커뮤니티

키움신호를 종목검색식으로 변환 부탁드립니다.

프로필 이미지
브라이안
2021-01-27 23:24:28
1317
글번호 145882
답변완료
안녕하세요. 키움에서 사용중인 신호수식인데 예스랭귀지 종목검색식으로 변환 부탁드립니다. 미리 감사드립니다. M=MACD(200,400)-eavg(MACD(200,400),9); A=(if(eavg(c,20)>eavg(c,20,1)*(1.003),1,0)+ if(eavg(c,21)>eavg(c,21,1)*(1.003),1,0)+ if(eavg(c,22)>eavg(c,22,1)*(1.003),1,0)+ if(eavg(c,23)>eavg(c,23,1)*(1.003),1,0)+ if(eavg(c,24)>eavg(c,24,1)*(1.003),1,0)+ if(eavg(c,25)>eavg(c,25,1)*(1.003),1,0)+ if(eavg(c,26)>eavg(c,26,1)*(1.003),1,0)+ if(eavg(c,27)>eavg(c,27,1)*(1.003),1,0)+ if(eavg(c,28)>eavg(c,28,1)*(1.003),1,0)+ if(eavg(c,29)>eavg(c,29,1)*(1.003),1,0)+ if(eavg(c,30)>eavg(c,30,1)*(1.003),1,0)+ if(eavg(c,31)>eavg(c,31,1)*(1.003),1,0)+ if(eavg(c,32)>eavg(c,32,1)*(1.003),1,0)+ if(eavg(c,33)>eavg(c,33,1)*(1.003),1,0)+ if(eavg(c,34)>eavg(c,34,1)*(1.003),1,0)+ if(eavg(c,35)>eavg(c,35,1)*(1.003),1,0))/16*100; B=(if(eavg(c,20)>eavg(c,20,1)*(0.997),1,0)+ if(eavg(c,21)>eavg(c,21,1)*(0.997),1,0)+ if(eavg(c,22)>eavg(c,22,1)*(0.997),1,0)+ if(eavg(c,23)>eavg(c,23,1)*(0.997),1,0)+ if(eavg(c,24)>eavg(c,24,1)*(0.997),1,0)+ if(eavg(c,25)>eavg(c,25,1)*(0.997),1,0)+ if(eavg(c,26)>eavg(c,26,1)*(0.997),1,0)+ if(eavg(c,27)>eavg(c,27,1)*(0.997),1,0)+ if(eavg(c,28)>eavg(c,28,1)*(0.997),1,0)+ if(eavg(c,29)>eavg(c,29,1)*(0.997),1,0)+ if(eavg(c,30)>eavg(c,30,1)*(0.997),1,0)+ if(eavg(c,31)>eavg(c,31,1)*(0.997),1,0)+ if(eavg(c,32)>eavg(c,32,1)*(0.997),1,0)+ if(eavg(c,33)>eavg(c,33,1)*(0.997),1,0)+ if(eavg(c,34)>eavg(c,34,1)*(0.997),1,0)+ if(eavg(c,35)>eavg(c,35,1)*(0.997),1,0))/16*100; Y=(if(eavg(c,20)>eavg(c,20,1)*(1.0005),1,0)+ if(eavg(c,21)>eavg(c,21,1)*(1.0005),1,0)+ if(eavg(c,22)>eavg(c,22,1)*(1.0005),1,0)+ if(eavg(c,23)>eavg(c,23,1)*(1.0005),1,0)+ if(eavg(c,24)>eavg(c,24,1)*(1.0005),1,0)+ if(eavg(c,25)>eavg(c,25,1)*(1.0005),1,0)+ if(eavg(c,26)>eavg(c,26,1)*(1.0005),1,0)+ if(eavg(c,27)>eavg(c,27,1)*(1.0005),1,0)+ if(eavg(c,28)>eavg(c,28,1)*(1.0005),1,0)+ if(eavg(c,29)>eavg(c,29,1)*(1.0005),1,0)+ if(eavg(c,30)>eavg(c,30,1)*(1.0005),1,0)+ if(eavg(c,31)>eavg(c,31,1)*(1.0005),1,0)+ if(eavg(c,32)>eavg(c,32,1)*(1.0005),1,0)+ if(eavg(c,33)>eavg(c,33,1)*(1.0005),1,0)+ if(eavg(c,34)>eavg(c,34,1)*(1.0005),1,0)+ if(eavg(c,35)>eavg(c,35,1)*(1.0005),1,0))/16*100; Z=(if(eavg(c,20)>eavg(c,20,1)*(0.99995),1,0)+ if(eavg(c,21)>eavg(c,21,1)*(0.99995),1,0)+ if(eavg(c,22)>eavg(c,22,1)*(0.99995),1,0)+ if(eavg(c,23)>eavg(c,23,1)*(0.99995),1,0)+ if(eavg(c,24)>eavg(c,24,1)*(0.99995),1,0)+ if(eavg(c,25)>eavg(c,25,1)*(0.99995),1,0)+ if(eavg(c,26)>eavg(c,26,1)*(0.99995),1,0)+ if(eavg(c,27)>eavg(c,27,1)*(0.99995),1,0)+ if(eavg(c,28)>eavg(c,28,1)*(0.99995),1,0)+ if(eavg(c,29)>eavg(c,29,1)*(0.99995),1,0)+ if(eavg(c,30)>eavg(c,30,1)*(0.99995),1,0)+ if(eavg(c,31)>eavg(c,31,1)*(0.99995),1,0)+ if(eavg(c,32)>eavg(c,32,1)*(0.99995),1,0)+ if(eavg(c,33)>eavg(c,33,1)*(0.99995),1,0)+ if(eavg(c,34)>eavg(c,34,1)*(0.99995),1,0)+ if(eavg(c,35)>eavg(c,35,1)*(0.99995),1,0))/16*100; D1=dema(A,5); T1=tema(A,5); F1=eavg(tema(A,5),5); D2=dema(B,5); T2=tema(B,5); F2=eavg(tema(B,5),5); D3=dema(Y,5); T3=tema(Y,5); F3=eavg(tema(Y,5),5); D4=dema(Z,5); T4=tema(Z,5); F4=eavg(tema(Z,5),5); E1=countsince(M>0 and crossup(D3, max(T3,F3)), C>ma(c,5,단순) and C>O); E2=countsince(M<0 and max(D3,T3,F3)==D3 and ((crossup(D3,50) and max(D4,T4,F4)<50) or (crossdown(max(D4,T4,F4),50) and D3>50)),C>ma(c,5,단순) and C>O); M>0 and c>ma(c,60) and max(D1,T1,F1)==D1 and max(D2,T2,F2)==F2 and BiWave(20,12,5,3)>0 and HIGH - eavg(C,15)>0 and Stochasticsslow(12,26)-eavg(Stochasticsslow(12,26),5)>0 and ( crossup(M,0) or crossup(c,ma(c,60)) or crossup(D1,max(T1,F1)) or crossup(F2,max(D2,F2)) or crossup(BiWave(20,12,5,3),0) or crossup(HIGH,eavg(c,15)) or crossup(Stochasticsslow(12,26),eavg(Stochasticsslow(12,26),5)) ) and ( if(max(T3,F3)>D3,0,if(E1(1)==1,0,E1==1)) or if(max(T3,F3)>D3,0,if(E2(1)==1,0,E2==1)) )
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-28 13:58:47

안녕하세요 예스스탁입니다. 종목검색서버는 검색시 일정시간이상 걸리는 내용은 검색되지 않습니다. 올려주신 수식은 수식내용이 무거워 검색이 안되실수 있습니다. 이용에 참고하시기 바랍니다. var : MM(0),A(0),B(0),Y(0),Z(0); var : D1(0),T1(0),F1(0),D2(0),T2(0),F2(0),E1(0),E2(0),Bwi(0),sk(0),sd(0); var : D3(0),T3(0),F3(0),D4(0),T4(0),F4(0); MM = MACD_OSC(200,400,9); var15 = Ema(C,15); Var20 = Ema(c,20); Var21 = Ema(c,21); Var22 = Ema(c,22); Var23 = Ema(c,23); Var24 = Ema(c,24); Var25 = Ema(c,25); Var26 = Ema(c,26); Var27 = Ema(c,27); Var28 = Ema(c,28); Var29 = Ema(c,29); Var30 = Ema(c,30); Var31 = Ema(c,31); Var32 = Ema(c,32); Var33 = Ema(c,33); Var34 = Ema(c,34); Var35 = Ema(c,35); A=(iff(var20>var20[1]*(1.003),1,0)+ iff(var21>var21[1]*(1.003),1,0)+ iff(var22>var22[1]*(1.003),1,0)+ iff(var23>var23[1]*(1.003),1,0)+ iff(var24>var24[1]*(1.003),1,0)+ iff(var25>var25[1]*(1.003),1,0)+ iff(var26>var26[1]*(1.003),1,0)+ iff(var27>var27[1]*(1.003),1,0)+ iff(var28>var28[1]*(1.003),1,0)+ iff(var29>var29[1]*(1.003),1,0)+ iff(var30>var30[1]*(1.003),1,0)+ iff(var31>var31[1]*(1.003),1,0)+ iff(var32>var32[1]*(1.003),1,0)+ iff(var33>var33[1]*(1.003),1,0)+ iff(var34>var34[1]*(1.003),1,0)+ iff(var35>var35[1]*(1.003),1,0))/16*100; B=(iff(var20>var20[1]*(0.997),1,0)+ iff(var21>var21[1]*(0.997),1,0)+ iff(var22>var22[1]*(0.997),1,0)+ iff(var23>var23[1]*(0.997),1,0)+ iff(var24>var24[1]*(0.997),1,0)+ iff(var25>var25[1]*(0.997),1,0)+ iff(var26>var26[1]*(0.997),1,0)+ iff(var27>var27[1]*(0.997),1,0)+ iff(var28>var28[1]*(0.997),1,0)+ iff(var29>var29[1]*(0.997),1,0)+ iff(var30>var30[1]*(0.997),1,0)+ iff(var31>var31[1]*(0.997),1,0)+ iff(var32>var32[1]*(0.997),1,0)+ iff(var33>var33[1]*(0.997),1,0)+ iff(var34>var34[1]*(0.997),1,0)+ iff(var35>var35[1]*(0.997),1,0))/16*100; Y=(iff(var20>var20[1]*(1.0005),1,0)+ iff(var21>var21[1]*(1.0005),1,0)+ iff(var22>var22[1]*(1.0005),1,0)+ iff(var23>var23[1]*(1.0005),1,0)+ iff(var24>var24[1]*(1.0005),1,0)+ iff(var25>var25[1]*(1.0005),1,0)+ iff(var26>var26[1]*(1.0005),1,0)+ iff(var27>var27[1]*(1.0005),1,0)+ iff(var28>var28[1]*(1.0005),1,0)+ iff(var29>var29[1]*(1.0005),1,0)+ iff(var30>var30[1]*(1.0005),1,0)+ iff(var31>var31[1]*(1.0005),1,0)+ iff(var32>var32[1]*(1.0005),1,0)+ iff(var33>var33[1]*(1.0005),1,0)+ iff(var34>var34[1]*(1.0005),1,0)+ iff(var35>var35[1]*(1.0005),1,0))/16*100; Z=(iff(var20>var20[1]*(0.99995),1,0)+ iff(var21>var21[1]*(0.99995),1,0)+ iff(var22>var22[1]*(0.99995),1,0)+ iff(var23>var23[1]*(0.99995),1,0)+ iff(var24>var24[1]*(0.99995),1,0)+ iff(var25>var25[1]*(0.99995),1,0)+ iff(var26>var26[1]*(0.99995),1,0)+ iff(var27>var27[1]*(0.99995),1,0)+ iff(var28>var28[1]*(0.99995),1,0)+ iff(var29>var29[1]*(0.99995),1,0)+ iff(var30>var30[1]*(0.99995),1,0)+ iff(var31>var31[1]*(0.99995),1,0)+ iff(var32>var32[1]*(0.99995),1,0)+ iff(var33>var33[1]*(0.99995),1,0)+ iff(var34>var34[1]*(0.99995),1,0)+ iff(var35>var35[1]*(0.99995),1,0))/16*100; D1=ema(ema(A,5),5); T1=ema(ema(ema(A,5),5),5); F1=ema(ema(ema(ema(A,5),5),5),5); D2=ema(ema(B,5),5); T2=ema(ema(ema(B,5),5),5); F2=ema(ema(ema(ema(B,5),5),5),5); D3=ema(ema(Y,5),5); T3=ema(ema(ema(Y,5),5),5); F3=ema(ema(ema(ema(Y,5),5),5),5); D4=ema(ema(Z,5),5); T4=ema(ema(ema(Z,5),5),5); F4=ema(ema(ema(ema(Z,5),5),5),5); if MM>0 and crossup(D3, max(T3,F3)) Then { E1 = 0; Condition1 = true; } if Condition1 == true and C>ma(c,5) and C>O Then E1 = E1+1; if MM<0 and max(D3,T3,F3)==D3 and ((crossup(D3,50) and max(D4,T4,F4)<50) or (crossdown(max(D4,T4,F4),50) and D3>50)) Then { Condition2 = true; E2 = 0; } if Condition2 == true and C>ma(c,5) and C>O Then E2 = E2+1; Bwi = Bw(20,12,5,3); sk = StochasticsK(12,15); sd = Stochasticsd(12,15,5); if MM>0 and c > ma(c,60) and max(D1,T1,F1)==D1 and max(D2,T2,F2)==F2 and Bwi > 0 and HIGH - var15 > 0 and SK - SD>0 and (crossup(MM,0) or crossup(c,ma(c,60)) or crossup(D1,max(T1,F1)) or crossup(F2,max(D2,F2)) or crossup(BWi,0) or crossup(HIGH,ema(c,15)) or crossup(sk,sd)) and ((!(max(T3,F3) > D3) and E1[1] != 1 and E1==1) or (!(max(T3,F3)>D3) and E2[1]!=1 and E2==1)) Then Find(1); 즐거운 하루되세요 > 브라이안 님이 쓴 글입니다. > 제목 : 키움신호를 종목검색식으로 변환 부탁드립니다. > 안녕하세요. 키움에서 사용중인 신호수식인데 예스랭귀지 종목검색식으로 변환 부탁드립니다. 미리 감사드립니다. M=MACD(200,400)-eavg(MACD(200,400),9); A=(if(eavg(c,20)>eavg(c,20,1)*(1.003),1,0)+ if(eavg(c,21)>eavg(c,21,1)*(1.003),1,0)+ if(eavg(c,22)>eavg(c,22,1)*(1.003),1,0)+ if(eavg(c,23)>eavg(c,23,1)*(1.003),1,0)+ if(eavg(c,24)>eavg(c,24,1)*(1.003),1,0)+ if(eavg(c,25)>eavg(c,25,1)*(1.003),1,0)+ if(eavg(c,26)>eavg(c,26,1)*(1.003),1,0)+ if(eavg(c,27)>eavg(c,27,1)*(1.003),1,0)+ if(eavg(c,28)>eavg(c,28,1)*(1.003),1,0)+ if(eavg(c,29)>eavg(c,29,1)*(1.003),1,0)+ if(eavg(c,30)>eavg(c,30,1)*(1.003),1,0)+ if(eavg(c,31)>eavg(c,31,1)*(1.003),1,0)+ if(eavg(c,32)>eavg(c,32,1)*(1.003),1,0)+ if(eavg(c,33)>eavg(c,33,1)*(1.003),1,0)+ if(eavg(c,34)>eavg(c,34,1)*(1.003),1,0)+ if(eavg(c,35)>eavg(c,35,1)*(1.003),1,0))/16*100; B=(if(eavg(c,20)>eavg(c,20,1)*(0.997),1,0)+ if(eavg(c,21)>eavg(c,21,1)*(0.997),1,0)+ if(eavg(c,22)>eavg(c,22,1)*(0.997),1,0)+ if(eavg(c,23)>eavg(c,23,1)*(0.997),1,0)+ if(eavg(c,24)>eavg(c,24,1)*(0.997),1,0)+ if(eavg(c,25)>eavg(c,25,1)*(0.997),1,0)+ if(eavg(c,26)>eavg(c,26,1)*(0.997),1,0)+ if(eavg(c,27)>eavg(c,27,1)*(0.997),1,0)+ if(eavg(c,28)>eavg(c,28,1)*(0.997),1,0)+ if(eavg(c,29)>eavg(c,29,1)*(0.997),1,0)+ if(eavg(c,30)>eavg(c,30,1)*(0.997),1,0)+ if(eavg(c,31)>eavg(c,31,1)*(0.997),1,0)+ if(eavg(c,32)>eavg(c,32,1)*(0.997),1,0)+ if(eavg(c,33)>eavg(c,33,1)*(0.997),1,0)+ if(eavg(c,34)>eavg(c,34,1)*(0.997),1,0)+ if(eavg(c,35)>eavg(c,35,1)*(0.997),1,0))/16*100; Y=(if(eavg(c,20)>eavg(c,20,1)*(1.0005),1,0)+ if(eavg(c,21)>eavg(c,21,1)*(1.0005),1,0)+ if(eavg(c,22)>eavg(c,22,1)*(1.0005),1,0)+ if(eavg(c,23)>eavg(c,23,1)*(1.0005),1,0)+ if(eavg(c,24)>eavg(c,24,1)*(1.0005),1,0)+ if(eavg(c,25)>eavg(c,25,1)*(1.0005),1,0)+ if(eavg(c,26)>eavg(c,26,1)*(1.0005),1,0)+ if(eavg(c,27)>eavg(c,27,1)*(1.0005),1,0)+ if(eavg(c,28)>eavg(c,28,1)*(1.0005),1,0)+ if(eavg(c,29)>eavg(c,29,1)*(1.0005),1,0)+ if(eavg(c,30)>eavg(c,30,1)*(1.0005),1,0)+ if(eavg(c,31)>eavg(c,31,1)*(1.0005),1,0)+ if(eavg(c,32)>eavg(c,32,1)*(1.0005),1,0)+ if(eavg(c,33)>eavg(c,33,1)*(1.0005),1,0)+ if(eavg(c,34)>eavg(c,34,1)*(1.0005),1,0)+ if(eavg(c,35)>eavg(c,35,1)*(1.0005),1,0))/16*100; Z=(if(eavg(c,20)>eavg(c,20,1)*(0.99995),1,0)+ if(eavg(c,21)>eavg(c,21,1)*(0.99995),1,0)+ if(eavg(c,22)>eavg(c,22,1)*(0.99995),1,0)+ if(eavg(c,23)>eavg(c,23,1)*(0.99995),1,0)+ if(eavg(c,24)>eavg(c,24,1)*(0.99995),1,0)+ if(eavg(c,25)>eavg(c,25,1)*(0.99995),1,0)+ if(eavg(c,26)>eavg(c,26,1)*(0.99995),1,0)+ if(eavg(c,27)>eavg(c,27,1)*(0.99995),1,0)+ if(eavg(c,28)>eavg(c,28,1)*(0.99995),1,0)+ if(eavg(c,29)>eavg(c,29,1)*(0.99995),1,0)+ if(eavg(c,30)>eavg(c,30,1)*(0.99995),1,0)+ if(eavg(c,31)>eavg(c,31,1)*(0.99995),1,0)+ if(eavg(c,32)>eavg(c,32,1)*(0.99995),1,0)+ if(eavg(c,33)>eavg(c,33,1)*(0.99995),1,0)+ if(eavg(c,34)>eavg(c,34,1)*(0.99995),1,0)+ if(eavg(c,35)>eavg(c,35,1)*(0.99995),1,0))/16*100; D1=dema(A,5); T1=tema(A,5); F1=eavg(tema(A,5),5); D2=dema(B,5); T2=tema(B,5); F2=eavg(tema(B,5),5); D3=dema(Y,5); T3=tema(Y,5); F3=eavg(tema(Y,5),5); D4=dema(Z,5); T4=tema(Z,5); F4=eavg(tema(Z,5),5); E1=countsince(M>0 and crossup(D3, max(T3,F3)), C>ma(c,5,단순) and C>O); E2=countsince(M<0 and max(D3,T3,F3)==D3 and ((crossup(D3,50) and max(D4,T4,F4)<50) or (crossdown(max(D4,T4,F4),50) and D3>50)),C>ma(c,5,단순) and C>O); M>0 and c>ma(c,60) and max(D1,T1,F1)==D1 and max(D2,T2,F2)==F2 and BiWave(20,12,5,3)>0 and HIGH - eavg(C,15)>0 and Stochasticsslow(12,26)-eavg(Stochasticsslow(12,26),5)>0 and ( crossup(M,0) or crossup(c,ma(c,60)) or crossup(D1,max(T1,F1)) or crossup(F2,max(D2,F2)) or crossup(BiWave(20,12,5,3),0) or crossup(HIGH,eavg(c,15)) or crossup(Stochasticsslow(12,26),eavg(Stochasticsslow(12,26),5)) ) and ( if(max(T3,F3)>D3,0,if(E1(1)==1,0,E1==1)) or if(max(T3,F3)>D3,0,if(E2(1)==1,0,E2==1)) )