커뮤니티

문의 드립니다.

프로필 이미지
바다가좋아
2021-04-02 09:38:56
2569
글번호 216943
답변완료
유진 예스트레이더로 시스템안에 있던 이동평균(단순) Golden_Dead로 해외선물 AUD 5분봉을 기준삼아 자동매매 돌려봤는데 데드크로스 났을 때 1계약이 아닌 1개와 또 1개가 매도되어 총 2개가 매도되고, 골드크로스 났을 때 그 2계약이 매수청산 되고, 그 뒤에는 매수가 안 일어나던데 원래 이렇게 되나요? 제가 원하는 건 데드크로스 때 매도 1계약, 골드크로스 때 매도청산 1계약 후 신규매수 1계약 이렇게 되는것을 원하거든요. 수식을 별도로 만들어야 하나요?
유진 예스트레이더(유진선물)
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2021-04-02 17:38:19

안녕하세요? 예스스탁입니다. 문의하신 시스템식은 청산신호와 진입신호가 동일한 위치에서 같이 발생하는 리버셜 시스템입니다. 즉, 매수신호와 매도청산 신호가 같은 시점에 발생되고, 매도신호와 매수청산 신호가 같은 시점에 동시에 발생됩니다. 신호는 매수, 매수청산, 매도, 매도청산으로 구분되어 있지만 주문은 매수주문과 매도주문만 있기 때문에 매수청산신호의 경우는 매도주문이 나가가 매도청산신호에서는 매수주문이 나가게 됩니다. 또, 매매신호에 따라 발생되는 주문은 계좌의 실제 잔고 상태를 파악해서 주문을 내는 것이 아니고 단순히 매매신호에 따라서만 주문을 내게 됩니다. 말씀하신 현상이 일어난 이유를 설명드리면, 데드크로스 났을때 매도신호와 매수청산신호가 같이 발생되기 때문에 매도신호에 의해 1계약 매도주문 그리고 매수청산신호에 의해 1계약 매도주문, 이렇게 2계약의 매도주문이 나가게 됩니다. 주문이 모두 체결되면 2계약 매도잔고를 계좌에 보유하게 됩니다. 이후 골든크로스가 발생되면 매수신호와 매도청산신호가 발생되는데, 매수신호에 의해서 1계약 매수주문, 매도청산신호에 의해서 1계약 매수주문, 이렇게 2계약의 매수주문이 나가게 되어 모두 체결되면 계좌는 무포지션 상태가 됩니다. 이런 현상은 처음 시스템을 적용하시는 시점에 신호상으로 포지션 상태가 매수포지션 상태인데, 계좌에는 무포지션 상태였기 때문에 발생됩니다. 시스템신호상으로 1계약 매수포지션 상태였기 때문에 수동으로 1계약을 매수해서 신호의 상태와 계좌 잔고 상태를 일치시켜 놓았다면 그 다음부터 매매신호에 따른 포지션 상태와 계좌의 포지션 상태가 일치하게 됩니다. 정상적으로 처리하기 위해서는 두 가지 방법이 있는데, 첫째, 시스템을 적용하시고 매매신호의 포지션 상태와 계좌의 포지션 상태가 일치하지 않는다면 수동주문으로 주문을 내어 포지션 상태를 일치시켜 주는 것입니다.(예를 들어 신호상으로 매수신호가 유지중인 상태이고, 현재 계좌에 보유 포지션이 없다면 수동으로 1계약 매수주문을 내서 계좌에 매수1계약 포지션을 보유하는 방식으로 매매신호의 포지션 상태와 계좌 포지션 상태를 일치시켜 줍니다.) 둘째, 시스템을 적용하는 시점 직전에 이미 진입신호(예를 들어 매수 진입신호)가 발생되어 있는 경우에 시스템을 적용한 이후에 매수청산신호와 매도진입 신호가 발생하게 될텐데, 매수청산신호에 대해서는 주문을 내지 않고 매도진입신호만 주문을 내도록 설정해 주는 방법이 있습니다. 시스템트레이딩 설정창의 매매탭에 보시면 '주문시작신호'를 선택하는 기능이 있습니다. 기본으로 '모든신호'로 되어 있는데, 이 신호를 '진입신호'로 바꿔서 적용해 주시면 됩니다. 진입신호로 적용해 주실 경우 시스템자동주문을 적용한 이후에 가장먼저 청산신호가 나오면 그 신호에 대해서는 주문을 내지 않고 진입신호부터 주문을 내도록 하는 기능입니다. 주의하실 점은 주문시작 신호를 '진입신호'로 설정해서 자동주문을 적용해 주신 경우 이후(다음날) 시스템을 새로 적용해 주실 때 매매신호의 상태와 계좌의 잔고 상태가 일치되어 있다면 주문시작신호를 '모든신호'로 바꿔주셔야 된다는 것입니다. 또 다른 주의 경우로 주문시작신호를 '진입신호'로 설정하여 자동주문을 진행하다가 매매신호의 상태와 계좌의 포지션 상태가 일치하게 되었는데 시스템트레이딩 설정 내용을 확인하기 위해서 시스템트레이딩 설정창을 열었다가 '확인'버튼을 클릭해서 창을 닫는 경우가 있는데 이 경우 이 시점부터 자동주문을 새로 적용해 주는 것이 되어 그 이후 청산신호가 먼저 나올 경우 청산 신호에 대해서는 주문을 내지 않기 때문에 이후 매매에서 신호 포지션 상태와 계좌 포지션 상태가 달라지게 됩니다. 이런 경우에는 '취소' 버튼을 눌러서 설정창을 닫거나 '모든신호'로 바꿔준 상태에서 '확인'버튼을 클릭해서 적용해 주셔야 합니다.) 사례에서는 리버셜시스템(진입신호와 청산신호가 같이 발생되는)을 예로 설명드렸지만, 진입과 청산신호가 따로 발생되는 시스템에서도 위 내용은 동일합니다. 그래서 시스템 적용시점에 매매신호의 상태와 계좌의 잔고 상태를 확인하셔서 불일치하다면 수동으로 주문을 내서 신호와 계좌의 잔고 상태를 일치시켜 주시거나, 주문시작신호를 '진입신호'로 설정한 상태에서 적용해 주셔야 합니다. 감사합니다. > 바다가좋아 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 유진 예스트레이더로 시스템안에 있던 이동평균(단순) Golden_Dead로 해외선물 AUD 5분봉을 기준삼아 자동매매 돌려봤는데 데드크로스 났을 때 1계약이 아닌 1개와 또 1개가 매도되어 총 2개가 매도되고, 골드크로스 났을 때 그 2계약이 매수청산 되고, 그 뒤에는 매수가 안 일어나던데 원래 이렇게 되나요? 제가 원하는 건 데드크로스 때 매도 1계약, 골드크로스 때 매도청산 1계약 후 신규매수 1계약 이렇게 되는것을 원하거든요. 수식을 별도로 만들어야 하나요?
프로필 이미지

바다가좋아

2021-04-02 12:37:39

상세한 답변 감사합니다. 잘 이해가 되었습니다. 그럼 수고하세요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 드립니다. > 안녕하세요? 예스스탁입니다. 문의하신 시스템식은 청산신호와 진입신호가 동일한 위치에서 같이 발생하는 리버셜 시스템입니다. 즉, 매수신호와 매도청산 신호가 같은 시점에 발생되고, 매도신호와 매수청산 신호가 같은 시점에 동시에 발생됩니다. 신호는 매수, 매수청산, 매도, 매도청산으로 구분되어 있지만 주문은 매수주문과 매도주문만 있기 때문에 매수청산신호의 경우는 매도주문이 나가가 매도청산신호에서는 매수주문이 나가게 됩니다. 또, 매매신호에 따라 발생되는 주문은 계좌의 실제 잔고 상태를 파악해서 주문을 내는 것이 아니고 단순히 매매신호에 따라서만 주문을 내게 됩니다. 말씀하신 현상이 일어난 이유를 설명드리면, 데드크로스 났을때 매도신호와 매수청산신호가 같이 발생되기 때문에 매도신호에 의해 1계약 매도주문 그리고 매수청산신호에 의해 1계약 매도주문, 이렇게 2계약의 매도주문이 나가게 됩니다. 주문이 모두 체결되면 2계약 매도잔고를 계좌에 보유하게 됩니다. 이후 골든크로스가 발생되면 매수신호와 매도청산신호가 발생되는데, 매수신호에 의해서 1계약 매수주문, 매도청산신호에 의해서 1계약 매수주문, 이렇게 2계약의 매수주문이 나가게 되어 모두 체결되면 계좌는 무포지션 상태가 됩니다. 이런 현상은 처음 시스템을 적용하시는 시점에 신호상으로 포지션 상태가 매수포지션 상태인데, 계좌에는 무포지션 상태였기 때문에 발생됩니다. 시스템신호상으로 1계약 매수포지션 상태였기 때문에 수동으로 1계약을 매수해서 신호의 상태와 계좌 잔고 상태를 일치시켜 놓았다면 그 다음부터 매매신호에 따른 포지션 상태와 계좌의 포지션 상태가 일치하게 됩니다. 정상적으로 처리하기 위해서는 두 가지 방법이 있는데, 첫째, 시스템을 적용하시고 매매신호의 포지션 상태와 계좌의 포지션 상태가 일치하지 않는다면 수동주문으로 주문을 내어 포지션 상태를 일치시켜 주는 것입니다.(예를 들어 신호상으로 매수신호가 유지중인 상태이고, 현재 계좌에 보유 포지션이 없다면 수동으로 1계약 매수주문을 내서 계좌에 매수1계약 포지션을 보유하는 방식으로 매매신호의 포지션 상태와 계좌 포지션 상태를 일치시켜 줍니다.) 둘째, 시스템을 적용하는 시점 직전에 이미 진입신호(예를 들어 매수 진입신호)가 발생되어 있는 경우에 시스템을 적용한 이후에 매수청산신호와 매도진입 신호가 발생하게 될텐데, 매수청산신호에 대해서는 주문을 내지 않고 매도진입신호만 주문을 내도록 설정해 주는 방법이 있습니다. 시스템트레이딩 설정창의 매매탭에 보시면 '주문시작신호'를 선택하는 기능이 있습니다. 기본으로 '모든신호'로 되어 있는데, 이 신호를 '진입신호'로 바꿔서 적용해 주시면 됩니다. 진입신호로 적용해 주실 경우 시스템자동주문을 적용한 이후에 가장먼저 청산신호가 나오면 그 신호에 대해서는 주문을 내지 않고 진입신호부터 주문을 내도록 하는 기능입니다. 주의하실 점은 주문시작 신호를 '진입신호'로 설정해서 자동주문을 적용해 주신 경우 이후(다음날) 시스템을 새로 적용해 주실 때 매매신호의 상태와 계좌의 잔고 상태가 일치되어 있다면 주문시작신호를 '모든신호'로 바꿔주셔야 된다는 것입니다. 또 다른 주의 경우로 주문시작신호를 '진입신호'로 설정하여 자동주문을 진행하다가 매매신호의 상태와 계좌의 포지션 상태가 일치하게 되었는데 시스템트레이딩 설정 내용을 확인하기 위해서 시스템트레이딩 설정창을 열었다가 '확인'버튼을 클릭해서 창을 닫는 경우가 있는데 이 경우 이 시점부터 자동주문을 새로 적용해 주는 것이 되어 그 이후 청산신호가 먼저 나올 경우 청산 신호에 대해서는 주문을 내지 않기 때문에 이후 매매에서 신호 포지션 상태와 계좌 포지션 상태가 달라지게 됩니다. 이런 경우에는 '취소' 버튼을 눌러서 설정창을 닫거나 '모든신호'로 바꿔준 상태에서 '확인'버튼을 클릭해서 적용해 주셔야 합니다.) 사례에서는 리버셜시스템(진입신호와 청산신호가 같이 발생되는)을 예로 설명드렸지만, 진입과 청산신호가 따로 발생되는 시스템에서도 위 내용은 동일합니다. 그래서 시스템 적용시점에 매매신호의 상태와 계좌의 잔고 상태를 확인하셔서 불일치하다면 수동으로 주문을 내서 신호와 계좌의 잔고 상태를 일치시켜 주시거나, 주문시작신호를 '모든신호'로 설정한 상태에서 적용해 주셔야 합니다. 감사합니다. > 바다가좋아 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 유진 예스트레이더로 시스템안에 있던 이동평균(단순) Golden_Dead로 해외선물 AUD 5분봉을 기준삼아 자동매매 돌려봤는데 데드크로스 났을 때 1계약이 아닌 1개와 또 1개가 매도되어 총 2개가 매도되고, 골드크로스 났을 때 그 2계약이 매수청산 되고, 그 뒤에는 매수가 안 일어나던데 원래 이렇게 되나요? 제가 원하는 건 데드크로스 때 매도 1계약, 골드크로스 때 매도청산 1계약 후 신규매수 1계약 이렇게 되는것을 원하거든요. 수식을 별도로 만들어야 하나요?