안녕하세요.
코스피 연결선물 기준으로 데이트레이딩 시스템을 구현하고 있는데, 매일 오후 3시 4분에 청산을 하고 있습니다. 그런데 만기일에는 마지막 봉이 2:50 인 관계로, 포지션이 오버나잇이 되는 거 같습니다.
실제 거래시에는 마감일에는 차월물로 거래를 하는 방법도 있겠지만, 연결선물로 시뮬레이션 할 때 문제가 되는 것 같습니다. 일반적으로 데이트레이딩 시스템 구현 시, 이러한 만기일의 문제를 어찌 해결하는게 좋을지 알려주세요.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2012-03-23 17:34:48
안녕하세요? 예스스탁입니다.
만기일 처리는 식으로 만기일을 계산하도록 하여 적용해 주거나 만기일을 하나하나 입력해서 당일청산 시간을 다르게 하는 방법이 있습니다.
만기일을 식으로 처리할 경우 예외적인 경우가 발생(만기일날이 휴일인 경우)할 수 있으므로 사용에 주의가 필요합니다.
만기일을 체크하여 당일청산 시간을 다르게 적용하는 식을 올려드립니다.
var11 = int(date/100)-int(date/10000)*100;
var12 = date - int(date/100)*100;
var13 = DayOfWeek(date);
if var11%3 == 0 and var12 >= 8 and var12 <= 14 and var13 == 4 then
SetStopEndofday(144700);
Else
SetStopEndofday(150300);
> layla 님이 쓴 글입니다.
> 제목 : 코스피 연결선물 데이트레이딩시 만기일 처리방법 문의
> 안녕하세요.
코스피 연결선물 기준으로 데이트레이딩 시스템을 구현하고 있는데, 매일 오후 3시 4분에 청산을 하고 있습니다. 그런데 만기일에는 마지막 봉이 2:50 인 관계로, 포지션이 오버나잇이 되는 거 같습니다.
실제 거래시에는 마감일에는 차월물로 거래를 하는 방법도 있겠지만, 연결선물로 시뮬레이션 할 때 문제가 되는 것 같습니다. 일반적으로 데이트레이딩 시스템 구현 시, 이러한 만기일의 문제를 어찌 해결하는게 좋을지 알려주세요.
감사합니다.