커뮤니티

문의

프로필 이미지
목마와숙녀
2021-07-26 11:59:58
1228
글번호 151076
답변완료
E mini 나스닥 5분차트 오버나잇에 적용코자 합니다. 요청1. E mini 나스닥 만기일 기준 8일전 새벽5시에 청산하는 수식을 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-07-26 20:23:07

안녕하세요 예스스탁입니다. 해당종목의 경우 만기일이 최종거래일 3월(H), 6월(M), 9월(U), 12월(Z)의 세 번째 금요일입니다. 수식에서 휴일등은 알수 없습니다. 단순히 3/6/9/12월의 3번째 금요일에서 달력상 8일이전의 날짜를 찾게 됩니다. var : month(0),D1(0),cnt(0),count(0),EXdate(0),X(False); if bdate != bdate[1] Then { X = false; SetStopEndofday(0); month = Floor(FracPortion(bDate/10000)*100); D1 = Floor(bDate/100)*100; EXdate = 0; #3,6,9,12월일때 if month%3 == 0 Then { #3번째 금요일(만기) 날짜 계산 count = 0; for cnt = 1 to 30 { if DayOfWeek(D1+cnt) == 5 Then { count = count+1; if count == 3 Then EXdate = D1+cnt; } } #당일날짜가 만기 8일전이면 #X는 true if EXdate > 0 and DateToJulian(bDate) == DateToJulian(EXdate-8) Then X = true; } } #0시가되고 X가 true이면 5시 청산 if sdate != sdate[1] and X == true Then SetStopEndofday(050000); if EXdate == 0 or (DateToJulian(bDate) <= DateToJulian(EXdate-8)) or (DateToJulian(bDate) > DateToJulian(EXdate)) Then { 진입청산전략 } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > E mini 나스닥 5분차트 오버나잇에 적용코자 합니다. 요청1. E mini 나스닥 만기일 기준 8일전 새벽5시에 청산하는 수식을 부탁드립니다.