커뮤니티

문의

프로필 이미지
목마와숙녀
2019-04-08 12:19:41
201
글번호 127697
답변완료
2016년 8월 1일부로 선물옵션 거래종료시간이 3시45분으로 변경되었습니다. 2012년부터 시뮬레이션을 하고 싶습니다. 아래수식을 이용하되 거래일을 2부로 나누는 수식을 부탁드립니다. input:전반부 시작(20120615),전반부 끝(20160731); input:후반부 시작(20160801),후반부 끝(20190331); ******************************************************************** 안녕하세요 예스스탁입니다. input:만기청산시간(151840), 만기외청산시간(153340); var : nday(0),Week(0); nday = date - int(date/100)*100; Week = DayOfWeek(date); if nday >= 8 and nday <= 14 and Week == 4 then SetStopEndofday(만기청산시간); Else SetStopEndofday(만기외청산시간); 즐거운 하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-04-09 15:19:30

안녕하세요 예스스탁입니다. 고정날자이고 청산은 진입이 있어야 발생하므로 해당 내용에 날짜 외부변수 지정은 의미가 없습니다. 20160801이전은 만기는 14시48분40초, 만기외에는 15시04분40초로 20190801부터는 기존 설정적용하게 작성해 드립니다. input:만기청산시간1(144840), 만기외청산시간1(150340); input:만기청산시간2(151840), 만기외청산시간2(153340); var : nday(0),Week(0); nday = date - int(date/100)*100; Week = DayOfWeek(date); if nday >= 8 and nday <= 14 and Week == 4 then { if sdate < 20160801 Then SetStopEndofday(만기청산시간1); Else SetStopEndofday(만기청산시간2); } Else { if sdate < 20160801 Then SetStopEndofday(만기외청산시간1); Else SetStopEndofday(만기외청산시간2); } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 2016년 8월 1일부로 선물옵션 거래종료시간이 3시45분으로 변경되었습니다. 2012년부터 시뮬레이션을 하고 싶습니다. 아래수식을 이용하되 거래일을 2부로 나누는 수식을 부탁드립니다. input:전반부 시작(20120615),전반부 끝(20160731); input:후반부 시작(20160801),후반부 끝(20190331); ******************************************************************** 안녕하세요 예스스탁입니다. input:만기청산시간(151840), 만기외청산시간(153340); var : nday(0),Week(0); nday = date - int(date/100)*100; Week = DayOfWeek(date); if nday >= 8 and nday <= 14 and Week == 4 then SetStopEndofday(만기청산시간); Else SetStopEndofday(만기외청산시간); 즐거운 하루되세요