계약수를 1계약으로 설정했는데, 신호 한번에 2계약씩 진입되는건 어떤 문제일 가능성이 있을까요?
답변 1
예스스탁
예스스탁 답변
2023-01-20 15:57:10
안녕하세요? 예스스탁입니다.
2가지 경우 중 하나로 판단됩니다.
수식의 주문함수 안에서 수량을 지정해 놓았을 경우 시스템트레이딩 설정창보다 우선해서 수식 안의 수량이 적용됩니다.
만일 수식에서 수량을 적용하지 않으셨다면,
시스템트레이딩 설정창에서 수량을 1로 설정하셨더라도, 진입 신호와 청산신호가 동시에 발생되는 시스템이라면 2개의 신호가 동시에 발생하면서 2계약의 주문이 나가게 되는 현상으로 보입니다.
예를 들어 시스템 자동주문을 적용하는 시점에 시스템 신호상으로 이미 매수진입신호가 발생되어 있는 상태라면 시스템 적용 이후에 매수청산신호와 매도진입신호가 발생하게 될 텐데, 이 신호에 의해서 매도 2계약의 주문이 들어가게 됩니다. 만일 시스템자동주문 적용 이후에 수동주문으로 1계약 매수해서 시스템신호와 계좌의 잔고상태를 일치시켜 놓으셨다면 매수청산 및 매도진입신호가 나올때 1계약을 청산하고 1계약을 매도진입하게 되겠지만, 수동으로 매수 포지션에 들어가지 않았다면 이 신호에 따라 2계약의 매도 포지션을 보유하게 될 것입니다.
(시스템신호에 따른 주문은 계좌의 잔고 상태를 파악하지 않고 오직 신호에 의해서만 주문이 발생되기 때문에 이런 현상이 발생할 수 있습니다.)
위와 같은 경우를 해결하는 방법은 시스템적용 후 수동 주문으로 신호의 상태와 계좌의 잔고 상태를 일치시켜 주시거나, 또는 수동으로 주문을 넣지 않고, 현재 진입신호가 발생된 신호는 무시하고 그 다음 진입신호가 발생될 때부터 자동주문을 들어가게 처리하면 되는데, 시스템트레이딩 설정창의 '매매'탭에서 '주문시작신호'를 '진입신호'로 설정해 주시면 됩니다. 이 경우 시스템 자동주문 설정 이후에 먼저 나오는 청산신호에 따른 주문은 발생시키지 않고, 진입신호부터 주문을 시작하는 옵션입니다.
감사합니다.
> minve 님이 쓴 글입니다.
> 제목 : 계약수 문의
> 계약수를 1계약으로 설정했는데, 신호 한번에 2계약씩 진입되는건 어떤 문제일 가능성이 있을까요?