안녕하세요? Onclsoe와 Atmarket에 대하여 몇가지 질문드립니다.
1. OnClose가 종가 청산인데 실제 트레이딩에서 청산은 다음 시가가 되겠죠? 그러면 결국 실제 매매에서는 다음 봉 시가에 청산하는 AtMarket와 OnClose가 같다고 보면 되는 것인지요?
2. 시뮬레이션 결과 출력에서는 OnClose는 종가로, AtMarket은 다음봉 시가로 청산가격이 출력되므로 결과가 다릅니다. OnClose는 종가 청산시 전략 성과가 어떻게 되는지 보는 주로 시뮬레이션용에 사용하는 것 같습니다.
3. 결국 모의 트레이딩과 실제 트레이딩의 괴리를 줄이기 위해서는 Onclose보다 AtMarket을 사용해야 할 것 같습니다.
상기의 내용들은 제가 매뉴얼을 보고 생각한 것들로 확인차 문의를 드립니다. 상기의 내용들 중에 제가 틀리게 생각하고 있는 부분이 있다면 코멘트바랍니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2021-11-16 16:06:31
안녕하세요
예스스탁입니다.
Onclose와 atmarket은 봉완성시(다음봉시가수신)에 동작하는 것으로 같습니다.
단지 리포트의 진입/청산가격을 봉의 종가로 지정하느냐 다음봉시가로 지정하느냐의 차이만 있습니다.
말씀하신 내용과 같이 실제매매에서는 다음봉시가수신시에 동작하므로 발생시점과 주문가격이 동일합니다.
다만 Onclose가 시뮬레이션용으로만 사용되는 것은 아닙니다.
봉완성시 if조건을 최종 만족시키는 해당봉의 종가(최종시세)를 기준으로 삼을것인지
실제 주문이 나가는 시점(다음봉시가)의 가격을 기준으로 삼을것이냐의 차이입니다.
실제 주문시 체결가격과의 괴리를 생각하면 atmarket이 더 급접한 값이지만
시스템상 특정조건이 만족한 최종시세를 기준으로 이후 행위를 동작하게 하고자 하시면 onclose를 사용해야 합니다.
즐거운 하루되세요
> inreever 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요? Onclsoe와 Atmarket에 대하여 몇가지 질문드립니다.
1. OnClose가 종가 청산인데 실제 트레이딩에서 청산은 다음 시가가 되겠죠? 그러면 결국 실제 매매에서는 다음 봉 시가에 청산하는 AtMarket와 OnClose가 같다고 보면 되는 것인지요?
2. 시뮬레이션 결과 출력에서는 OnClose는 종가로, AtMarket은 다음봉 시가로 청산가격이 출력되므로 결과가 다릅니다. OnClose는 종가 청산시 전략 성과가 어떻게 되는지 보는 주로 시뮬레이션용에 사용하는 것 같습니다.
3. 결국 모의 트레이딩과 실제 트레이딩의 괴리를 줄이기 위해서는 Onclose보다 AtMarket을 사용해야 할 것 같습니다.
상기의 내용들은 제가 매뉴얼을 보고 생각한 것들로 확인차 문의를 드립니다. 상기의 내용들 중에 제가 틀리게 생각하고 있는 부분이 있다면 코멘트바랍니다.
감사합니다.