커뮤니티
긴급 질문입니다
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****** 님이 쓴 글입니다.
> 제목 : 긴급 질문입니다
> 옵션시작 날짜를 표시할수 있는 함수가 있으면 알려주시기 바랍니다
즉. 옵션시작일로 부터 세째날부터 거래를 하고자 할때와
옵션만기일과 그전날은 매매를 금지하고자 할때 사용하고자 합니다
다음글
이전글