예스스탁
예스스탁 답변
2021-10-05 10:19:51
안녕하세요? 예스스탁입니다.
1계약 설정해 놓으시고 buy신호가 나왔을때 2계약 주문이 나갔다면,
시스템식이 청산신호와 진입신호가 동시에 발생되는 리버셜 신호가 발생되었기 때문이라고 보입니다. 신호를 확인해 보시면 동일한 위치에서 2개의 신호(청산신호, 진입신호)가 같이 발생될텐데, 각각의 신호에 의해서 주문이 나가기 때문에 매도청산신호에 의해서 1계약 매수주문과 신규매수 신호에 의해서 1계약 매수주문이 나가기 때문에 2계약 매수주문이 들어가게 됩니다. 또, 이 신호와 주문에 의해서 2계약의 매수포지션을 보유하고 있는 상태에서 그 다음 신호는 매수청산과 매도신호가 같이 발생되어, 매수청산 신호에 의해서 1계약 매도주문과 매도진입신호에 의해서 1계약 매도주문이 나가게 되므로 기존에 보유하고 있는 2계약의 매수주문만 청산하게 되고, 신규 매도 포지션은 들어가지 않게 됩니다.
자동주문 설정하실 때 아래 내용을 확인하셔서 설정해 주셔야 합니다.
먼저, 매매신호가 발생될때 주문은 매매신호에 의해서만 발생되며 계좌의 실제 잔고 수량은 반영하지 않는다는 점입니다. 그래서 주문 설정을 하실 때 현재의 매매신호 상태와 계좌의 잔고 상태의 일치 여부를 확인해서 일치시켜 주셔야 합니다. 올려주신 사례에서 시스템자동주문을 적용하시는 시점에 매매신호의 포지션 상태는 매도 1계약을 보유한 상태입니다. 그리고 실제 계좌는 포지션이 없는 상태입니다. 이 경우 수동주문으로 1계약 매도주문을 내서 신호 상태와 계좌의 잔고 상태를 맞춰 주시거나, 또는 기존에 매도신호가 발생되어 있는데, 이 매도신호에 대응되는 매도청산신호가 나올때 주문을 내지 않도록 시스템트레이딩 설정창에서 설정해 주는 방법이 있습니다.(매매탭에서 주문시작신호를 '진입신호')로 설정해 주시면 됩니다.
자동주문 적용하실 때 설명드린 부분이 처음 사용하실 때 잘못 적용하시는 경우가 많아서 주의가 필요합니다. 이 부분에 대해서 이해 되지 않는 부분의 글 올려주시면 추가로 자세히 설명드리도록 하겠습닞다.
감사합니다.
> 심곡대사 님이 쓴 글입니다.
> 제목 : 주문시 다계약 진입 문제
> 예스트레이더로 시스템 트레이딩 적용시켰는데 1계약 설정을 했는데 2계약 진입이 되었습니다
buy 주문함수로 진입하는데 같은 시간에 2계약 주문이 나갔고
sell 주문함수도 실행되었는데 2계약 청산만 되고 진입되지 않았습니다
전략은 hts에 있는 기본 trix 전략이고 수정한 것 없고
피라미딩 설정 안 하고 계약수 설정도 1로 확인하였습니다
혹시 이베스트 hts 이베스트프로를 같은 컴퓨터에서 동시에 실행하면 문제가 생기는 건가요?
상세한 답변 감사합니다 말씀해주신 것은 이해했습니다
그렇다면 주문시작신호를 '진입신호'로 설정하고 매수 포지션을 보유한 상태인 경우,
sell 주문이 실행되면 기존 매수포지션 정리하는 매도주문 1개, 새로 진입하는 매도주문 1개 이렇게 2개가 나가는 건가요?
아니면 진입신호로 매도 1개 주문만 나가면서 매수포지션 청산만 되고 매도 진입은 안 되는 건가요?
혹시 '진입신호'로 설정하고 exitlong, exitshort 를 이용하면 진입과 청산을 지정한대로 할 수 있나요? 유진투자선물에서 헷지계좌를 하면 매수 매도 동시 포지션도 가능하다고 하던데요
예를 들어 무포지션에서 buy 실행 1계약 진입,sell 실행 1계약 진입, 매수 매도 각각 1포지션씩 보유, 피라미딩 설정으로 계속 buy sell 조건 맞을 때마다 계속 진입, 청산할 때는 exitlong, exitshort로 청산, 청산조건이 맞지 않으면 청산 실행은 안 되면서 계속 진입만 하고 양쪽 포지션 모두 보유.... 이렇게 가능한가요?
답변 미리 감사드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 주문시 다계약 진입 문제
> 안녕하세요? 예스스탁입니다.
1계약 설정해 놓으시고 buy신호가 나왔을때 2계약 주문이 나갔다면,
시스템식이 청산신호와 진입신호가 동시에 발생되는 리버셜 신호가 발생되었기 때문이라고 보입니다. 신호를 확인해 보시면 동일한 위치에서 2개의 신호(청산신호, 진입신호)가 같이 발생될텐데, 각각의 신호에 의해서 주문이 나가기 때문에 매도청산신호에 의해서 1계약 매수주문과 신규매수 신호에 의해서 1계약 매수주문이 나가기 때문에 2계약 매수주문이 들어가게 됩니다. 또, 이 신호와 주문에 의해서 2계약의 매수포지션을 보유하고 있는 상태에서 그 다음 신호는 매수청산과 매도신호가 같이 발생되어, 매수청산 신호에 의해서 1계약 매도주문과 매도진입신호에 의해서 1계약 매도주문이 나가게 되므로 기존에 보유하고 있는 2계약의 매수주문만 청산하게 되고, 신규 매도 포지션은 들어가지 않게 됩니다.
자동주문 설정하실 때 아래 내용을 확인하셔서 설정해 주셔야 합니다.
먼저, 매매신호가 발생될때 주문은 매매신호에 의해서만 발생되며 계좌의 실제 잔고 수량은 반영하지 않는다는 점입니다. 그래서 주문 설정을 하실 때 현재의 매매신호 상태와 계좌의 잔고 상태의 일치 여부를 확인해서 일치시켜 주셔야 합니다. 올려주신 사례에서 시스템자동주문을 적용하시는 시점에 매매신호의 포지션 상태는 매도 1계약을 보유한 상태입니다. 그리고 실제 계좌는 포지션이 없는 상태입니다. 이 경우 수동주문으로 1계약 매도주문을 내서 신호 상태와 계좌의 잔고 상태를 맞춰 주시거나, 또는 기존에 매도신호가 발생되어 있는데, 이 매도신호에 대응되는 매도청산신호가 나올때 주문을 내지 않도록 시스템트레이딩 설정창에서 설정해 주는 방법이 있습니다.(매매탭에서 주문시작신호를 '진입신호')로 설정해 주시면 됩니다.
자동주문 적용하실 때 설명드린 부분이 처음 사용하실 때 잘못 적용하시는 경우가 많아서 주의가 필요합니다. 이 부분에 대해서 이해 되지 않는 부분의 글 올려주시면 추가로 자세히 설명드리도록 하겠습닞다.
감사합니다.
> 심곡대사 님이 쓴 글입니다.
> 제목 : 주문시 다계약 진입 문제
> 예스트레이더로 시스템 트레이딩 적용시켰는데 1계약 설정을 했는데 2계약 진입이 되었습니다
buy 주문함수로 진입하는데 같은 시간에 2계약 주문이 나갔고
sell 주문함수도 실행되었는데 2계약 청산만 되고 진입되지 않았습니다
전략은 hts에 있는 기본 trix 전략이고 수정한 것 없고
피라미딩 설정 안 하고 계약수 설정도 1로 확인하였습니다
혹시 이베스트 hts 이베스트프로를 같은 컴퓨터에서 동시에 실행하면 문제가 생기는 건가요?
예스스탁
예스스탁 답변
2021-10-06 11:11:10
안녕하세요? 예스스탁입니다.
문의하신 내용 답변드립니다.
그렇다면 주문시작신호를 '진입신호'로 설정하고 매수 포지션을 보유한 상태인 경우,
sell 주문이 실행되면 기존 매수포지션 정리하는 매도주문 1개, 새로 진입하는 매도주문 1개 이렇게 2개가 나가는 건가요?
아니면 진입신호로 매도 1개 주문만 나가면서 매수포지션 청산만 되고 매도 진입은 안 되는 건가요?
=> 위 상황을 조금 풀어서 설명드리겠습니다.
리버설 시스템(진입신호와 청산신호가 동일한 위치에서 같이 발생하는 시스템)을 사용하고 계시고, 이 시스템이 현재 매수포지션을 보유하고 있는 상태에서 '진입신호'로 설정하여 자동주문을 시작하시는 경우에(계좌 실제 잔고도 매수 1계약을 보유하고 있음),
자동주문 적용 다음에 바로 나오게 되는 신호는 매수청산신호와 매도진입신호가 같이 나오게 될 것입니다. 이때 주문 시작신호를 '진입신호'로 설정하셨기 때문에 매수청산신호에 대해서는 주문이 무시되고, 매도진입신호부터 주문을 시작하게 되므로 매도 1계약 주문이 나가게 되어 기존에 보유하고 있는 매수 1계약만 청산하게 되고 계좌에 신규 매도 포지션 진입은 되지 않습니다.
위와 같은 상황이라면 시스템 자동주문을 적용하는 시점에 이미 계좌의 잔고 상태와 매매신호의 포지션 상태가 일치되어 있으므로 주문 시작신호를 '모든신호'로 설정해 주셔야 매수청산 및 매도진입신호가 나올때 각각 1계약씩 2계약 매도하여 최종적으로 잔고에 매도 1계약을 진입하게 됩니다.
주문시작신호를 '진입신호'로 설정해야 되는 경우는 계좌에는 잔고가 없는데 신호상으로 이미 진입이 되어 있는 경우 자동주문 적용이후에 먼저 나오게 될 청산신호에 대해서 주문을 건너뛰고 진입신호부터 주문을 내기 위해서 입니다. 따라서 계좌의 잔고 상태와 매매신호의 포지션 상태가 일치하고 있다면 '모든신호'로 적용해 주시면 됩니다.
참고로 한가지 주의하실 점은,
처음 자동주문을 적용하는 시점에는 계좌상태와 잔고 상태가 불일치하여 '진입신호'로 적용해 놓으셨고, 자동주문 적용 이후 청산신호와 진입신호가 나옴에 따라 청산신호는 주문을 무시하고 진입신호만 주문을 내게 되어 계좌의 잔고와 매매신호의 포지션이 일치하게 된 경우,
시스템자동주문을 종료하셨다가 다시 시스템 자동주문을 적용해 주시는 경우에는 계좌잔고와 신호 상태가 일치해 있는 상태이므로 '모든신호'로 적용해 주셔야 된다는 점입니다.
간혹, '진입신호'로 설정되어 있는 상태에서 이후 계좌의 잔고와 포지션 상태가 일치하였는데 시스템트레이딩 설정창의 내용을 확인하시려고 시스템트레이딩 설정창을 열었다가 '확인' 버튼을 클릭하여 설정창을 닫는 경우가 있는데, '확인' 버튼을 클릭하면 이 시점부터 시스템자동주문이 새로 시작하게 되므로 그 다음에 나오는 청산신호에 대해서는 주문을 건너뛰게 됩니다.
따라서 '진입신호'로 설정해 놓으셨다가 이후에 신호와 잔고의 상태가 일치하게 되었다면 시스템트레이딩 설정창을 닫을때 '취소'로 닫거나 '모든신호'로 변경한 후 '확인'버튼을 눌러서 닫아야 합니다.
혹시 '진입신호'로 설정하고 exitlong, exitshort 를 이용하면 진입과 청산을 지정한대로 할 수 있나요? 유진투자선물에서 헷지계좌를 하면 매수 매도 동시 포지션도 가능하다고 하던데요
예를 들어 무포지션에서 buy 실행 1계약 진입,sell 실행 1계약 진입, 매수 매도 각각 1포지션씩 보유, 피라미딩 설정으로 계속 buy sell 조건 맞을 때마다 계속 진입, 청산할 때는 exitlong, exitshort로 청산, 청산조건이 맞지 않으면 청산 실행은 안 되면서 계속 진입만 하고 양쪽 포지션 모두 보유.... 이렇게 가능한가요?
=> 시스템트레이딩은 헤지 계좌를 사용하실 수 없어서 양건 포지션을 가져갈 수 없어서 문의하신 방법대로 매매는 하지 못하십니다. 위와 같이 사용하시려면 계좌 2개로 각각 시스템을 걸어야 됩니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 주문시 다계약 진입 문제
> 안녕하세요? 예스스탁입니다.
1계약 설정해 놓으시고 buy신호가 나왔을때 2계약 주문이 나갔다면,
시스템식이 청산신호와 진입신호가 동시에 발생되는 리버셜 신호가 발생되었기 때문이라고 보입니다. 신호를 확인해 보시면 동일한 위치에서 2개의 신호(청산신호, 진입신호)가 같이 발생될텐데, 각각의 신호에 의해서 주문이 나가기 때문에 매도청산신호에 의해서 1계약 매수주문과 신규매수 신호에 의해서 1계약 매수주문이 나가기 때문에 2계약 매수주문이 들어가게 됩니다. 또, 이 신호와 주문에 의해서 2계약의 매수포지션을 보유하고 있는 상태에서 그 다음 신호는 매수청산과 매도신호가 같이 발생되어, 매수청산 신호에 의해서 1계약 매도주문과 매도진입신호에 의해서 1계약 매도주문이 나가게 되므로 기존에 보유하고 있는 2계약의 매수주문만 청산하게 되고, 신규 매도 포지션은 들어가지 않게 됩니다.
자동주문 설정하실 때 아래 내용을 확인하셔서 설정해 주셔야 합니다.
먼저, 매매신호가 발생될때 주문은 매매신호에 의해서만 발생되며 계좌의 실제 잔고 수량은 반영하지 않는다는 점입니다. 그래서 주문 설정을 하실 때 현재의 매매신호 상태와 계좌의 잔고 상태의 일치 여부를 확인해서 일치시켜 주셔야 합니다. 올려주신 사례에서 시스템자동주문을 적용하시는 시점에 매매신호의 포지션 상태는 매도 1계약을 보유한 상태입니다. 그리고 실제 계좌는 포지션이 없는 상태입니다. 이 경우 수동주문으로 1계약 매도주문을 내서 신호 상태와 계좌의 잔고 상태를 맞춰 주시거나, 또는 기존에 매도신호가 발생되어 있는데, 이 매도신호에 대응되는 매도청산신호가 나올때 주문을 내지 않도록 시스템트레이딩 설정창에서 설정해 주는 방법이 있습니다.(매매탭에서 주문시작신호를 '진입신호')로 설정해 주시면 됩니다.
자동주문 적용하실 때 설명드린 부분이 처음 사용하실 때 잘못 적용하시는 경우가 많아서 주의가 필요합니다. 이 부분에 대해서 이해 되지 않는 부분의 글 올려주시면 추가로 자세히 설명드리도록 하겠습닞다.
감사합니다.
> 심곡대사 님이 쓴 글입니다.
> 제목 : 주문시 다계약 진입 문제
> 예스트레이더로 시스템 트레이딩 적용시켰는데 1계약 설정을 했는데 2계약 진입이 되었습니다
buy 주문함수로 진입하는데 같은 시간에 2계약 주문이 나갔고
sell 주문함수도 실행되었는데 2계약 청산만 되고 진입되지 않았습니다
전략은 hts에 있는 기본 trix 전략이고 수정한 것 없고
피라미딩 설정 안 하고 계약수 설정도 1로 확인하였습니다
혹시 이베스트 hts 이베스트프로를 같은 컴퓨터에서 동시에 실행하면 문제가 생기는 건가요?