小幫手請教
我想要取得每月倒數第二天=富台結算,開始計算均價線,那麼腳本要如何設立?感謝解答
目前只會設立台期
value1=getsymbolField("FITXN*1.TF","均價","D");
if dayOfWeek(date)=3 and dayofMonth(date)>14 and dayOfMonth(date)<22 then
begin
value99=0;
end;
value99=value99+1;//計算K棒數
小幫手請教
我想要取得每月倒數第二天=富台結算,開始計算均價線,那麼腳本要如何設立?感謝解答
目前只會設立台期
value1=getsymbolField("FITXN*1.TF","均價","D");
if dayOfWeek(date)=3 and dayofMonth(date)>14 and dayOfMonth(date)<22 then
begin
value99=0;
end;
value99=value99+1;//計算K棒數
Hello 風期會,
如果只要要從日曆上判斷是否為該月的第二個工作天的話,您可以使用日期相關的系統函數協助判斷。
舉例來說:
condition1 = dayofmonth(date) = (LastDayOfMonth(month(date)) - 2); //月倒數第二天落在星期一到星期五的狀況
condition2 = dayofweek(date) = 5 and (dayofmonth(date) = (LastDayOfMonth(month(date)) - 3) or dayofmonth(date) = (LastDayOfMonth(month(date)) - 4)); //月倒數第二天落在星期六到星期日的狀況
不過需注意這無法判斷是否為國定假日,以及是否有突發狀況(ex. 颱風假)。
目前相關人士正在研議新增函數來判斷該日為倒數第幾天。
1 評論