커뮤니티

종목검색과 지표값이 다르게 나옵니다

프로필 이미지
kjnt
2023-11-09 11:42:42
764
글번호 173885
답변완료
안녕하세요. 답변 주시느라 고생많으십니다. 1분봉 상에 RSI(9)>70 인 조건 만족할 때마다 값을 누적시키고(var1) 종목검색에는 var1 이 1~2인 값을 찾으려고 하는데 지표는 정상작동하는데 종목검색을 하면 지표상 var1 이 수십인 것도 검색결과값은 1,2라고 표기되어 검색됩니다. 무엇이 문제일까요? ----- 지표 if Bdate !=Bdate[1] Then var1=0 ; if rsi(9)>70 Then var1=var1+1 ; Plot1(var1,"RSI돌파횟수") ; ----- 종목검색 if Bdate !=Bdate[1] Then var1=0 ; if rsi(9)>70 Then var1=var1+1 ; if var1>0 and var1<=2 then Find(var1) ;
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-11-10 14:02:11

안녕하세요 예스스탁입니다. RSI가 계산방법상 차트 과거봉수에 따라 값이 다르게 됩니다. 사용하시는 종목검색식이 당일 일정 조건만족횟수이므로 분봉주기에서 검색하셔야 하며 당일 봉수 이상이 필요합니다. 종목검색 속성에서 검색에 필요한 최소기간에 봉수를 지정하고 검색하시기 바랍니다. 차트도 해당봉수와 동일하게 조회해서 보셔야 합니다. 종목검색에는 최대 500봉 제공이 되므로 봉수를 500으로 지정하고 차트도 500봉 조회해 비교해 보시면 됩니다. 즐거운 하루되세요 > kjnt 님이 쓴 글입니다. > 제목 : 종목검색과 지표값이 다르게 나옵니다 > 안녕하세요. 답변 주시느라 고생많으십니다. 1분봉 상에 RSI(9)>70 인 조건 만족할 때마다 값을 누적시키고(var1) 종목검색에는 var1 이 1~2인 값을 찾으려고 하는데 지표는 정상작동하는데 종목검색을 하면 지표상 var1 이 수십인 것도 검색결과값은 1,2라고 표기되어 검색됩니다. 무엇이 문제일까요? ----- 지표 if Bdate !=Bdate[1] Then var1=0 ; if rsi(9)>70 Then var1=var1+1 ; Plot1(var1,"RSI돌파횟수") ; ----- 종목검색 if Bdate !=Bdate[1] Then var1=0 ; if rsi(9)>70 Then var1=var1+1 ; if var1>0 and var1<=2 then Find(var1) ;