커뮤니티
49949에 대해서 다시 질문드립니다.
2016-10-10 14:16:12
118
글번호 102735
수고 많으십니다.
YESLANGUAGE 메뉴얼에 데이터에 OPEN(O) 시가(시초가)가 있더라고요. 조건을 만족하는 봉이 완성이 되었을때 BUY, SELL, EXITLONG, EXITSHORT로 그 봉의 시가(시초가)로 진입 또는 청산을 할 수 있는지요.
가령
IF 진입조건 THEN BUY("명칭",신호타입,OPEN,수량);
이렇게 했을때 위에서 의도한대로 되지 않는 것 같아서 질문드립니다.
답변 3
예스스탁 예스스탁 답변
2016-10-10 17:21:12
안녕하세요
예스스탁입니다.
var : T(0);
if T <= 0 and 매수진입조건 Then{
T = 1;
var1 = O;
}
if T >= 0 and 매도진입조건 Then{
T = -1;
var1 = O;
}
if T == 1 Then
buy("b",atlimit,var1);
if T == -1 Then
sell("s",atlimit,var1);
즐거운 하루되세요
> kwon0718 님이 쓴 글입니다.
> 제목 : 49949에 대해서 다시 질문드립니다.
> 수고 많으십니다.
YESLANGUAGE 메뉴얼에 데이터에 OPEN(O) 시가(시초가)가 있더라고요. 조건을 만족하는 봉이 완성이 되었을때 BUY, SELL, EXITLONG, EXITSHORT로 그 봉의 시가(시초가)로 진입 또는 청산을 할 수 있는지요.
가령
IF 진입조건 THEN BUY("명칭",신호타입,OPEN,수량);
이렇게 했을때 위에서 의도한대로 되지 않는 것 같아서 질문드립니다.
kwon0718
2016-10-10 18:54:23
수고하십니다. 우선 감사드립니다.
위 답에서 매수진입, 매도진입은 T==1, T==-1로 구별하는 것 같습니다. 그렇다면 매수청산을 T==-2,매도청산을 T==2로 하는 조건으로
var : T(0);
if T == 0 and 매수진입조건 Then {T = 1; var1 = OPEN;};
if T == 0 and 매도진입조건 Then {T = -1; var1 = OPEN;};
if T = 2 and 매도청산조건 Then {T = 2; var1 = OPEN;};
if T = -2 and 매수청산조건 Then {T = -2; var1 = OPEN;};
if T == 1 Then buy("",atlimit,var1);
if T == -1 Then sell("",atlimit,var1);
if T == 2 Then exitshort("",atlimit,var1);
if T == -2 Then exitlong("",atlimit,var1);
이렇게 해도 문제가 없는지요?
예스스탁 예스스탁 답변
2016-10-10 19:46:11
안녕하세요
예스스탁입니다.
var : T(0);
if T <= 0 and 매수진입조건 Then{
T = 1;
var1 = O;
}
if T >= 0 and 매도진입조건 Then{
T = -1;
var1 = O;
}
if T == 1 Then
buy("b",atlimit,var1);
if T == -1 Then
sell("s",atlimit,var1);
if MarketPosition == 1 Then{
if T == 1 and 매도청산조건 Then{
T = 2;
var2 = O;
}
if T == 2 Then
ExitLong("bx",Atlimit,var2);
}
if MarketPosition == -1 Then{
if T == -1 and 매수청산조건 Then{
T = -2;
var2 = O;
}
if T == -2 Then
ExitShort("sx",Atlimit,var2);
}
즐거운 하루되세요
> kwon0718 님이 쓴 글입니다.
> 제목 : Re : Re : 49949에 대해서 다시 질문드립니다.
> 수고하십니다. 우선 감사드립니다.
위 답에서 매수진입, 매도진입은 T==1, T==-1로 구별하는 것 같습니다. 그렇다면 매수청산을 T==-2,매도청산을 T==2로 하는 조건으로
var : T(0);
if T == 0 and 매수진입조건 Then {T = 1; var1 = OPEN;};
if T == 0 and 매도진입조건 Then {T = -1; var1 = OPEN;};
if T = 2 and 매도청산조건 Then {T = 2; var1 = OPEN;};
if T = -2 and 매수청산조건 Then {T = -2; var1 = OPEN;};
if T == 1 Then buy("",atlimit,var1);
if T == -1 Then sell("",atlimit,var1);
if T == 2 Then exitshort("",atlimit,var1);
if T == -2 Then exitlong("",atlimit,var1);
이렇게 해도 문제가 없는지요?