커뮤니티
옵션 만기일, 만기주, 만기주-1주 표시하고 싶습니다.
2019-09-04 09:42:55
264
글번호 131702
수고하십니다.
옵션 만기일, 만기주, 만기주-1주 등을 분봉차트에 표시하고 싶습니다.
예를들어 만기일에 숫자 3 표시, 만기일을 제외한 만기주의 거래일은 2 표시,
만기주-1주는 1표시 등입니다.
항상 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2019-09-05 11:01:01
안녕하세요
예스스탁입니다.
var : YYYY(0),MM(0);
var : ThisMonth1(0),ThisMonthXdate(0);
var : NextMonth1(0),NextMonthXdate(0);
var : Thurs(0),cnt(0),remain(0),n(0);
if index == 0 or sdate != sdate[1] Then
{
YYYY = Floor(sDate / 10000)*10000;
MM = Floor(FracPortion(sdate/10000)*100)*100;
thisMonth1 = YYYY+MM+1;
if MM+100 <= 1200 Then
NextMonth1 = YYYY+(MM+100)+1;
Else
NextMonth1 = (YYYY+10000)+100+1;
Thurs = 0;
for cnt = 0 to 15
{
if DayOfWeek(thisMonth1+cnt) == 4 Then
{
Thurs = Thurs+1;
if Thurs == 2 Then
thisMonthXdate = thisMonth1+cnt;
}
}
Thurs = 0;
for cnt = 0 to 15
{
if DayOfWeek(NextMonth1+cnt) == 4 Then
{
Thurs = Thurs+1;
if Thurs == 2 Then
NextMonthXdate = NextMonth1+cnt;
}
}
if sdate <= thisMonthXdate then
{
remain = DateToJulian(thisMonthXdate)-DateToJulian(sdate);
}
Else
remain = DateToJulian(NextMonthXdate)-DateToJulian(sdate);
if remain == 0 then
n = 3;
else if remain >= 1 and remain <= 3 then
n = 2;
else if remain >= 4 and remain <= 10 then
n = 1;
Else
n = 0;
}
plot1(n);
즐거운 하루되세요
> 제0원소 님이 쓴 글입니다.
> 제목 : 옵션 만기일, 만기주, 만기주-1주 표시하고 싶습니다.
> 수고하십니다.
옵션 만기일, 만기주, 만기주-1주 등을 분봉차트에 표시하고 싶습니다.
예를들어 만기일에 숫자 3 표시, 만기일을 제외한 만기주의 거래일은 2 표시,
만기주-1주는 1표시 등입니다.
항상 감사드립니다.