커뮤니티

청산신호가 2번

프로필 이미지
건곤대
2025-07-24 11:23:26
146
글번호 192720
답변완료
안녕하세요. 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);