請問小編如果要計算台指期到期後重新計算,每月累加數值該如何寫
下面這種寫法跑出來都會有一大段沒有數據
value1 = DaysToExpiration(month(date),year(date));
value3 = 0;
if value1 > 0 then value3 = value3[1] + volume;
plot1(value3, "該月累積成交量");

請問小編如果要計算台指期到期後重新計算,每月累加數值該如何寫
下面這種寫法跑出來都會有一大段沒有數據
value1 = DaysToExpiration(month(date),year(date));
value3 = 0;
if value1 > 0 then value3 = value3[1] + volume;
plot1(value3, "該月累積成交量");

Hello 大財星,
您可以參考 DaysToExpiration 的說明,或是將 value1 畫出就可以理解,換月之後因為date還是相同的月份,所以value1的值會是負的。
小幫手會將腳本改為:
value1 = DaysToExpiration(month(date),year(date));
if value1[1] > 0 and value1 <= 0 then value3 = volume else value3 = value3[1] + volume;
plot1(value3);
這樣value3就會在換月的第一天重置為當天的成交量,其他天則持續累加。
1 評論