請問 ETF 最近4季的配息合計 要如何寫程式

  •   110 
  • 最後發表   鑽牛角尖  2022 九月 23
鑽牛角尖 發文於   2022/09/04

如標題 之敘述

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

Hello 鑽牛角尖,

 

您可以使用 除權息值 欄位來計算。(除息值也可以)

舉例來說:

summation(GetField("除權息值"), 4) 就會是計算近4期的除權息值加總。

另外etf並不一定是每季配息,像是0050就是每半年配息一次。

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

鑽牛角尖 發文於   2022/09/18

我先算出一年前的日期 以變數 value20 記錄
再用回圈抓出一年配幾次息
再用回圈把這些息值加起來
但剛發行的 ETP 只配過一次息
執行以下程式會錯誤
因 i=0 時無問題
i=1 時因沒有那筆資料 而執行錯誤 把該 ETF 踢掉
有沒有方法 解決此問題

i=0;

 

while (GetField("除息日期")[i] > value20)

begin

i=i+1;

end;

j_max=i-1;

 

XQ小幫手 發文於   2022/09/23

Hello 鑽牛角尖,

 

如果您是用選股腳本,可以使用 GetFieldStartOffset 函數來確認該欄位目前有幾筆資料,再以此決定要往前拉幾筆。

其他的腳本的話,就小幫手所知沒有相關的函數可以使用。

發表回覆
Close