자동설정을 위해 '시스템트레딩 설정', '비용/수량' 텝에서 '기본거래 수량'을
'동일수량(계약)진입', '거래수량'을 3으로 설정하고 실행하면 6개가 진입됩니다.
미리 3개를 수동진입 시킨 상테에서는 정상으로 보입니다.
미리 3개가 진입된 상태에서 6개로 진입 된다면 3개는 청산되고
3개는 새로 진입되어 정상이 맞습니다.
그러나, 신규 진입인데 6개로 진입 합니다.
'매매' 탭에 '주문시작신호' 모든신호/진입신호 설정이 필요한건지
어떻게 구분설정 해야 하는지 알려 주십시오.
혹, 프로그램에서 설정할 수 있는 함수는 있나요.
그리고,
참조챠트를 기준으로 신호를 발생시키면 문제가 있다는 안내문구가 나오고
실제로도 챠트상 발생해야 할 신호가 발생하지 않아
중지하고 재가동 시키면 신호가 나타나는 문제가 발생하던데,
해결책이라 생각해 주기적으로 재가동 시켜보려 했지만, 재가동 함수가 없다니..
참조챠트 기준으로는 신호를 정상적으로 발생시킬 수 없다면
자동매매의 의미가 없어지는 것인데...방법이 없나요?
eFriend Global YesTrader (한국투자증권)
답변 2
예스스탁
예스스탁 답변
2022-08-11 11:16:30
안녕하세요? 예스스탁입니다.
리버셜 신호(진입과 청산이 동일한 시점에 발생되는 신호)의 경우 주문시작신호가 '모든신호'로 되어 있다면 자동주문 실행 후 청산과 진입신호가 동시에 발생되면 거래수량을 3으로 설정되어 있는 경우에 청산을 위한 3계약의 주문과 진입을 위한 3계약의 주문이 나감에 따라 총 6계약이 주문이 나가게 됩니다. 신호는 진입신호와 청산신호로 구분이 되어 있지만, 실제 주문은 매수와 매도주문으로만 나가기 때문에 매수청산신호와 매도진입신호가 동시에 발생될 경우 매수청산신호에 의해 3계약 매도주문, 매도진입신호에 의해 역시 3계약 매도주문이 나가서 합계 6개 계약의 매도주문이 나가게 됩니다.
시스템자동주문을 적용하는 시점에 계좌의 잔고와 시스템신호상의 포지션 잔고가 일치한다면 주문시작신호를 '모든신호'로 설정해서 적용하시면 됩니다.
반면, 자동주문 적용 시점에 신호템 신호상으로는 3계약 매수포지션을 보유하고 있는 것으로 나오는데 계좌는 잔고가 없는 상태라면, 주문시작신호를 '진입신호'로 설정해서 적용해 주셔야 합니다. 이 경우 청산신호에 대해서는 주문을 내지 않고 진입신호부터 주문을 내기 때문에 3계약의 매도 주문만 나가게 됩니다.
참고로 이렇게 설정해서 자동주문을 진행한 이후에 다음에 익일(또는 당일)에 시스템자동주문을 다시 적용하는 경우에 계좌의 잔고 상태와 매매신호의 포지션 상태가 일치한다면 이때는 주문 시작신호를 '모든신호'로 변경해서 적용해 주셔야 합니다.
참조차트를 사용하시는 경우에 메인 차트의 봉완성 시점에 참조차트의 해당봉 데이터가 들어오지 않았을 경우에 말씀하신 문제가 발생하게 됩니다. 자동업데이트 되는 실시간 상황에서는 메인차트의 봉완성 시점에 참조차트의 데이터가 들어오지 않았지만, 이후 시간이 경과되어 재조회를 할 경우에는 참조차트의 해당봉 데이터가 들어온 상태로 조회가 되기 때문에 데이터가 달려져서 신호가 실시간 상황과 달라지는 문제가 생길 수 있습니다.
주기적 재가동을 말씀하셨는데, 이 경우가 오히려 문제가 될 수 있습니다. 실시간 매매 상황에서 매수신호가 발생되어 매수주문으로 매수포지션 잔고를 보유하게 되었는데, 재가동으로 실시간에서 매수신호가 없어지게 될 수도 있기 때문입니다. (재조회를 하지 않으면 신호가 달라지지는 않으므로 실시간으로 진행되는 자동주문에 문제가 발생되지는 않습니다.)
참조차트 실시간 업데이트시의 데이터와 재조회시의 데이터 차이는 프로그램으로 해결 할 수 없는 구조적인 한계(시뮬레이션 상황과 실시간 상황이 달라질 수 있는)이므로 이를 감안하셔서 이용하셔야 할것 같습니다.
감사합니다.
> 와글이 님이 쓴 글입니다.
> 제목 : 시스템트레딩 설정 비용/수량
> 자동설정을 위해 '시스템트레딩 설정', '비용/수량' 텝에서 '기본거래 수량'을
'동일수량(계약)진입', '거래수량'을 3으로 설정하고 실행하면 6개가 진입됩니다.
미리 3개를 수동진입 시킨 상테에서는 정상으로 보입니다.
미리 3개가 진입된 상태에서 6개로 진입 된다면 3개는 청산되고
3개는 새로 진입되어 정상이 맞습니다.
그러나, 신규 진입인데 6개로 진입 합니다.
'매매' 탭에 '주문시작신호' 모든신호/진입신호 설정이 필요한건지
어떻게 구분설정 해야 하는지 알려 주십시오.
혹, 프로그램에서 설정할 수 있는 함수는 있나요.
그리고,
참조챠트를 기준으로 신호를 발생시키면 문제가 있다는 안내문구가 나오고
실제로도 챠트상 발생해야 할 신호가 발생하지 않아
중지하고 재가동 시키면 신호가 나타나는 문제가 발생하던데,
해결책이라 생각해 주기적으로 재가동 시켜보려 했지만, 재가동 함수가 없다니..
참조챠트 기준으로는 신호를 정상적으로 발생시킬 수 없다면
자동매매의 의미가 없어지는 것인데...방법이 없나요?
감사합니다.
결국 자동이지만, 수동으로 매매신호를 상황에 따라 조정해 주어야 하고
참조된 챠트가 있을 경우에는 나중에 나타나는 신호에 대해서는 조치방법이
없다는 말씀이군요.
그동안 열심히 프로그램을 만들어 왔는데, 회의가 느껴지내요.
;^(..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템트레딩 설정 비용/수량
> 안녕하세요? 예스스탁입니다.
리버셜 신호(진입과 청산이 동일한 시점에 발생되는 신호)의 경우 주문시작신호가 '모든신호'로 되어 있다면 자동주문 실행 후 청산과 진입신호가 동시에 발생되면 거래수량을 3으로 설정되어 있는 경우에 청산을 위한 3계약의 주문과 진입을 위한 3계약의 주문이 나감에 따라 총 6계약이 주문이 나가게 됩니다. 신호는 진입신호와 청산신호로 구분이 되어 있지만, 실제 주문은 매수와 매도주문으로만 나가기 때문에 매수청산신호와 매도진입신호가 동시에 발생될 경우 매수청산신호에 의해 3계약 매도주문, 매도진입신호에 의해 역시 3계약 매도주문이 나가서 합계 6개 계약의 매도주문이 나가게 됩니다.
시스템자동주문을 적용하는 시점에 계좌의 잔고와 시스템신호상의 포지션 잔고가 일치한다면 주문시작신호를 '모든신호'로 설정해서 적용하시면 됩니다.
반면, 자동주문 적용 시점에 신호템 신호상으로는 3계약 매수포지션을 보유하고 있는 것으로 나오는데 계좌는 잔고가 없는 상태라면, 주문시작신호를 '진입신호'로 설정해서 적용해 주셔야 합니다. 이 경우 청산신호에 대해서는 주문을 내지 않고 진입신호부터 주문을 내기 때문에 3계약의 매도 주문만 나가게 됩니다.
참고로 이렇게 설정해서 자동주문을 진행한 이후에 다음에 익일(또는 당일)에 시스템자동주문을 다시 적용하는 경우에 계좌의 잔고 상태와 매매신호의 포지션 상태가 일치한다면 이때는 주문 시작신호를 '모든신호'로 변경해서 적용해 주셔야 합니다.
참조차트를 사용하시는 경우에 메인 차트의 봉완성 시점에 참조차트의 해당봉 데이터가 들어오지 않았을 경우에 말씀하신 문제가 발생하게 됩니다. 자동업데이트 되는 실시간 상황에서는 메인차트의 봉완성 시점에 참조차트의 데이터가 들어오지 않았지만, 이후 시간이 경과되어 재조회를 할 경우에는 참조차트의 해당봉 데이터가 들어온 상태로 조회가 되기 때문에 데이터가 달려져서 신호가 실시간 상황과 달라지는 문제가 생길 수 있습니다.
주기적 재가동을 말씀하셨는데, 이 경우가 오히려 문제가 될 수 있습니다. 실시간 매매 상황에서 매수신호가 발생되어 매수주문으로 매수포지션 잔고를 보유하게 되었는데, 재가동으로 실시간에서 매수신호가 없어지게 될 수도 있기 때문입니다. (재조회를 하지 않으면 신호가 달라지지는 않으므로 실시간으로 진행되는 자동주문에 문제가 발생되지는 않습니다.)
참조차트 실시간 업데이트시의 데이터와 재조회시의 데이터 차이는 프로그램으로 해결 할 수 없는 구조적인 한계(시뮬레이션 상황과 실시간 상황이 달라질 수 있는)이므로 이를 감안하셔서 이용하셔야 할것 같습니다.
감사합니다.
> 와글이 님이 쓴 글입니다.
> 제목 : 시스템트레딩 설정 비용/수량
> 자동설정을 위해 '시스템트레딩 설정', '비용/수량' 텝에서 '기본거래 수량'을
'동일수량(계약)진입', '거래수량'을 3으로 설정하고 실행하면 6개가 진입됩니다.
미리 3개를 수동진입 시킨 상테에서는 정상으로 보입니다.
미리 3개가 진입된 상태에서 6개로 진입 된다면 3개는 청산되고
3개는 새로 진입되어 정상이 맞습니다.
그러나, 신규 진입인데 6개로 진입 합니다.
'매매' 탭에 '주문시작신호' 모든신호/진입신호 설정이 필요한건지
어떻게 구분설정 해야 하는지 알려 주십시오.
혹, 프로그램에서 설정할 수 있는 함수는 있나요.
그리고,
참조챠트를 기준으로 신호를 발생시키면 문제가 있다는 안내문구가 나오고
실제로도 챠트상 발생해야 할 신호가 발생하지 않아
중지하고 재가동 시키면 신호가 나타나는 문제가 발생하던데,
해결책이라 생각해 주기적으로 재가동 시켜보려 했지만, 재가동 함수가 없다니..
참조챠트 기준으로는 신호를 정상적으로 발생시킬 수 없다면
자동매매의 의미가 없어지는 것인데...방법이 없나요?