안녕하세요.
시스템트레이딩을 해보기 위해 공부중입니다.
시스템을 만들어서 전략차트 시범적용을 장중에 해보았는데,
시스템모니터를 보니 시작하자마자 제가 테스트한 모든 시스템에 '매수' 잔량이 표기되었습니다.
모든 시스템에서 매수 사인이 나타났는데, 왜 이런 상황이 발생하는건가요?
(수정)
다시 살펴보니 현재보다 이전 시점에 이미 시스템에서 발생한 신호가 적용되어 나타나는 현상인 것 같은데요.
실제 매매할 때 이렇게 나타난다면 과거의 신호로 인해 현재의 매수/매도 발생 시 의도와 다른 거래가 나타날 것 같은데 문제 없나요?
답변 1
예스스탁
예스스탁 답변
2020-05-28 16:53:26
안녕하세요? 예스스탁입니다.
확인하신 내용 처럼 시스템모니터에 나타나는 진입수량은 계좌의 실제 잔고 수량이 아닌 차트에 나타나는 매매신호의 보유 포지션 신호입니다. 시스템적용 시점 이전에 이미 매수나 매도진입신호가 발생되어 있다면 그 포지션의 수량을 표시하게 됩니다.
이와 같이 처리되는 이유는 예를 들어 포지션을 오버하는 시스템의 경우 전일 매수신호가 발생되어 신호상으로 1계약 매수신호가 발생되었고, 이에 따라 1계약 자동주문으로 매수주문이 체결되었을 경우, 오늘 다시 시스템을 적용하게 되면 매매신호 상으로 매수포지션이 유지중이어야 이 포지션을 청산하는 신호(매수청산신호)가 나왔을 때 매도주문을 실행하여 계좌의 보유 포지션을 청산할 수 있기 때문입니다.
반면, 문의하신 내용처럼 어제는 자동매매를 적용하지 않았고 수동으로 주문을 내지도 않았다면 계좌에 매수잔고를 보유하고 있지 않을 것입니다. 신호상으로는 어제 이미 매수신호가 발생되어 있기 때문에 오늘 신호가 발생된다면 매수청산신호(주문은 매도주문으로 나가게 됨)가 먼저 발생될 것인데, 이 신호에 대해서는 주문을 내지 말아야 됩니다. 이 설정은 시스템트레이딩 설정창의 '매매'탭에 보시면 '주문시작신호'가 있고 여기서 주문시작신호를 '진입신호'로 선택해 놓게 되면, 오늘 시스템적용이후에 매수청산신호가 먼저나왔을 경우 이 신호에 대해서는 주문을 실행하지 않고 그 다음 나오는 진입신호부터 자동주문을 실행하게 되는 기능입니다. 이 기능을 이용하셔서 매매신호의 상태와 계좌의 잔고 상태가 일치될 수 있도록 설정해 주시면 됩니다. 아래 주소의 동영상 자료에 보시면 8분20초 시점부터 이 기능에 대해 설명해 놓았으므로 참고해 보시면 될것 같습니다.
https://youtu.be/jqBRbTBJ_J0?list=PLs6VjhRTJoHy2DVSJa4R9TtK6qtq-8Qx1
감사합니다.
> 균느 님이 쓴 글입니다.
> 제목 : 시스템 모니터 질문드립니다.
> 안녕하세요.
시스템트레이딩을 해보기 위해 공부중입니다.
시스템을 만들어서 전략차트 시범적용을 장중에 해보았는데,
시스템모니터를 보니 시작하자마자 제가 테스트한 모든 시스템에 '매수' 잔량이 표기되었습니다.
모든 시스템에서 매수 사인이 나타났는데, 왜 이런 상황이 발생하는건가요?
(수정)
다시 살펴보니 현재보다 이전 시점에 이미 시스템에서 발생한 신호가 적용되어 나타나는 현상인 것 같은데요.
실제 매매할 때 이렇게 나타난다면 과거의 신호로 인해 현재의 매수/매도 발생 시 의도와 다른 거래가 나타날 것 같은데 문제 없나요?