안녕하세요.
SNP해외선물, 일봉전략을 운용중인데, 청산주문이 2번이 나가서 문의드립니다.
한투 HTS상으로 청산주문이 2개 나간 것을 확인했는데,
예스트레이더상에는 해당전략의 청산주문이 시스템모니터창 하단에 2번 표기가 되는거 같습니다. 왜그런지 모르겠네요.
(일봉차트라 그런지 첫신호는 신호시간이 06:10 으로 표기가 되었고(실제청산은 2시50분경), 06시되면서 장이 마감되고 예스트레이더를 종료하고 7시직전에 다시 실행시켰는데, 07:50분경에 청산주문이 2번째로 발생했는데, 이것의 신호시간은 06:10으로 첫신호와 동일하게 표기가 되네요...)
아래와 같이 수식을 사용하고 있는데,
첫번째 신호는 트레일링스탑이 작동해서 청산신호나온것으로 보이는데, 이는 의도한 바입니다만, 두번째 신호는 왜 또 나온것인지 모르겠습니다.
일봉차트이지만, 실시간으로 가격이 급락하면 트레일링이 작동해서 청산신호나왔는데,
예트 종료후 재시작후에는 마치 매수분을 보유하고 있는것처럼 하고 신호가 또 나온것 같습니다. 이해가 안되어서요
MarketPosition > 0 이후의 괄호밖에 SetStopTrailing(b,a,PercentStop,0)이 있는것이 오류를 일으키는 것인지 모르겠습니다. 조언바랍니다~
-------------------------------------------------------------------------
If MarketPosition == 0 and entry<dc
and C >= Highest(H,22*n1)[1]*(1+BD/100) Then//n1달동안의 최고값을 BD%돌파시 진입
{
Buy("돌파매수",Atmarket);
}
var5 = Highest(H,22*n2); //n2달동안의 최고값 대비 tr%하락이면 청산
IF MarketPosition > 0 Then {
}
SetStopLoss(cut);
SetStopProfitTarget(gain,PercentStop);
SetStopTrailing(b,a,PercentStop,0);
답변 1
예스스탁
예스스탁 답변
2025-07-25 08:40:37
> 건곤대 님이 쓴 글입니다.
> 제목 : 청산신호가 2번
> 안녕하세요.
SNP해외선물, 일봉전략을 운용중인데, 청산주문이 2번이 나가서 문의드립니다.
한투 HTS상으로 청산주문이 2개 나간 것을 확인했는데,
예스트레이더상에는 해당전략의 청산주문이 시스템모니터창 하단에 2번 표기가 되는거 같습니다. 왜그런지 모르겠네요.
(일봉차트라 그런지 첫신호는 신호시간이 06:10 으로 표기가 되었고(실제청산은 2시50분경), 06시되면서 장이 마감되고 예스트레이더를 종료하고 7시직전에 다시 실행시켰는데, 07:50분경에 청산주문이 2번째로 발생했는데, 이것의 신호시간은 06:10으로 첫신호와 동일하게 표기가 되네요...)
아래와 같이 수식을 사용하고 있는데,
첫번째 신호는 트레일링스탑이 작동해서 청산신호나온것으로 보이는데, 이는 의도한 바입니다만, 두번째 신호는 왜 또 나온것인지 모르겠습니다.
일봉차트이지만, 실시간으로 가격이 급락하면 트레일링이 작동해서 청산신호나왔는데,
예트 종료후 재시작후에는 마치 매수분을 보유하고 있는것처럼 하고 신호가 또 나온것 같습니다. 이해가 안되어서요
MarketPosition > 0 이후의 괄호밖에 SetStopTrailing(b,a,PercentStop,0)이 있는것이 오류를 일으키는 것인지 모르겠습니다. 조언바랍니다~
-------------------------------------------------------------------------
If MarketPosition == 0 and entry<dc
and C >= Highest(H,22*n1)[1]*(1+BD/100) Then//n1달동안의 최고값을 BD%돌파시 진입
{
Buy("돌파매수",Atmarket);
}
var5 = Highest(H,22*n2); //n2달동안의 최고값 대비 tr%하락이면 청산
IF MarketPosition > 0 Then {
}
SetStopLoss(cut);
SetStopProfitTarget(gain,PercentStop);
SetStopTrailing(b,a,PercentStop,0);