예스스탁
예스스탁 답변
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))
)