LastDayOfMonth參數是不是壞了?

  •   111 
  • 最後發表   林阿成  2024 五月 07
林阿成 發文於   2024/05/04

我需要取得一個月的天數,所以使用了"LastDayOfMonth"這個參數
但不管裡面的日期怎麼變,指出來的數字都是當下k線的月份的日期
例如:
value32 = LastDayOfMonth(20240404);

照理說value32答案應該會是30,但是當我指標指到5月的k線,答案卻變31了

XS小編 發文於   2024/05/07

 Hello 林阿成,

 

小編確認 LastDayOfMonth 的函數腳本,裡面的日期確實是計算當下的月份而非傳入的參數,會請相關人員確認。

另外,傳入的參數應該為月份而非日期,您可以參考內建的函數腳本稍作修改即可:

SetBarMode(1);

 

input: SelectedMonth(numericsimple);

 

value1 = dateadd(EncodeDate(year(date),SelectedMonth,1),"M",1);

value2 = dateadd(value1,"D",-DayOfMonth(value1));

retval = DayOfMonth(value2);

 

這樣就會回傳該年指定月份的日期。

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