30분봉을 사용하고 있습니다
setstopendofday(151500) 해서 15시15분에 청산되었던 것 같은데
오늘은 주문이 안나가서 손매매로 했고,
시뮬레이션 해보니 1530분에 청산되던데
1515분에 참조차트를 1분봉으로 해서라도 강제로 청산되게 하는 방법이 있나요?
답변 1
예스스탁
예스스탁 답변
2022-03-25 11:16:08
안녕하세요
예스스탁입니다.
1
당일청산(setstopendofday)함수는
설정창의 강제청산 탭 하단의 청산시점이 조건만족즉시로 되어 있으면
실시간에서 지정한 시간에 신호와 함께 주문이 발생합니다.
강제청산은 수식안에서 함수로 지정할수도 있고 설정창에서 지정할수도 있는데
모두 설정창에 지정한 청산시점이 적용됩니다.
2
시뮬레이션 상태에서는 봉내부의 모든 틱시세가 있는 것이 아니므로
당일청산의 경우 해당시간이 포함된 봉의 종가에 신호가 표시됩니다.
실시간에서는 청산시점이 조건만족시즉시로 되어 있으시면 지정한 시간에 신호와 주문이 발생하게 됩니다.
3
시스템은 신호와 주문만 담당을 합니다.
청산신호와 함께 주문이 발생했는데 계좌상 문제로 주문거부되었거나
미체결이 된 부분은 수식으로 대응이 되지 않습니다.
만약 청산신호가 발생했는데 주문이 집행되지 않았다면
시스템 트레이딩 설정창의 매매탭에 주문시작신호를 살펴보셔야 합니다.
주문시작신호는 모든신호와 진입신호 2가지로 제공됩니다.
모든신호는 시스템 적용 후 발생하는 모든신호에 대해 주문을 발생하게 되고
진입신호는 시스템 적용 후 첫진입신호부터 주문을 시작하게 됩니다.
즉 진입신호는 시스템 적용 후 첫신호가 청산신호이면 해당 신호는 표시만 하고 주문을 집행하지 않습니다.
주문시작신호가 진입신호로 되어 있는 상태에서
설정창을 열고 확인버튼을 누르시면 다시 진입신호부터 주문이 되게 됩니다.
즐거운 하루되세요
> doilzul 님이 쓴 글입니다.
> 제목 : 수식 문의
> 30분봉을 사용하고 있습니다
setstopendofday(151500) 해서 15시15분에 청산되었던 것 같은데
오늘은 주문이 안나가서 손매매로 했고,
시뮬레이션 해보니 1530분에 청산되던데
1515분에 참조차트를 1분봉으로 해서라도 강제로 청산되게 하는 방법이 있나요?