커뮤니티

다시 부탁 드립니다

프로필 이미지
시나브로
2025-03-26 11:34:22
361
글번호 189567
답변완료
오전에 답변해 주신 것 감사드립니다, 근데 조건이 RSI(14)가 30을 넘어 갈 때 검색을 하려고 키움처럼 수식을 썼는데 안되는 것을 보니, 예스는 뭔가 다른 것 같네요 가르쳐 주신대로 이렇게 했습니다, 뭐가 잘못 되었는지 부탁 드립니다 if 기준봉==true Then cnt=0 if cnt >= 0 and Crossup (RSI(14),30) Then cnt = cnt+1; if cnt==1 && cnt[1]==0 Then
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-03-26 12:37:52

안녕하세요 예스스탁입니다. 1 작성하신 내용이 맞습니다. 기준봉 이후에 첫 RSI가 30을 돌파하는 종목을 찾는 내용이 맞습니다. 종목검색 속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색하시기 바랍니다. var : 기준봉(False),cnt(-1); var : RSIV(0); 기준봉 = C>C[1]*1.15; if 기준봉 == true Then cnt = 0; if cnt >= 0 and Crossup (RSI(14),30) Then #조건에 내용 입력 cnt = cnt+1; if cnt==1 && cnt[1]==0 Then Find(1); 2 키움의 RSI가 계산식이 다른 부분이 있습니다. 키움식으로 변경해서 작성해 드립니다. input : Period(14); var : 기준봉(False),cnt(-1); var : RSIV(0); RSIV = AccumN(iff(C-C[1]>0,C-C[1],0),Period)/ AccumN(iff(C-C[1]>0,C-C[1],C[1]-C),Period)*100; 기준봉 = C>C[1]*1.15; if 기준봉 == true Then cnt = 0; if cnt >= 0 and Crossup (RSIV,30) Then #조건에 내용 입력 cnt = cnt+1; if cnt==1 && cnt[1]==0 Then find(1); 즐거운 하루되세요 > 시나브로 님이 쓴 글입니다. > 제목 : 다시 부탁 드립니다 > 오전에 답변해 주신 것 감사드립니다, 근데 조건이 RSI(14)가 30을 넘어 갈 때 검색을 하려고 키움처럼 수식을 썼는데 안되는 것을 보니, 예스는 뭔가 다른 것 같네요 가르쳐 주신대로 이렇게 했습니다, 뭐가 잘못 되었는지 부탁 드립니다 if 기준봉==true Then cnt=0 if cnt >= 0 and Crossup (RSI(14),30) Then cnt = cnt+1; if cnt==1 && cnt[1]==0 Then