포지션을 오버나잇하는 거래로직의 경우
만기일이 끼어있을 경우 롤오버를 어떻게 하는지 문의드립니다.
예를 들어 이번주 목요일 6월 11일이 만기일인데
만약 거래 로직이 수요일 진입해서 오늘 시초가에 청산하도록 시뮬레이션이 되어있었다면
롤오버는 자동으로 일어나나요? 안 일어나고 손으로 청산 및 롤오버해주어야 할 것 같은데..
미니코스피200 선물연결 지수로 자동매매를 가동한 경우 어떻게 일어나나요?
답변 1
예스스탁
예스스탁 답변
2020-06-12 13:42:04
안녕하세요
예스스탁입니다.
자동으로 롤오버가 되지 않습니다.
수동주문으로 관리해 주시거나
로직에서 만기일에 청산후에 다음날 시가에 전일 마지막포지션과 같은 방향으로
진입주문을 하게 로직을 구현하셔야 합니다.
var : month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
#만기일에 15시15분에 청산
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
{
SetStopEndofday(151700);
if MarketPosition == 0 and NextBarSdate != sdate and IsExitName("StopEndofday",1) == true then
{
if MarketPosition(1) == 1 Then
buy("b",AtMarket);
if MarketPosition(1) == -1 Then
sell("s",AtMarket);
}
}
Else #만기일이 아니면 당일청산 해제
SetStopEndofday(0);
즐거운 하루되세요
> 파트라 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 포지션을 오버나잇하는 거래로직의 경우
만기일이 끼어있을 경우 롤오버를 어떻게 하는지 문의드립니다.
예를 들어 이번주 목요일 6월 11일이 만기일인데
만약 거래 로직이 수요일 진입해서 오늘 시초가에 청산하도록 시뮬레이션이 되어있었다면
롤오버는 자동으로 일어나나요? 안 일어나고 손으로 청산 및 롤오버해주어야 할 것 같은데..
미니코스피200 선물연결 지수로 자동매매를 가동한 경우 어떻게 일어나나요?