每月倒數第二天取得

  •   154 
  • 最後發表   風期會  2022 三月 02
風期會 發文於   2022/03/02

小幫手請教

 

我想要取得每月倒數第二天=富台結算,開始計算均價線,那麼腳本要如何設立?感謝解答

 

目前只會設立台期

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棒數

XQ小幫手 發文於   2022/03/02

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. 颱風假)。

目前相關人士正在研議新增函數來判斷該日為倒數第幾天。

  • 按讚來自於
  • greg750
發表回覆
Close