커뮤니티
문의 드립니다.
2017-12-01 01:02:47
187
글번호 114616
안녕하세요.
키움에서 사용한 수식을 예스로 옮기고 싶은데요.
제가 초보이라 ㅠㅠ 해보지만 너무 어려워서 도움 부탁드립니다.
상승V 와 하락V 두가지인데요 이 두개를 차트에 각각 직선으로 표시 되는 겁니다.
이해 되십니까? 예스로 옮기기 가능하세요?
======================================
상승 V
A5=MA(가격,P5,이평종류);
A20=MA(가격,P20,이평종류);
A60=MA(가격,P60,이평종류);
A120=MA(가격,P120,이평종류);
B1=CROSSUP(A20,A120);
B2=CROSSDOWN(A5,A20);
B3=CROSSDOWN(A20,A60);
AL=LOWESTSINCE(1, B3, L);
BH=HIGHESTSINCE(1, B1, H);
BL=LOWESTSINCE(1, B2, L);
VN=IF(B2 AND L==BL,1,0);
V=2*BH-BL;
N=BH-AL+BL;
VALUEWHEN(1,VN,V)
하락 V
A5=MA(가격,P5,이평종류);
A20=MA(가격,P20,이평종류);
A60=MA(가격,P60,이평종류);
A120=MA(가격,P120,이평종류);
B1=CROSSUP(A20,A120);
B2=CROSSDOWN(A5,A20);
B3=CROSSDOWN(A20,A60);
AH=HIGHESTSINCE(1, B1, H);
AL=LOWESTSINCE(1, B3, L);
BH=HIGHESTSINCE(1, B2, H);
LVN=IF(B2 AND H==BH,1,0);
VL=2*AL-BH;
NL=AL+BH-AH;
VALUEWHEN(1,LVN,VL)
======================================
답변 1
예스스탁 예스스탁 답변
2017-12-01 13:28:34
안녕하세요
예스스탁입니다.
input : P5(5),P20(20),P60(60),P120(120);
var : A5(0),A20(0),A60(0),A120(0);
var : B1(false),B2(false),B3(false);
var : B3L(0),B1H(0),B2H(0),B2L(0),VN(false),VV(0),NN(0),VL(0),NL(0);
A5=MA(c,P5);
A20=MA(c,P20);
A60=MA(c,P60);
A120=MA(c,P120);
B1=CROSSUP(A20,A120);
B2=CROSSDOWN(A5,A20);
B3=CROSSDOWN(A20,A60);
if B3 Then{
Condition3 = true;
B3L = L;
}
if Condition3 == true then{
if L < B3L Then
B3L = L;
}
if B1 Then{
Condition1 = true;
B1H = H;
}
if Condition1 == true then{
if H > B1H Then
B1H = H;
}
if B2 Then{
Condition2 = true;
B2H = H;
B2L = L;
}
if Condition2 == true then{
if H > B2H Then
B2H = H;
if L < B2L Then
B2L = L;
}
VV=2*B1H-B2L;
NN=B1H-B3L+B2L;
VL=2*B3L-B2H;
NL=B3L+B2H-B1H;
if B2 and L == B2L Then
var1 = VV;
if B2 and H == B2H Then
var2 = VL;
plot1(var1);
plot2(var2);
즐거운 하루되세요
> 스오어스 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요.
키움에서 사용한 수식을 예스로 옮기고 싶은데요.
제가 초보이라 ㅠㅠ 해보지만 너무 어려워서 도움 부탁드립니다.
상승V 와 하락V 두가지인데요 이 두개를 차트에 각각 직선으로 표시 되는 겁니다.
이해 되십니까? 예스로 옮기기 가능하세요?
======================================
상승 V
A5=MA(가격,P5,이평종류);
A20=MA(가격,P20,이평종류);
A60=MA(가격,P60,이평종류);
A120=MA(가격,P120,이평종류);
B1=CROSSUP(A20,A120);
B2=CROSSDOWN(A5,A20);
B3=CROSSDOWN(A20,A60);
AL=LOWESTSINCE(1, B3, L);
BH=HIGHESTSINCE(1, B1, H);
BL=LOWESTSINCE(1, B2, L);
VN=IF(B2 AND L==BL,1,0);
V=2*BH-BL;
N=BH-AL+BL;
VALUEWHEN(1,VN,V)
하락 V
A5=MA(가격,P5,이평종류);
A20=MA(가격,P20,이평종류);
A60=MA(가격,P60,이평종류);
A120=MA(가격,P120,이평종류);
B1=CROSSUP(A20,A120);
B2=CROSSDOWN(A5,A20);
B3=CROSSDOWN(A20,A60);
AH=HIGHESTSINCE(1, B1, H);
AL=LOWESTSINCE(1, B3, L);
BH=HIGHESTSINCE(1, B2, H);
LVN=IF(B2 AND H==BH,1,0);
VL=2*AL-BH;
NL=AL+BH-AH;
VALUEWHEN(1,LVN,VL)
======================================