답변완료
안녕하세요 수정부탁드립니다~
전일 부탁드린 검색식 감사히 잘 받았습니다.
검증은 완료 되는데, 종목검출이 안되어서
하나씩 떼어내서 검증해보니 RSI조건이 종목검출이 안됩니다.
수정부탁드립니다.
input : 기간(9),signal(9);
var : R(0),E(0),D(0),T(0),F(0);
R=AccumN(iff(C-C[1]>0,C-C[1],0),기간)/AccumN(iff(C-C[1]>0,C-C[1],C[1]-C),기간)*100;
E = Ema(R,signal);
D = Ema(E,signal);
T = Ema(E,signal);
F = Ema(T,signal);
Condition2 = E > D and D > T and T > F;
if Condition2 == true Then
Find(1);
늘 고맙습니다!!
전일 문의글입니다.
안녕하세요 수고에 감사드립니다.
아래의 조건을 모두 만족하는 종목검색식을 만들고 싶습니다.
1. macd(단기3,장기25,시그널10)가 시그널선 이상
macd(3,25,10)가 0선 이상
macd(3,25,10)시그널선이 0선 이상
maccd오실레이터(3,25,10)가 0선 이상
2. RSI(9)의 다중시그널(9)선이 E, D, T, F 입니다. 기간은 변수처리
RSI(9) > E >= D >= T >= F를 만족할 것.(정배열)
E는 R=sum(if(C-C(1)>0,C-C(1),0),기간)/sum(if(C-C(1)>0,C-C(1),C(1)-C),기간)*100;
//R=RSI(기간)
eavg(R,signal)
D는 R=sum(if(C-C(1)>0,C-C(1),0),기간)/sum(if(C-C(1)>0,C-C(1),C(1)-C),기간)*100;
//R=RSI(기간)
dema(R,signal)
T는 R=sum(if(C-C(1)>0,C-C(1),0),기간)/sum(if(C-C(1)>0,C-C(1),C(1)-C),기간)*100;
//R=RSI(기간)
tema(R,signal)
F는 R=sum(if(C-C(1)>0,C-C(1),0),기간)/sum(if(C-C(1)>0,C-C(1),C(1)-C),기간)*100;
//R=RSI(기간)
eavg(tema(R,signal),signal)
3. input : 횡보율(0.3),이평(5);
var : 상승개수(0) ,AA(0), DD(0), TT(0), FF(0);
#10지수이평~30지수이평 중 정봉대비 횡보율만큼 상승한 갯수
상승개수 = iff(Ema(c,10)>Ema(c,10)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,11)>Ema(c,11)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,12)>Ema(c,12)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,13)>Ema(c,13)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,14)>Ema(c,14)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,15)>Ema(c,15)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,16)>Ema(c,16)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,17)>Ema(c,17)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,18)>Ema(c,18)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,19)>Ema(c,19)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,20)>Ema(c,20)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,21)>Ema(c,21)[1]*(1+횡보율/100),1,0)+
iff(ema(c,22)>Ema(c,22)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,23)>Ema(c,23)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,24)>Ema(c,24)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,25)>Ema(c,25)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,26)>Ema(c,26)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,27)>Ema(c,27)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,28)>Ema(c,28)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,29)>Ema(c,29)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,30)>Ema(c,30)[1]*(1+횡보율/100),1,0);
AA = 상승개수/21*100;
DD = Ema(Ema(AA,이평),이평);
TT = EmA(EmA(EmA(AA,이평),이평),이평);
FF =EmA(TT,이평);
if DD >= TT and TT >= FF Then 정배열 구하는 조건이 맞는지요?
Find(1);
위의 1번, 2번, 3번 조건을 동시에 모두 만족하는 종목검색식을 부탁드립니다.
늘 고맙습니다!!
2024-07-26
741
글번호 181926
종목검색