커뮤니티

수식 부탁드립니다.

프로필 이미지
소나기
2024-07-26 00:14:21
823
글번호 181893
답변완료
안녕하세요 수고에 감사드립니다. 아래의 조건을 모두 만족하는 종목검색식을 만들고 싶습니다. 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번 조건을 동시에 모두 만족하는 종목검색식을 부탁드립니다. 늘 고맙습니다!!
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-07-26 14:09:20

안녕하세요 예스스탁입니다. input : 단기(3),장기(25),시그널(10); var1 = macd(단기,장기); Var2 = Ema(var1,시그널); Var3 = var1-Var2; Condition1 = var1 > Var2 and var1 > 0 and Var2 > 0 and var3 > 0; 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; 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,이평); Condition3 = DD > TT and TT > FF; if Condition1 == true and Condition2 == true and Condition3 == 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번 조건을 동시에 모두 만족하는 종목검색식을 부탁드립니다. 늘 고맙습니다!!