我需要取得一個月的天數,所以使用了"LastDayOfMonth"這個參數
但不管裡面的日期怎麼變,指出來的數字都是當下k線的月份的日期
例如:
value32 = LastDayOfMonth(20240404);
照理說value32答案應該會是30,但是當我指標指到5月的k線,答案卻變31了
 
        
        我需要取得一個月的天數,所以使用了"LastDayOfMonth"這個參數
但不管裡面的日期怎麼變,指出來的數字都是當下k線的月份的日期
例如:
value32 = LastDayOfMonth(20240404);
照理說value32答案應該會是30,但是當我指標指到5月的k線,答案卻變31了
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);
這樣就會回傳該年指定月份的日期。
1 評論