month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if Index == 0 or (X == False and X[1] == true) Then
{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
MM = (HH+LL)/2;
Plot1(HH);
Plot2(LL);
Plot3(MM);
이전질문에서 월고저 작성해주신 식입니다.한달전 월물만 선이 그어집니다...2월 15일이되면 2월물로 새로운 고저 중간값이 그려지게 바꾸어주세요...감사합니다.
답변 1
예스스탁
예스스탁 답변
2021-02-15 13:27:01
안녕하세요
예스스탁입니다.
수식이 선물만기일 기준이라 month%3 == 0 조건을 제외했습니다.
또한 2월말 만기일과 같이 휴일로 인해 만기일이 당겨진날은 직접 날짜를 추가해 주셔야 합니다.
차트에는 휴일정보가 없어 해당 내용이 파악이 되지 않습니다/
var : month(0),nday(0),week(0),X(False),HH(0),LL(0),MM(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (nday >= 8 and nday <= 14 and week == 4) or
(sDate == 20210210) then
X = true;
Else
X = False;
if Index == 0 or (X == False and X[1] == true) Then
{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
MM = (HH+LL)/2;
Plot1(HH);
Plot2(LL);
즐거운 하루되세요
> 미우 님이 쓴 글입니다.
> 제목 : 재질문
>
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if Index == 0 or (X == False and X[1] == true) Then
{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
MM = (HH+LL)/2;
Plot1(HH);
Plot2(LL);
Plot3(MM);
이전질문에서 월고저 작성해주신 식입니다.한달전 월물만 선이 그어집니다...2월 15일이되면 2월물로 새로운 고저 중간값이 그려지게 바꾸어주세요...감사합니다.