커뮤니티
보완부탁드림니다.
2016-09-18 18:34:30
112
글번호 101987
옵션 자기기준가(매월 2번째금요일의 저가)의 수식을 찿아 적용해보니 금요일으ㅓ 저가가 고정되지않고 움직입니다 수정을 부탁드림니다.
var : nday(0),week(0),cond(false),N(0);
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if (nday >= 8 and nday <= 14 and week == 4) or (sdate == 20160909) then
cond = true;
Else
cond = false;
if date != date[1] Then{
if cond == false and cond[1] == true Then
N = 0;
Else
N = N+1;
}
if N == 1 Then
var1 = daylow;
plot1(var1,"자기기준가");
답변 1
예스스탁 예스스탁 답변
2016-09-19 14:36:10
안녕하세요
예스스탁입니다.
만기 다음날이므로 N이 0인 날의 저가를 저장해 그리셔야 합니다.
아래는 수정한 식입니다.
추가적으로 차트에 직전 만기일이 없으면 그려지지 않게 했습니다.
var : nday(0),week(0),cond(false),N(0);
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if (nday >= 8 and nday <= 14 and week == 4) then{
Condition1 = true;
cond = true;
}
Else
cond = false;
if Condition1 == true and date != date[1] Then{
if cond == false and cond[1] == true Then
N = 0;
Else
N = N+1;
}
if Condition1 == true and N == 0 Then
var1 = daylow;
if Condition1 == true then
plot1(var1,"자기기준가");
즐거운 하루되세요
> 수루지 님이 쓴 글입니다.
> 제목 : 보완부탁드림니다.
> 옵션 자기기준가(매월 2번째금요일의 저가)의 수식을 찿아 적용해보니 금요일으ㅓ 저가가 고정되지않고 움직입니다 수정을 부탁드림니다.
var : nday(0),week(0),cond(false),N(0);
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if (nday >= 8 and nday <= 14 and week == 4) or (sdate == 20160909) then
cond = true;
Else
cond = false;
if date != date[1] Then{
if cond == false and cond[1] == true Then
N = 0;
Else
N = N+1;
}
if N == 1 Then
var1 = daylow;
plot1(var1,"자기기준가");
이전글