예스스탁
예스스탁 답변
2020-05-25 10:24:14
안녕하세요
예스스탁입니다.
1
input : sp(4),lp(10),sigp(7),af(0.02),maxaf(0.2),p1(5),p2(8);
var : AA(0),BB(false),B1(false),B2(false),B3(false);
var : DD(0),D1(false),D2(false);
var : GG(0),G1(false),G2(false);
AA=Iff(ATR(sp)>ema(ATR(Lp),sigp),Iff(sar(af,maxaf)<C,2,1),Iff(sar(af,maxaf)>C,-2,-1));
BB=crossup(AA,0);
B1=crossdown(AA,0);
B2=crossup(AA,-2);
B3=crossdown(AA,2);
if bb or b1 or b2 or b3 Then
dd = o;
d1=crossup(c,dd);
d2=crossdown(c,dd);
if d1 or d2 Then
gg = o;
g1=crossup(c,gg);
g2=crossdown(c,gg);
if g1 or g2 Then
var1 = o;
var : av(0),bv(0),dv(0),dv1(false),dv2(false);
Av=HIGHEST(LOWEST(L,P1)+ATR(P1),P2);
Bv=LOWEST(HIGHEST(H,P1)-ATR(P1),P2);
Dv=(Av+Bv)/2;
dv1=crossup(c,Dv);
dv2=crossdown(c,Dv);
if dv1 or dv2 Then
var2 = o;
plot1(var1);
plot2(var2);
2
input : period(3),period1(5),d1(2),d2(2.4);
var : AA(0),bb(0);
var : a1(false),a2(false),b1(false);
var : ff(0),f1(false),f2(false);
var : GG(0),G1(false),G2(false);
AA=BollBandUp(period,D1);
BB=BollBandDown(period1,D2);
a1=crossup(c,aa);
a2=crossdown(c,aa);
b1=crossup(c,bb);
if a1 or a2 or b1 Then
ff = o;
f1=crossup(c,ff);
f2=crossdown(c,ff);
if f1 or f2 Then
gg = o;
g1=crossup(c,gg);
g2=crossdown(c,gg);
if g1 or g2 Then
var1 = o;
plot1(var1);
var : hv(0),lv(0),중심선(0),av(0),bv(0),dv(0);
var : bv1(false),bv2(false);
var : dv1(false),dv2(false);
var : gv(0),gv1(false),gv2(false);
Hv=DayHigh;
Lv=DayLow;
중심선=(Hv+Lv)/2;
Av=(Hv-Lv)*0.236;
Bv=중심선+ Av*0.236;
Dv=중심선- Av*0.5;
bv1=crossup(c,Bv);
bv2=crossdown(c,Bv);
dv1=crossup(c,Dv);
dv2=crossdown(c,Dv);
if bv1 or bv2 or dv1 or dv2 Then
gv = o;
gv1=crossup(c,Gv);
gv2=crossdown(c,Gv);
if gv1 or gv2 Then
var2 = o;
plot2(var2);
즐거운 하루되세요
> 임진사댁원장 님이 쓴 글입니다.
> 제목 : 수식전환 부탁요
> 키움수식을 예스 지표수식으로 전환부탁드립니다
<a>
수식1
A=If(ATR(sp)>eavg(ATR(Lp),sigp),
If(sar(af,maxaf)<C,2,1),
If(sar(af,maxaf)>C,-2,-1));
B=crossup(A,0);
B1=crossdown(A,0);
B2=crossup(A,-2);
B3=crossdown(A,2);
D=valuewhen(1, b or b1 or b2 or b3, o);
d1=crossup(c,D);
d2=crossdown(c,D);
G=valuewhen(1, d1 or d2, o);
g1=crossup(c,G);
g2=crossdown(c,G);
valuewhen(1, g1 or g2 , o)
수식2
A=HIGHEST(LOWEST(L,P1)+ATR(P1),P2);
B=LOWEST(HIGHEST(H,P1)-ATR(P1),P2);
D=(A+B)/2;
d1=crossup(c,D);
d2=crossdown(c,D);
E=valuewhen(1, d1 or d2,o)
지표조건설정
sp 4/ lp 10/ sigp 7/ af 0.02/ maxaf 0.2
p1 5/ p2 8
<b>
수식1
A=Bbandsup(period,D1);
B=Bbandsdown(period1,D2);
a1=crossup(c,A);
a2=crossdown(c,A);
b1=crossup(c,B);
F=valuewhen(1, a1 or a2 or b1, o);
f1=crossup(c,F);
f2=crossdown(c,F);
G=valuewhen(1, f1 or f2 , o);
g1=crossup(c,G);
g2=crossdown(c,G);
valuewhen(1, g1 or g2, o)
수식2
HH=highestsince(1,date!=date(1),H);
LL=Lowestsince(1,date!=date(1),L);
중심선=(HH+LL)/2;
A=(HH-LL)*0.236;
B=중심선+ A*0.236;
D=중심선- A*0.5
b1=crossup(c,B);
b2=crossdown(c,B);
d1=crossup(c,D);
d2=crossdown(c,D);
G=valuewhen(1, b1 or b2 or d1 or d2, o);
g1=crossup(c,G);
g2=crossdown(c,G);
valuewhen(1, g1 or g2, o)
지표조건설정
period 3/ period1 5/d1 2/d2 2.4