커뮤니티

문의드립니다.

프로필 이미지
이심전심
2023-08-04 08:43:31
496
글번호 171209
답변완료
input: P(30), Q(25) ; HH=Highest(H,60); LL=Lowest(L,60); LL대비 P%이상 상승했다가 HH대비 -Q%이상 하락하고 위와 같은 패턴을 2번 더 반복하는 종목을 구합니다. 즉, 바닥대비 P%이상 상승했다가 상승분을 대부분 반납하는 패턴을 3번이상 반복하고 있는 종목을 구하는 검색식을 부탁드립니다. *추가질문: 혹시 첫번째 상승후 고점과 두번째 고점, 세번째 고점을 구하는 수식도 가능하다면 부탁드립니다. 주석도 좀 달아 주시면 더욱 감사하겠습니다. 항상 친절하게 답변해 주셔서 감사드립니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-07 10:26:32

안녕하세용 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 종목검색 속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색하시기 바랍니다. 종목검색은 최대 500봉만 제공이 됩니다. input: P(30), Q(25) ; Array : HD[10](0),HT[10](0),HV[10](0); //고점 날짜, 시간, 가격 저장할 배열 Array : LD[10](0),LT[10](0),LV[10](0); //저점 날짜, 시간, 가격 저장할 배열 var : cnt(0),Hprice(0),Lprice(0),upTrend(False),DownTrend(False),Trend(0); HPrice = H; LPrice = L; if Index == 0 Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } Else { //상승과 하락은 60봉 최고가/최저가 이용 UpTrend = HPrice >= Highest(HPrice,60)[1]; DownTrend = LPrice <= Lowest(LPrice,60)[1]; if trend <= 0 and UpTrend == true Then { trend = 1; For cnt = 9 DownTo 1 { HD[cnt] = HD[cnt-1]; HT[cnt] = HT[cnt-1]; HV[cnt] = HV[cnt-1]; } HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; } Else if trend >= 0 and DownTrend Then { trend = -1; For cnt = 9 DownTo 1 { LD[cnt] = LD[cnt-1]; LT[cnt] = LT[cnt-1]; LV[cnt] = LV[cnt-1]; } LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } Else { if trend == 1 Then { if HPrice > HV[0] Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; } } if trend == -1 Then { if LPrice < LV[0] Then { LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } } } } #현재 하락추세 if Trend == -1 and #현재 저점이 최근고점대비 25%이상 하락, 최근 고점은 직전저점대비 30%이상 상승 LV[0] <= HV[0]*(1-Q/100) and HV[0] >= LV[1]*(1+P/100) and #직전 저점이 직전고점대비 25%이상 하락, 직전 고점은 전전저점대비 30%이상 상승 LV[1] <= HV[1]*(1-Q/100) and HV[1] >= LV[2]*(1+P/100) and #전전 저점이 전전고점대비 25%이상 하락, 전전 고점은 전전전저점대비 30%이상 상승 LV[2] <= HV[2]*(1-Q/100) and HV[2] >= LV[3]*(1+P/100) and LV[3] > 0 Then Find(1); 즐거운 하루되세요 > 이심전심 님이 쓴 글입니다. > 제목 : 문의드립니다. > input: P(30), Q(25) ; HH=Highest(H,60); LL=Lowest(L,60); LL대비 P%이상 상승했다가 HH대비 -Q%이상 하락하고 위와 같은 패턴을 2번 더 반복하는 종목을 구합니다. 즉, 바닥대비 P%이상 상승했다가 상승분을 대부분 반납하는 패턴을 3번이상 반복하고 있는 종목을 구하는 검색식을 부탁드립니다. *추가질문: 혹시 첫번째 상승후 고점과 두번째 고점, 세번째 고점을 구하는 수식도 가능하다면 부탁드립니다. 주석도 좀 달아 주시면 더욱 감사하겠습니다. 항상 친절하게 답변해 주셔서 감사드립니다.