시뮬레이션에서는 강제청산의 설정을 당일청산에 당일마지막 봉으로 할 수 있는데,
시뮬레이션이 아닌 경우에는 강제청산의 설정을 당일청산에 당일마지막 봉이 활성화되지 않아 할 수 없고, 다만 시간만 설정하게 되어 있습니다.
그렇다면 당일마지막 봉에 당일청산을 하고자 한다면, 시간설정을 어떻게 해야 하는지요?
예를 들어 3분봉,5분봉, 그리고 15분봉으로 각각 트레이딩을 한다고 했을때
각각 시간설정을 어떻게 해야 되는지 가르쳐주십시오.
답변 1
예스스탁
예스스탁 답변
2007-09-14 17:44:24
안녕하세요..예스스탁입니다.
먼저 마지막봉의 종가에 자동으로 청산하실 수는 없습니다. 따라서 자동으로 당일청산을 하고자 하신다면 동시호가가 시작되기 전의 시간에 청산을 하셔야 됩니다.
마지막봉의 종가에 청산되도록 하려면 동시호가 시간에 주문이 나가야 하는데, 자동주문의 경우는 이 방법으로 주문처리를 할 수 없기 때문입니다.
당일청산에 관해서 설명드리겠습니다.(선물기준으로 설명드립니다.)
당일청산을 적용하는 방법은 식내부에서 작성하실수도 있고 시스템트레이딩설정창에서도 하실 수 있습니다. 식내부에서는 setstopendofday(150400) 과 같은 방법으로 하시면 되며, 설정창에서는 당일청산에 체크하고 시간에 15:04:00 PM으로 설정하시면 됩니다.(두 경우 모두 설정창에서 청산시점에 조건만족시 즉시 를 선택해 놓아야 합니다.)
당일청산 주문이 나가는 시점에 관해서는 설정창에서 '조건만족시즉시'와 '봉완성시' 로 구분되는데 '조건만족시즉시'의 경우는 위에서 설정한 시간이 지나서 체결데이타가 들어오는 순간 주문이 나갑니다. 설정창에서 15:04:00 PM으로 설정해 놓았다면 15시:04분 00초 이후에 시세(체결)데이타가 들어오는 순간 즉시 청산 주문이 나갑니다.
반면, 봉완성시 로 설정한 경우 현재의 봉이 완성되는 순간 주문이 나갑니다. 따라서 5분봉을 사용하고 있을 경우 시간 설정을 14:55:00 PM 으로 해 놓을 경우 14시 55분봉이 완성되는 시점인 15시00분00초 이후에 첫번째 체결데이타가 들어오는 순간에 주문이 나가게 됩니다. 만일 시간 설정을 15:00:00 PM으로 해 놓을 경우 봉완성시로 적용한다면 주문이 나가지 않거나 주문이 나가더라도 체결이 되지 않을 수 있습니다.
15시:00:00 PM의 경우 15시봉이 완성되는 순간 주문이 나가게 되는데 15시 봉이 완성되는 순간은 15시05분00초 이후에 체결데이타가 들어올 경우인데 대부분의 경우는 14시59분59초 까지만 체결데이타가 들어오고 바로 동시호가에 들어가 버리기 때문에 15시15분 이후에 체결데이타가 들어와야만 15시00분봉의 봉완성을 인식할 수 있습니다.
만일 15시05분 01초 까지 체결데이타가 들어왔다면 봉완성을 인식하고 주문을 내보내기는 하겠지만, 마지막 종가가 너무 높거나 너무 낮게 변동할 경우 체결되지 않을 수 있습니다.
'조건만족시 즉시'의 경우라면 동시호가 가 시작되기 전의 특정한 시간으로 설정하시면 되고, '봉완성시' 의 경우라면 동시호가가 시작되는 전전봉(5분봉이라면 14:55:00, 10분봉이라면 14:00:00, 15분 봉이라면 14:45:00)의 시간으로 적용하셔야 됩니다.
감사합니다.
> 틈틈히 님이 쓴 글입니다.
> 제목 : 시뮬레이션
> 시뮬레이션에서는 강제청산의 설정을 당일청산에 당일마지막 봉으로 할 수 있는데,
시뮬레이션이 아닌 경우에는 강제청산의 설정을 당일청산에 당일마지막 봉이 활성화되지 않아 할 수 없고, 다만 시간만 설정하게 되어 있습니다.
그렇다면 당일마지막 봉에 당일청산을 하고자 한다면, 시간설정을 어떻게 해야 하는지요?
예를 들어 3분봉,5분봉, 그리고 15분봉으로 각각 트레이딩을 한다고 했을때
각각 시간설정을 어떻게 해야 되는지 가르쳐주십시오.