예스스탁
예스스탁 답변
2024-09-05 14:47:16
안녕하세요
예스스탁입니다.
진입 후 일정틱 수익이나 손실이면 청산되는 내용이므로
해당 청산 내용은 국내/해외 구분이 되는 내용이 아닙니다.
올려주신 수식은 첨부된 그림과 같이
미니 나스닥선물에 적용해 보았지만
정상적으로 신호가 발생하고 있습니다.
적용된 식은 아래와 같습니다.
var1 = ma(C,5);
Var2 = ma(C,20);
if MarketPosition <= 0 and CrossUp(var1,Var2) Then
Buy("b",AtStop,H);
if MarketPosition >= 0 and CrossDown(var1,Var2) Then
Sell("s",AtStop,L);
if MarketPosition== 1 Then{ExitLong ("매수손절",AtStop, EntryPrice-PriceScale*60);
ExitLong ("매수익절",AtLimit,EntryPrice+PriceScale*60);}
if MarketPosition==-1 Then{ExitShort("매도손절",AtStop, EntryPrice+PriceScale*60);
ExitShort("매도익절",AtLimit,EntryPrice-PriceScale*60);}
청산시점에 진입이 동시에 만족할 수 있으므로
매수진입식에 MarketPosition <= 0,
매도진입시에 MarketPosition <= 0 조건을 추가해 보시기 바랍니다.
즐거운 하루되세요
> 자마이카 님이 쓴 글입니다.
> 제목 : setstoploss 를 풀어서...
> 아래와 같이 미니 나스닥 거래시 매도,매수의 손절과 익절을 달리하려고
작성해 보았으나 작동을 안하고, 같은봉에서 진입과 손절이 반복되어 나타납니다.
그 원인을 알려주시기 바랍니다. 저는 한국투자증권 해외선물을 거래하고 있으며,
같은 수식을 국내선물에 적용할 경우 아무 이상없이 작동됩니다.혹시 봉의 시작시간의
차이에서 문제가 있나 의심되어 환경설정을 살펴 보았으나 하이투자증권과는 달리
봉의 시작시 또는 완성시를 선택하는 창도 발견할 수 없었습니다. 감사합니다.
if MarketPosition== 1 Then{ExitLong ("매수손절",AtStop, EntryPrice-PriceScale*60);
ExitLong ("매수익절",AtLimit,EntryPrice+PriceScale*60);}
if MarketPosition==-1 Then{ExitShort("매도손절",AtStop, EntryPrice+PriceScale*60);
ExitShort("매도익절",AtLimit,EntryPrice-PriceScale*60);}
//SetStopLoss(15,PointStop);
//SetStopProfittarget(15,PointStop);//