請問選股本益成長比篩選出現錯誤?

  •   400 
  • 最後發表   老漢  2019 二月 26
老漢 發文於   2019/02/25

我設定的公式為本益成長比=本益比"D"/近4季的稅後淨利成長率的平均值

可是篩選後出現欄位資料不存在、計算出現runtime錯誤等錯誤,能否幫幫我,感謝!

var:truevalue(0);
input: PEG(0.5,"預估本益成長比上限");
value1 = getfield("本益比","D") / average(GetField("稅後淨利成長率","Q"),4);
if value1 <= PEG then ret = 1;
outputfield(1, getfielddate("本益比","D"), 2, "本益比資料日期");
outputfield(2, getfield("本益比","D"), 2, "當期本益比");
outputfield(3, getfielddate("稅後淨利成長率","Q"), 2, "稅後淨利成長率資料日期");
outputfield(4, average(GetField("稅後淨利成長率","Q"),4), 2, "前4平均稅後淨利成長率");
outputfield(5, value1, 2, "本益成長比");

 

 

附加文件

XQ小幫手 發文於   2019/02/26

Hi 老漢,

出現欄位資料不存在

您好,因為 GetField("本益比"); 此選股欄位的資料來源為交易所每日公佈數值,

而交易所有些股票沒有公布本益比數值(例如:1108 本益比為 -)如下圖,

故篩選商品碰到這些股票會出現「欄位資料不存在」的訊息。


 

計算出現runtime錯誤等錯誤

小幫手方才驗證執行,不會出現此錯誤,而是出現欄位資料長度不夠的訊息

(因為部份股票近期上市櫃,沒有前四季的稅後淨利成長率資料),

故需要請您提供以下資訊:

1. XQ帳號

2. Log資料夾(預設路徑:)壓縮檔

並附上此討論串連結,最後 Mail 至XQservice@XQ.com.tw ,以利小幫手查看問題的原因,謝謝。

發表回覆
Close