請問每一週跟每一個月的最後一個交易日該如指定日期

  •   472 
  • 最後發表   fangchih  2022 十一月 28
fangchih 發文於   2022/11/23

周線..DayOfWeek(Date)=5

月線...DayOfMonth(Date)=LastDayOfMonth(month(date))

原本是這樣寫但寫在指標好像數值都不對~~再麻煩小編解答謝謝~~~

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/11/24

 Hello fangchih,

 

因為並不是每週的最後一個交易日都是星期五,每月的最後一個交易日也不一定是該月的最後一天。

就小幫手所知,應該沒有辦法在當日確定該日是否為當週/當月的最後一天,除非剛好是該週/該月的最後一天。

 

如果是過了該天在確認的話就可以辦到。

您可以使用 weekofmonthmonth 來確認。

舉例來說 weekofmonth(getfield("Date", "D")[1]) <> weekofmonth(getfield("Date", "D")) 這樣前一日會是上一週的最後一天, month(getfield("Date", "D")[1]) <> month(getfield("Date", "D")) 前一日就會是上個月的最後一天。

fangchih 發文於   2022/11/25

再請教小編~~~

假如我使用

xf_GetValue("W",我指定的項目,0)~~

xf_GetValue("M",我指定的項目,0)~~

這樣可以計算出來當天是最後一天交易的月或周嗎~~~

 

XQ小幫手 發文於   2022/11/28

 Hello fangchih,

 

xf_GetValue 是用來跨頻率取值,而 0 (當期值) 一定會是當下的數值。

小幫手認為沒辦法用此來計算當天是否為月或週的最後一個交易日。

發表回覆
Close