커뮤니티

수식 검토 수정 부탁드립니다.

프로필 이미지
잼스딘
2024-08-09 14:35:40
1048
글번호 182388
답변완료
주봉 조건 이후 일봉 조건2 종목 검색하려 합니다. 게시판 예시 보고 작성 하긴 했는데,다른 결과 나와 수정 부탁 드립니다. (수식 작성 후 파워종목 검색 일/주/월 중 일(기준봉 0) 에서 검색 하면 되나요?) 일봉 조건 이후 분봉 조건2 도 같이 부탁 드립니다. 감사 합니다. Input : Period(5),Period2(6); var : Wo(0), Wh(0),Wl(0),Wc(0),조건(False),조건2(False),cnt(0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { Wh = h; Wl = l; Wo = o; Wc = c; } if Wh > 0 And H > Wh Then Wh = h; if Wl > 0 And l < Wl Then Wl = l; var1 = ma( (Wc[1]+Wo[1] +Wh[1])/3,Period); var2 = ma((Wc+Wh)/2,Period2); 조건 = CrossUp(var2,var1); if sDate != sDate[1] Then { var3 = ma( (c[1]+o[1] +h[1])/3,Period); var4 = ma((c+c+h)/3,Period2); 조건2 = CrossUp(var4,var3); } if 조건 == true then { cnt = 0; } Else { if cnt >= 0 and 조건2 == true Then cnt = cnt+1; } if cnt == 1 && cnt[1] ==0 Then Find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-09 15:48:42

안녕하세요 예스스탁입니다. var1 = ma( (Wc[1]+Wo[1] +Wh[1])/3,Period); var2 = ma((Wc+Wh)/2,Period2); 위 내용은 주봉이평이 아닙니다. 일봉에서 주봉이평 계산은 아래 내용 참고하시기 바랍니다. 일봉주기에서 검색하셔야 하고 기준봉은 0으로 지정하셔야 합니다. 또한 일봉주기에서 주봉의 이평을 계산해야 하므로 종목검색 속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색하시기 바랍니다. Input : Period(5),Period2(6); var : 조건(False),조건2(False),cnt(0),sum1(0),sum2(0); Array : WO[50](0), Wh[50](0),Wl[50](0),Wc[50](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { For cnt = 49 DownTo 1 { wo[cnt] = wo[cnt-1]; wh[cnt] = wh[cnt-1]; wl[cnt] = wl[cnt-1]; wc[cnt] = wc[cnt-1]; } wo[0] = o; Wh[0] = h; Wl[0] = l; Wc[0] = c; var11 = var1[1]; var12 = var11[1]; var13 = var12[1]; var21 = var2[1]; var22 = var21[1]; #조건 #주봉 완성기준으로 조건만족여부 체크 if var21 > var12 and Var22 < var13 Then { cnt = 0; } } if Wh[0] > 0 And H > Wh[0] Then Wh[0] = h; if Wl[0] > 0 And l < Wl[0] Then Wl[0] = l; WC[0] = C; if wo[period-1] > 0 Then { sum1 = 0; For cnt = 0 to Period-1 { sum1 = sum1 + (wc[cnt]+wo[cnt]+wh[cnt])/3; } var1 = sum1/Period; } if wo[period2-1] > 0 Then { sum2 = 0; For cnt = 0 to Period-1 { sum2 = sum2 + (wc[cnt]+wh[cnt])/2; } var2 = sum2/Period2; } var3 = ma( (c[1]+o[1] +h[1])/3,Period); var4 = ma((c+c+h)/3,Period2); 조건2 = CrossUp(var4,var3); if cnt >= 0 and 조건2 == true Then cnt = cnt+1; if cnt == 1 && cnt[1] ==0 Then Find(1); 즐거운 하루되세요 > 잼스딘 님이 쓴 글입니다. > 제목 : 수식 검토 수정 부탁드립니다. > 주봉 조건 이후 일봉 조건2 종목 검색하려 합니다. 게시판 예시 보고 작성 하긴 했는데,다른 결과 나와 수정 부탁 드립니다. (수식 작성 후 파워종목 검색 일/주/월 중 일(기준봉 0) 에서 검색 하면 되나요?) 일봉 조건 이후 분봉 조건2 도 같이 부탁 드립니다. 감사 합니다. Input : Period(5),Period2(6); var : Wo(0), Wh(0),Wl(0),Wc(0),조건(False),조건2(False),cnt(0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { Wh = h; Wl = l; Wo = o; Wc = c; } if Wh > 0 And H > Wh Then Wh = h; if Wl > 0 And l < Wl Then Wl = l; var1 = ma( (Wc[1]+Wo[1] +Wh[1])/3,Period); var2 = ma((Wc+Wh)/2,Period2); 조건 = CrossUp(var2,var1); if sDate != sDate[1] Then { var3 = ma( (c[1]+o[1] +h[1])/3,Period); var4 = ma((c+c+h)/3,Period2); 조건2 = CrossUp(var4,var3); } if 조건 == true then { cnt = 0; } Else { if cnt >= 0 and 조건2 == true Then cnt = cnt+1; } if cnt == 1 && cnt[1] ==0 Then Find(1);