커뮤니티

n자 파동 검색식 요청드려요 수정요청

프로필 이미지
파란자전거
2022-10-28 13:35:00
1102
글번호 163366
답변완료
안녕하세 몇일전에 요청드렸는데 몇가지 수정 요청드립니다 ( 원본글 제목 : n자&#160;파동&#160;검색식&#160;요청드려요 ) - 해당글에 예시 이미지 있음 아래내용중에 5분봉상&#160;하루(76)봉&#160;내에 &#160;&#160;&#160;N자&#160;파동이&#160;2번&#160;이상&#160;발생한종목&#160;검색&#160;이될수있도록&#160;수정 &#160;&#160;&#160;-&#160;저점과&#160;고점의&#160;변동폭&#160;3.5%이상일때&#160;하나의&#160;파동으로&#160;카운트. 그리고&#160;각&#160;n자파동의&#160;저점&#160;고점에대한&#160;강조표시?&#160;가&#160;될스있도록 수정부탁드려요 감사드립니다. >&#160;예스스탁&#160;님이&#160;쓴&#160;글입니다. >&#160;제목&#160;:&#160;Re&#160;:&#160;n자&#160;파동&#160;검색식&#160;요청드려요 >&#160;안녕하세요 예스스탁입니다. 1 Input:전환비율(3.5),nday(0); 1번,2번&#160;수식내용은&#160;같습니다. 외부변수로&#160;전환비율과&#160;고점3개의&#160;날짜차이만&#160;지정하시면&#160;됩니다. 고점3개가&#160;모두&#160;당일이면&#160;0,&#160;전일까지&#160;포함이면&#160;1과&#160;같이&#160;지정하시면&#160;됩니다. 2 검색식은&#160;차트에&#160;적용해서&#160;조건만족봉에&#160;점을&#160;찍어&#160;표시하는&#160;식입니다. 종목검색식이면&#160;아래&#160;수식&#160;내용&#160;중에&#160;Plot1(H,"검색",Magenta); 을&#160;find(1);로&#160;변경하시면&#160;됩니다. 3 Input:전환비율(3.5),nday(0); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""),&#160;TL1(0),Text1(0); Array:고[10,4](0),저[10,4](0); HH&#160;=&#160;H; LL&#160;=&#160;L; If&#160;Index&#160;==&#160;0&#160;Then { &#160;&#160;&#160;&#160;&#160;&#160;고[1,1]&#160;=&#160;HH; &#160;&#160;&#160;&#160;&#160;&#160;고[1,2]&#160;=&#160;0; &#160;&#160;&#160;&#160;&#160;&#160;고[1,3]&#160;=&#160;sDate; &#160;&#160;&#160;&#160;&#160;&#160;고[1,4]&#160;=&#160;sTime; &#160;&#160;&#160;&#160;&#160;&#160;저[1,1]&#160;=&#160;LL; &#160;&#160;&#160;&#160;&#160;&#160;저[1,2]&#160;=&#160;0; &#160;&#160;&#160;&#160;&#160;&#160;저[1,3]&#160;=&#160;sDate; &#160;&#160;&#160;&#160;&#160;&#160;저[1,4]&#160;=&#160;sTime; } If&#160;Index&#160;>&#160;0&#160;Then { &#160;&#160;&#160;hiBar&#160;=&#160;hiBar&#160;+&#160;1; &#160;&#160;&#160;loBar&#160;=&#160;loBar&#160;+&#160;1; } If&#160;HH[hiBar]&#160;<&#160;HH&#160;Then&#160;hiBar&#160;=&#160;0; If&#160;LL[loBar]&#160;>&#160;LL&#160;Then&#160;loBar&#160;=&#160;0; Condition1&#160;=&#160;저[1,1]&#160;*&#160;(1&#160;+&#160;(전환비율/100))&#160;<&#160;HH&#160;and&#160;hiBar&#160;==&#160;0; Condition2&#160;=&#160;고[1,1]&#160;*&#160;(1&#160;-&#160;(전환비율/100))&#160;>&#160;LL&#160;and&#160;loBar&#160;==&#160;0; 처리구분&#160;=&#160;""; If&#160;Condition1&#160;and&#160;Condition2&#160;Then&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;고점과&#160;저점&#160;조건&#160;동시&#160;만족 { &#160;&#160;&#160;If&#160;최종꼭지점&#160;==&#160;"저점"&#160;Then &#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;If&#160;저[1,1]&#160;>&#160;LL&#160;Then&#160;처리구분&#160;=&#160;"저점처리"; &#160;&#160;&#160;&#160;&#160;&#160;Else&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;처리구분&#160;=&#160;"고점처리"; &#160;&#160;&#160;} &#160;&#160;&#160;Else&#160;If&#160;최종꼭지점&#160;==&#160;"고점"&#160;Then &#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;If&#160;고[1,1]&#160;<&#160;HH&#160;Then&#160;처리구분&#160;=&#160;"고점처리"; &#160;&#160;&#160;&#160;&#160;&#160;Else&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;처리구분&#160;=&#160;"저점처리"; &#160;&#160;&#160;} } Else&#160;If&#160;Condition1&#160;Then&#160;처리구분&#160;=&#160;"고점처리"; Else&#160;If&#160;Condition2&#160;Then&#160;처리구분&#160;=&#160;"저점처리"; If&#160;처리구분&#160;==&#160;"고점처리"&#160;Then { &#160;&#160;&#160;&#160;&#160;&#160;If&#160;최종꼭지점&#160;==&#160;"저점"&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For&#160;j&#160;=&#160;10&#160;DownTo&#160;2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For&#160;jj&#160;=&#160;1&#160;To&#160;4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[j,jj]&#160;=&#160;고[j-1,jj]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,1]&#160;=&#160;HH[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,2]&#160;=&#160;Index&#160;-&#160;hiBar; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,3]&#160;=&#160;sDate[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,4]&#160;=&#160;sTime[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hiBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;Else&#160;If&#160;고[1,1]&#160;<&#160;HH[hiBar]&#160;Then&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;1번&#160;고점보다&#160;높은&#160;고가&#160;출현 &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,1]&#160;=&#160;HH[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,2]&#160;=&#160;Index&#160;-&#160;hiBar; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,3]&#160;=&#160;sDate[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,4]&#160;=&#160;sTime[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hiBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;최종꼭지점&#160;=&#160;"고점"; } If&#160;처리구분&#160;==&#160;"저점처리"&#160;Then { &#160;&#160;&#160;If&#160;최종꼭지점&#160;==&#160;"고점"&#160;Then &#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For&#160;j&#160;=&#160;10&#160;DownTo&#160;2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For&#160;jj&#160;=&#160;1&#160;To&#160;4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[j,jj]&#160;=&#160;저[j-1,jj]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,1]&#160;=&#160;LL[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,2]&#160;=&#160;Index&#160;-&#160;loBar; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,3]&#160;=&#160;sDate[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,4]&#160;=&#160;sTime[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hiBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loBar&#160;&#160;&#160;=&#160;-1;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;고[1,1]&#160;>&#160;고[2,1]&#160;and&#160;고[2,1]&#160;>&#160;고[3,1]&#160;and&#160;고[3,1]&#160;>&#160;0&#160;and &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[2,1]&#160;>&#160;저[3,1]&#160;and&#160;저[3,1]&#160;>&#160;저[4,1]&#160;and&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(고[1,3]&#160;-&#160;고[3,3])&#160;==&#160;nday&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Plot1(H,"검색",Magenta); &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;Else&#160;If&#160;저[1,1]&#160;>&#160;LL[loBar]&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,1]&#160;=&#160;LL[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,2]&#160;=&#160;Index&#160;-&#160;loBar; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,3]&#160;=&#160;sDate[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,4]&#160;=&#160;sTime[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hiBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;최종꼭지점&#160;=&#160;"저점"; } 즐거운&#160;하루되세요 >&#160;파란자전거&#160;님이&#160;쓴&#160;글입니다. >&#160;제목&#160;:&#160;n자&#160;파동&#160;검색식&#160;요청드려요 >&#160; 1.&#160;5분봉상&#160;하루(76)봉&#160;내에 &#160;&#160;&#160;N자&#160;파동이&#160;2번&#160;이상&#160;발생한종목&#160;검색 &#160;&#160;&#160;-&#160;저점과&#160;고점의&#160;변동폭&#160;3.5%이상일때&#160;하나의&#160;파동으로&#160;카운트 &#160;&#160;&#160;첫번째&#160;파동보다&#160;두번째&#160;파동의&#160;고점이높을것 &#160;&#160;&#160;첫번째&#160;파동의&#160;저점보다&#160;두번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨 &#160;&#160;&#160;두번째&#160;파동보다&#160;세번째&#160;파동의&#160;고점이&#160;높을것 &#160;&#160;&#160;두번째&#160;파동의&#160;저점보다&#160;세번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨 &#160;&#160;&#160;n번째&#160;파동보다&#160;n+1의&#160;파동의&#160;고점이&#160;높을것 &#160;&#160;&#160;n번째&#160;파동의&#160;저점보다&#160;n+1번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨 2.&#160;5분봉상&#160;이틀(152)봉&#160;내에 &#160;&#160;&#160;N자&#160;파동이&#160;2번&#160;이상&#160;발생한종목&#160;검색 &#160;&#160;&#160;-&#160;저점과&#160;고점의&#160;변동폭&#160;5.5%이상일때&#160;하나의&#160;파동으로&#160;카운트 &#160;&#160;&#160;첫번째&#160;파동보다&#160;두번째&#160;파동의&#160;고점이높을것 &#160;&#160;&#160;첫번째&#160;파동의&#160;저점보다&#160;두번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨 &#160;&#160;&#160;두번째&#160;파동보다&#160;세번째&#160;파동의&#160;고점이&#160;높을것 &#160;&#160;&#160;두번째&#160;파동의&#160;저점보다&#160;세번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-28 15:39:40

안녕하세요 예스스탁입니다. 1 강조식에서 사용하는 PlotPaintBar함수는 이전 출력된것을 지우거나 현재시점에서 과거봉에 표시를 할수가 없습니다. 그러므로 해당식에서 고점과 저점에 PlotPaintBar로 표시를 할 수 없습니다. 이는 plot도 동일합니다. 추세선하수가 과거봉에 찍을수 있고 고점이나 저점이 갱신될때 과거부터 다시 그려올수 있으므로 추세선으로 고점저점이 연결되어 보이게 처리해 드립니다. 2 Input:전환비율(3.5),nday(0),N(2); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0); Array:고[10,4](0),저[10,4](0); var : count(0); if sDate != sDate[1] Then { count = 0; } HH = H; LL = L; If Index == 0 Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; } If Index > 0 Then { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1] * (1 + (전환비율/100)) < HH and hiBar == 0; Condition2 = 고[1,1] * (1 - (전환비율/100)) > LL and loBar == 0; 처리구분 = ""; If Condition1 and Condition2 Then // 고점과 저점 조건 동시 만족 { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,RED); } Else If 고[1,1] < HH[hiBar] Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; } 최종꼭지점 = "고점"; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,BLUE); if 고[1,1] > 고[2,1] and 고[2,1] > 고[3,1] and 고[3,1] > 0 and 저[2,1] > 저[3,1] and 저[3,1] > 저[4,1] and (고[1,3] - 고[3,3]) == nday Then { if count == N Then Plot1(H,"검색",Magenta); } } Else If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); } 최종꼭지점 = "저점"; } 즐거운 하루되세요 > 파란자전거 님이 쓴 글입니다. > 제목 : n자&#160;파동&#160;검색식&#160;요청드려요 수정요청 > 안녕하세 몇일전에 요청드렸는데 몇가지 수정 요청드립니다 ( 원본글 제목 : n자&#160;파동&#160;검색식&#160;요청드려요 ) - 해당글에 예시 이미지 있음 아래내용중에 5분봉상&#160;하루(76)봉&#160;내에 &#160;&#160;&#160;N자&#160;파동이&#160;2번&#160;이상&#160;발생한종목&#160;검색&#160;이될수있도록&#160;수정 &#160;&#160;&#160;-&#160;저점과&#160;고점의&#160;변동폭&#160;3.5%이상일때&#160;하나의&#160;파동으로&#160;카운트. 그리고&#160;각&#160;n자파동의&#160;저점&#160;고점에대한&#160;강조표시?&#160;가&#160;될스있도록 수정부탁드려요 감사드립니다. >&#160;예스스탁&#160;님이&#160;쓴&#160;글입니다. >&#160;제목&#160;:&#160;Re&#160;:&#160;n자&#160;파동&#160;검색식&#160;요청드려요 >&#160;안녕하세요 예스스탁입니다. 1 Input:전환비율(3.5),nday(0); 1번,2번&#160;수식내용은&#160;같습니다. 외부변수로&#160;전환비율과&#160;고점3개의&#160;날짜차이만&#160;지정하시면&#160;됩니다. 고점3개가&#160;모두&#160;당일이면&#160;0,&#160;전일까지&#160;포함이면&#160;1과&#160;같이&#160;지정하시면&#160;됩니다. 2 검색식은&#160;차트에&#160;적용해서&#160;조건만족봉에&#160;점을&#160;찍어&#160;표시하는&#160;식입니다. 종목검색식이면&#160;아래&#160;수식&#160;내용&#160;중에&#160;Plot1(H,"검색",Magenta); 을&#160;find(1);로&#160;변경하시면&#160;됩니다. 3 Input:전환비율(3.5),nday(0); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""),&#160;TL1(0),Text1(0); Array:고[10,4](0),저[10,4](0); HH&#160;=&#160;H; LL&#160;=&#160;L; If&#160;Index&#160;==&#160;0&#160;Then { &#160;&#160;&#160;&#160;&#160;&#160;고[1,1]&#160;=&#160;HH; &#160;&#160;&#160;&#160;&#160;&#160;고[1,2]&#160;=&#160;0; &#160;&#160;&#160;&#160;&#160;&#160;고[1,3]&#160;=&#160;sDate; &#160;&#160;&#160;&#160;&#160;&#160;고[1,4]&#160;=&#160;sTime; &#160;&#160;&#160;&#160;&#160;&#160;저[1,1]&#160;=&#160;LL; &#160;&#160;&#160;&#160;&#160;&#160;저[1,2]&#160;=&#160;0; &#160;&#160;&#160;&#160;&#160;&#160;저[1,3]&#160;=&#160;sDate; &#160;&#160;&#160;&#160;&#160;&#160;저[1,4]&#160;=&#160;sTime; } If&#160;Index&#160;>&#160;0&#160;Then { &#160;&#160;&#160;hiBar&#160;=&#160;hiBar&#160;+&#160;1; &#160;&#160;&#160;loBar&#160;=&#160;loBar&#160;+&#160;1; } If&#160;HH[hiBar]&#160;<&#160;HH&#160;Then&#160;hiBar&#160;=&#160;0; If&#160;LL[loBar]&#160;>&#160;LL&#160;Then&#160;loBar&#160;=&#160;0; Condition1&#160;=&#160;저[1,1]&#160;*&#160;(1&#160;+&#160;(전환비율/100))&#160;<&#160;HH&#160;and&#160;hiBar&#160;==&#160;0; Condition2&#160;=&#160;고[1,1]&#160;*&#160;(1&#160;-&#160;(전환비율/100))&#160;>&#160;LL&#160;and&#160;loBar&#160;==&#160;0; 처리구분&#160;=&#160;""; If&#160;Condition1&#160;and&#160;Condition2&#160;Then&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;고점과&#160;저점&#160;조건&#160;동시&#160;만족 { &#160;&#160;&#160;If&#160;최종꼭지점&#160;==&#160;"저점"&#160;Then &#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;If&#160;저[1,1]&#160;>&#160;LL&#160;Then&#160;처리구분&#160;=&#160;"저점처리"; &#160;&#160;&#160;&#160;&#160;&#160;Else&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;처리구분&#160;=&#160;"고점처리"; &#160;&#160;&#160;} &#160;&#160;&#160;Else&#160;If&#160;최종꼭지점&#160;==&#160;"고점"&#160;Then &#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;If&#160;고[1,1]&#160;<&#160;HH&#160;Then&#160;처리구분&#160;=&#160;"고점처리"; &#160;&#160;&#160;&#160;&#160;&#160;Else&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;처리구분&#160;=&#160;"저점처리"; &#160;&#160;&#160;} } Else&#160;If&#160;Condition1&#160;Then&#160;처리구분&#160;=&#160;"고점처리"; Else&#160;If&#160;Condition2&#160;Then&#160;처리구분&#160;=&#160;"저점처리"; If&#160;처리구분&#160;==&#160;"고점처리"&#160;Then { &#160;&#160;&#160;&#160;&#160;&#160;If&#160;최종꼭지점&#160;==&#160;"저점"&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For&#160;j&#160;=&#160;10&#160;DownTo&#160;2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For&#160;jj&#160;=&#160;1&#160;To&#160;4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[j,jj]&#160;=&#160;고[j-1,jj]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,1]&#160;=&#160;HH[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,2]&#160;=&#160;Index&#160;-&#160;hiBar; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,3]&#160;=&#160;sDate[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,4]&#160;=&#160;sTime[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hiBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;Else&#160;If&#160;고[1,1]&#160;<&#160;HH[hiBar]&#160;Then&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;1번&#160;고점보다&#160;높은&#160;고가&#160;출현 &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,1]&#160;=&#160;HH[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,2]&#160;=&#160;Index&#160;-&#160;hiBar; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,3]&#160;=&#160;sDate[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;고[1,4]&#160;=&#160;sTime[hiBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hiBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;최종꼭지점&#160;=&#160;"고점"; } If&#160;처리구분&#160;==&#160;"저점처리"&#160;Then { &#160;&#160;&#160;If&#160;최종꼭지점&#160;==&#160;"고점"&#160;Then &#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For&#160;j&#160;=&#160;10&#160;DownTo&#160;2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For&#160;jj&#160;=&#160;1&#160;To&#160;4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[j,jj]&#160;=&#160;저[j-1,jj]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,1]&#160;=&#160;LL[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,2]&#160;=&#160;Index&#160;-&#160;loBar; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,3]&#160;=&#160;sDate[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,4]&#160;=&#160;sTime[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hiBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loBar&#160;&#160;&#160;=&#160;-1;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;고[1,1]&#160;>&#160;고[2,1]&#160;and&#160;고[2,1]&#160;>&#160;고[3,1]&#160;and&#160;고[3,1]&#160;>&#160;0&#160;and &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[2,1]&#160;>&#160;저[3,1]&#160;and&#160;저[3,1]&#160;>&#160;저[4,1]&#160;and&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(고[1,3]&#160;-&#160;고[3,3])&#160;==&#160;nday&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Plot1(H,"검색",Magenta); &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;Else&#160;If&#160;저[1,1]&#160;>&#160;LL[loBar]&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,1]&#160;=&#160;LL[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,2]&#160;=&#160;Index&#160;-&#160;loBar; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,3]&#160;=&#160;sDate[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;저[1,4]&#160;=&#160;sTime[loBar]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hiBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loBar&#160;&#160;&#160;=&#160;-1; &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;최종꼭지점&#160;=&#160;"저점"; } 즐거운&#160;하루되세요 >&#160;파란자전거&#160;님이&#160;쓴&#160;글입니다. >&#160;제목&#160;:&#160;n자&#160;파동&#160;검색식&#160;요청드려요 >&#160; 1.&#160;5분봉상&#160;하루(76)봉&#160;내에 &#160;&#160;&#160;N자&#160;파동이&#160;2번&#160;이상&#160;발생한종목&#160;검색 &#160;&#160;&#160;-&#160;저점과&#160;고점의&#160;변동폭&#160;3.5%이상일때&#160;하나의&#160;파동으로&#160;카운트 &#160;&#160;&#160;첫번째&#160;파동보다&#160;두번째&#160;파동의&#160;고점이높을것 &#160;&#160;&#160;첫번째&#160;파동의&#160;저점보다&#160;두번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨 &#160;&#160;&#160;두번째&#160;파동보다&#160;세번째&#160;파동의&#160;고점이&#160;높을것 &#160;&#160;&#160;두번째&#160;파동의&#160;저점보다&#160;세번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨 &#160;&#160;&#160;n번째&#160;파동보다&#160;n+1의&#160;파동의&#160;고점이&#160;높을것 &#160;&#160;&#160;n번째&#160;파동의&#160;저점보다&#160;n+1번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨 2.&#160;5분봉상&#160;이틀(152)봉&#160;내에 &#160;&#160;&#160;N자&#160;파동이&#160;2번&#160;이상&#160;발생한종목&#160;검색 &#160;&#160;&#160;-&#160;저점과&#160;고점의&#160;변동폭&#160;5.5%이상일때&#160;하나의&#160;파동으로&#160;카운트 &#160;&#160;&#160;첫번째&#160;파동보다&#160;두번째&#160;파동의&#160;고점이높을것 &#160;&#160;&#160;첫번째&#160;파동의&#160;저점보다&#160;두번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨 &#160;&#160;&#160;두번째&#160;파동보다&#160;세번째&#160;파동의&#160;고점이&#160;높을것 &#160;&#160;&#160;두번째&#160;파동의&#160;저점보다&#160;세번째&#160;파동의&#160;저점이&#160;낮으면&#160;않됨