指標語法在特定個股沒辦法計算

  •   314 
  • 最後發表   Hardy  2017 五月 31
Hardy 發文於   2017/05/25

小幫手你好,

 

我想寫一個指標在個股當天上漲超過2.5%且當天成交量比昨日5MA成交量大3.5倍時,能夠標示K棒的指標。

程式如下:

variable: mean(0);

mean = average(volume[1], 5);

if (close - close[1]) / close[1] > 0.025 and volume / mean > 3.5

  then plot1(close * 1.05,"帶量上漲");

 

絕大部份的股票都能正常顯示,為什麼在大宇資的技術線圖上會顯示:

“停止計算,請檢查腳本是否有分母為0“

麻煩小幫手幫忙解答,感謝。

XQ小幫手 發文於   2017/05/31

Hi Hardy,

由於大宇資此檔商品,在此腳本內有分母為0的計算,

故會顯示“停止計算,請檢查腳本是否有分母為0“,

 

因此需加入 if close[1] = 0 or mean = 0 then return; 此段程式碼,避開分母為0計算,

 

完整程式碼範例語法如下,提供參考:

variable: mean(0);

mean = average(volume[1], 5);

if close[1] = 0 or mean = 0 then return;

if (close - close[1]) / close[1] > 0.025 and volume / mean > 3.5

  then plot1(close * 1.05,"帶量上漲");

 

以上,謝謝。

發表回覆
Close