예스스탁
예스스탁 답변
2023-08-07 13:50:11
안녕하세용
예스스탁입니다.
input : 익절틱수(200),손절틱수(200);
input: 이전봉수(30), 익절배수(1.5);
var1 = ma(C,5);
Var2 = ma(C,20);
value1 = highest(H,이전봉수);
value2 = lowest(L,이전봉수);
if MarketPosition >= 0 and CrossDown(var1,Var2) Then
Sell();
if MarketPosition == -1 Then
{
ExitShort("sp",AtLimit,EntryPrice-abs(value1[BarsSinceEntry]-EntryPrice)*익절배수);
ExitShort("sl",AtStop,value1[BarsSinceEntry]);
}
if MarketPosition <= 0 and CrossUp(var1,Var2) Then
Buy();
if MarketPosition == 1 Then
{
ExitLong("bp",AtLimit,EntryPrice+abs(value2[BarsSinceEntry]-EntryPrice)*익절배수);
ExitLong("bl",AtStop,value2[BarsSinceEntry]);
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 하늘선물 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 안녕하세요. 개발자님, 늘 감사드립니다.
--------------
매도 매수 청산수식부탁드립니다.
매도청산수식
var1 = ma(C,5);
Var2 = ma(C,20);
데드 크로스시 매도 진입 후, 손절 (-200틱) 익절(200틱) 으로 기본 청산하지만,
그전에서 손절(-200)틱에 도달하지 않았더라도
input: 이전봉수(30), 익절배수(1.5)
익절: 진입봉포함 이전봉수(30) 30개의봉중에서 최고가와 현진입가와의 -1.5 배 틱에서 익절
손절 : 이전봉수(30), 30개의봉중에서 최고가에서 손절
-----------
매수청산수식
var1 = ma(C,5);
Var2 = ma(C,20);
데드 크로스시 매도 진입 후, 손절 (-200틱) 익절(200틱) 으로 기본 청산하지만,
그전에서 손절(-200)틱에 도달하지 않았더라도
input: 이전봉수(30), 익절배수(1.5)
익절: 진입봉포함 이전봉수(30) 30개의봉중에서 최저가를 계산해서 현진입가와의 +1.5 배 틱에서 익절
손절 : 이전봉수(30) 30개의봉중에서 최저가에서 손절
----------
더운여름 건강조심하시고
늘 좋은일 가득하시길 바랍니다.
감사합니다.