커뮤니티

긴급 질문입니다

프로필 이미지
회원
2015-01-09 14:25:36
165
글번호 82098
답변완료
옵션시작 날짜를 표시할수 있는 함수가 있으면 알려주시기 바랍니다 즉. 옵션시작일로 부터 세째날부터 거래를 하고자 할때와 옵션만기일과 그전날은 매매를 금지하고자 할때 사용하고자 합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-09 17:52:38

안녕하세요 예스스탁입니다. 따로 옵션의 시작일이나 만기일을 알려주는 함수는 없습니다. 수식에서 새로운 월물 시작일과 며칠이 경과되었는지는 아래와 같이 작성하시면 체크할수 있습니다. var : nday(0),week(0),daycnt(0),cond1(false); nday = date - int(date/100)*100; week = DayOfWeek(date); if (nday >= 8 and nday <= 14 and week == 4) or sdate == 20141008 then cond1 = true; Else cond1 = false; if date != date[1] Then{ if cond1 == false and cond1[1] == true then{ daycnt = 0; Text_New(sdate,stime,H,NumToStr(sdate,0)); } Else daycnt = daycnt+1; } plot1(daycnt); 다만 수식은 차트의 데이터를 이용해 계산을 하므로 차트에 직전 월물의 만기일이 없으면 체크를 할수 없습니다. 이런 이유로 문의하신 내용은 수식에서 직접 날짜구간을 지정을 해서 많이 사용합니다. input : 거래시작(20150113),거래마지막(20150211); if sdate >= 거래시작 and sdate <= 거래마지막 Then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } 즐거운 하루되세요 > HI_ga****** 님이 쓴 글입니다. > 제목 : 긴급 질문입니다 > 옵션시작 날짜를 표시할수 있는 함수가 있으면 알려주시기 바랍니다 즉. 옵션시작일로 부터 세째날부터 거래를 하고자 할때와 옵션만기일과 그전날은 매매를 금지하고자 할때 사용하고자 합니다