커뮤니티

부탁드립니다.

프로필 이미지
yes
2021-07-29 15:11:24
1216
글번호 151188
답변완료
도움에 감사드립니다. 초기값 300 이 50씩 증가 되는 수식으로 수정 부탁 드립니다. input : P(6),간격(50); var : cnt(0); var11=rsi(30); value1 = 0; For cnt = 1 to P-1 { if var11[cnt*간격] > var11[(cnt+1)*간격] and C[cnt*간격] < C[(cnt+1)*간격] Then value1 = value1+1; } if value1 >= 3 Then Find(1); var11=rsi(30); var1=var11[300]; var2=var11[350]; var3=var11[400]; var4=var11[450]; var5=var11[500]; var6=var11[550]; var21=c[300]; var22=c[350]; var23=c[400]; var24=c[450]; var25=c[500]; var26=c[550]; value1 = 0; if var1>Var2 and var21<Var22 Then value1 = value1+1; if var2>var3 and var22<var23 Then value1 = value1+1; if var3>Var4 and var23<Var24 Then value1 = value1+1; if var4>Var5 and var24<Var25 Then value1 = value1+1; if var5>Var6 and var25<Var26 Then value1 = value1+1; if value1 >= 3 Then Find(1);
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-07-29 15:31:15

안녕하세요 예스스탁입니다. 수식은 아래와 같습니다. 다만 종목검색은 최대 봉갯수가 500봉입니다. 500봉 이상 요구되는 수식은 종목검색이 제공되지 않습니다. 올리신 수식은 과거 550봉전의 RSI값 까지 필요하므로 최소 580봉이상이 필요한 식입니다. RSI기간 포함해서 전반적으로 수식에서 사용하는 봉갯수를 500봉 이하로 설정되게 하셔야 합니다. input : 초기값(300),P(6),간격(50); var : cnt(0); var11=rsi(30); value1 = 0; For cnt = 0 to P-1 { if var11[초기값+cnt*간격] > var11[초기값+(cnt+1)*간격] and C[초기값+cnt*간격] < C[초기값+(cnt+1)*간격] Then value1 = value1+1; } if value1 >= 3 Then Find(1); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 도움에 감사드립니다. 초기값 300 이 50씩 증가 되는 수식으로 수정 부탁 드립니다. input : P(6),간격(50); var : cnt(0); var11=rsi(30); value1 = 0; For cnt = 1 to P-1 { if var11[cnt*간격] > var11[(cnt+1)*간격] and C[cnt*간격] < C[(cnt+1)*간격] Then value1 = value1+1; } if value1 >= 3 Then Find(1); var11=rsi(30); var1=var11[300]; var2=var11[350]; var3=var11[400]; var4=var11[450]; var5=var11[500]; var6=var11[550]; var21=c[300]; var22=c[350]; var23=c[400]; var24=c[450]; var25=c[500]; var26=c[550]; value1 = 0; if var1>Var2 and var21<Var22 Then value1 = value1+1; if var2>var3 and var22<var23 Then value1 = value1+1; if var3>Var4 and var23<Var24 Then value1 = value1+1; if var4>Var5 and var24<Var25 Then value1 = value1+1; if var5>Var6 and var25<Var26 Then value1 = value1+1; if value1 >= 3 Then Find(1);