[상황]
-15분봉이고, 봉은 봉시작 시간으로 표시되게 사용 중입니다.
-선물에서 강제청산 탭으로 15:35에 당일청산을 사용해오던 중, 선물옵션만기일은 실제 거래시간종료가 15:20이라서 할 수 없이 강제청산탭에 15:19분으로 설정하여 실제 강제 청산되서 실잔고는 없는 상황입니다.
[질문]
-만기일 다음날 원래 사용해오던 강제청산탭 15:35분으로 원위치 설정하니, 신호상 미청산 잔고가 남게 되네요.(매수잔고; 수익 상태이고 손절라인에 걸리지 않아서~)
-이럴 경우 신호상 미청산 매수잔고로 인해 만기일 다음날은 엇박자가 나게 생겼는데, 시스템수식적으로 처리할 방법은 없나요?
- if bdate != bdate[1] Then
{
"기존 사용 수식"
}
으로 넣어봤더니 안되는데 biz date 이해를 잘못했나 봅니다. ㅠ.ㅠ
항상 도움에 감사드리며~~
답변 1
예스스탁
예스스탁 답변
2019-12-13 13:22:42
안녕하세요
예스스탁입니다.
당일청산 수식을 아래와 같이 작성해 사용하시면 됩니다.
만기일은 15시19분, 만기가 아닌날은 15시34분입니다.
수식에서는 3,6,9,12월의 두번째 목요일을 체크하는데 만기일이
휴일이면 이전일이 만기가 됩니다.
만기일이 휴일인 것은 수식에서 감지를 하지 못하므로
만기가 휴일인 날은 그 전 거래일(20190911)을 아래와 같이 직접 날짜를 지정해 주셔야 합니다.
var : month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) or
(sdate == 20190911) then
{
SetStopEndofday(151900);
}
Else
{
SetStopEndofday(153400);
}
즐거운 하루되세요
> theogo66 님이 쓴 글입니다.
> 제목 : 만기일 강제청산 안된 신호상 잔고
> [상황]
-15분봉이고, 봉은 봉시작 시간으로 표시되게 사용 중입니다.
-선물에서 강제청산 탭으로 15:35에 당일청산을 사용해오던 중, 선물옵션만기일은 실제 거래시간종료가 15:20이라서 할 수 없이 강제청산탭에 15:19분으로 설정하여 실제 강제 청산되서 실잔고는 없는 상황입니다.
[질문]
-만기일 다음날 원래 사용해오던 강제청산탭 15:35분으로 원위치 설정하니, 신호상 미청산 잔고가 남게 되네요.(매수잔고; 수익 상태이고 손절라인에 걸리지 않아서~)
-이럴 경우 신호상 미청산 매수잔고로 인해 만기일 다음날은 엇박자가 나게 생겼는데, 시스템수식적으로 처리할 방법은 없나요?
- if bdate != bdate[1] Then
{
"기존 사용 수식"
}
으로 넣어봤더니 안되는데 biz date 이해를 잘못했나 봅니다. ㅠ.ㅠ
항상 도움에 감사드리며~~