XS除息日問題

  •   122 
  • 最後發表   Claire Lin  2023 九月 14
Claire Lin 發文於   2023/09/06

您好, 我用 value1 = GetField("除息日期");抓除息日,再用value2 = GetBarOffset(Value1);//除息日距今的K棒數,但outputfield出來的結果,除息日是對的,但是K棒數是錯的。

請問為什麼會這樣?

XS程式碼如下:

settotalBar(300);

 

value1 = GetField("除息日期");

value2 = GetBarOffset(Value1);//除息日距今的K棒數

value3 = O[value2]; //除息日開盤價

value4 = value2+1; //除息前一日距今的K棒數

value5 = C[value4];// 除息前收盤價

value6 = (value3-value5)/value5*100;

 

if C>0 then ret=1;

 

OutputField1(Value1, "除息日期");

OutputField2(Value2, "除息日距今的K棒數");

outputField3(value3,"除息日開盤價");

outputField4(value4,"除息前一日距今的K棒數");

outputField5(value5,"除息前收盤價");

outputField6(value6,"除息日與前一日差福");

 

選股結果如附檔,再麻煩了,謝謝。

 

附加文件

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

Hello Claire Lin,

 

選股中心只提供上市櫃的股票及資訊,這些為0的股票是上市櫃日期比除息日期晚的商品。

因此導致 getbaroffset 回傳0的狀況。

  • 按讚來自於
  • UHJU0217
Claire Lin 發文於   2023/09/14

了解,謝謝你

發表回覆
Close