첨부 이미지
그림1
안녕하세요 . 키움을 10년이상 사용하다가 조건 검색이 안되는 것이 있어서 모두 정리하고 예스트레이더로 넘어 왔습니다. 처음이라 너무 어렵네요. 좀 도와주세요.
일봉
period: 14, 기간: 20, LPercent 30
pv=if(C>O, v*(-abs((H-C)/(H-L))) + v - v*(abs((O-L)/(H-L))), v*abs((C-L)/(H-L)) + v - v*abs((H-O)/(H-L)));
NV=
if(C<O, v*abs((C-L)/(H-L)) - v + v*abs((H-O)/(H-L)), v*(-abs((H-C)/(H-L))) - v + v*(abs((O-L)/(H-L))));
AA = sum(if(C>=C(1), PV, NV));
LA = Lowest(AA, 기간);
AA(1)==LA(1) && AA!=LA && RSI(Period) < LPercent;
if AA(1)==LA(1) && AA!=LA && RSI(Period) < LPercent then find(1);
키움에서 신호 검색으로 쓰고 있는데 조건검색식이 안되어서요
답변 3
예스스탁
예스스탁 답변
2023-02-27 10:14:27
안녕하세요
예스스탁입니다.
수식의 내용에 차트 전체기간을 누적하는 내용이 있어
과거봉수에 따라 값이 달라지게 됩니다.
종목검색 속성에서 검색에필요한최소기간에 500봉 지정하고 검색하시고
차트도 500봉 조회해서 비교해 보시면 됩니다.
input : Period(14),기간(20),LPercent(30);
var : pv(0),nv(0),AA(0),LA(0);
pv=iff(C>O, v*(-abs((H-C)/(H-L))) + v - v*(abs((O-L)/(H-L))), v*abs((C-L)/(H-L)) + v - v*abs((H-O)/(H-L)));
NV=iff(C<O, v*abs((C-L)/(H-L)) - v + v*abs((H-O)/(H-L)), v*(-abs((H-C)/(H-L))) - v + v*(abs((O-L)/(H-L))));
AA = AA+ (iff(C>=C[1], PV, NV));
LA = Lowest(AA, 기간);
if AA[1]==LA[1] && AA!=LA && RSI(Period) < LPercent then find(1);
즐거운 하루되세요
> 희도아빠 님이 쓴 글입니다.
> 제목 : 조건검색식
> 안녕하세요 . 키움을 10년이상 사용하다가 조건 검색이 안되는 것이 있어서 모두 정리하고 예스트레이더로 넘어 왔습니다. 처음이라 너무 어렵네요. 좀 도와주세요.
일봉
period: 14, 기간: 20, LPercent 30
pv=if(C>O, v*(-abs((H-C)/(H-L))) + v - v*(abs((O-L)/(H-L))), v*abs((C-L)/(H-L)) + v - v*abs((H-O)/(H-L)));
NV=
if(C<O, v*abs((C-L)/(H-L)) - v + v*abs((H-O)/(H-L)), v*(-abs((H-C)/(H-L))) - v + v*(abs((O-L)/(H-L))));
AA = sum(if(C>=C(1), PV, NV));
LA = Lowest(AA, 기간);
AA(1)==LA(1) && AA!=LA && RSI(Period) < LPercent;
if AA(1)==LA(1) && AA!=LA && RSI(Period) < LPercent then find(1);
키움에서 신호 검색으로 쓰고 있는데 조건검색식이 안되어서요
빠른 답변 감사합니다.
RSI(14) 30 미만에서 종목이 검색 되어야 하는데 RSI30이상에서 검색되어진 종목이 많이 포함되어 있습니다. 확인 부탁드립니다.
period: 14, 기간: 20, LPercent 30
pv=if(C>O, v*(-abs((H-C)/(H-L))) + v - v*(abs((O-L)/(H-L))), v*abs((C-L)/(H-L)) + v - v*abs((H-O)/(H-L)));
NV=
if(C<O, v*abs((C-L)/(H-L)) - v + v*abs((H-O)/(H-L)), v*(-abs((H-C)/(H-L))) - v + v*(abs((O-L)/(H-L))));
AA = sum(if(C>=C(1), PV, NV));
LA = Lowest(AA, 기간);
AA(1)==LA(1) && AA!=LA && RSI(Period) < LPercent then find(1);
여기에 RSI를 And로 묶었는데 어디를 수정하여야 하나요?
빠른 답변 감사합니다.
RSI(14) 30 미만에서 종목이 검색 되어야 하는데 RSI30이상에서 검색되어진 종목이 많이 포함되어 있습니다. 확인 부탁드립니다.