EMA選股的值跟指標顯示不同

  •   429 
  • 最後發表   紅包  2017 五月 11
紅包 發文於   2017/05/10

依照Jack大提供的範例

https://forum.xq.com.tw/thread/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8xs%E9%81%B8%E8%82%A1%E8%85%B3%E6%9C%AC%E6%92%B0%E5%AF%ABema%E5%9D%87%E7%B7%9A%E5%A4%9A%E9%A0%AD%E6%8E%92%E5%88%97%E7%9A%84%E9%81%B8%E8%82%A1%E6%A2%9D%E4%BB%B6/

我對上指標在長天期上的資料不一致,請問為什麼呢?

排序方式: 標準 | 最新
XQ小幫手 發文於   2017/05/10

Hi 紅包,

會出現此問題的原因應該是選股腳本資料讀取筆數不夠的關係,

請修改為以下程式碼範例,再試試看,謝謝。

 

完整程式碼範例:

input:Leng1(50),Leng2(120),Leng3(240);

variable: ema1(0), ema2(0), ema3(0);

SetInputName(1,"短均線");
SetInputName(2,"中均線");
SetInputName(3,"長均線");

settotalbar(maxlist(Leng1, Leng2, Leng3) + 480);

ema1 = EMA(close, Leng1);
ema2 = EMA(close, Leng2);
ema3 = EMA(close, Leng3);

condition1 = close > ema1;
condition2 = ema1 > ema2;
condition3 = ema2 > ema3;

if condition1 and condition2 and condition3 then 
ret = 1;

OutputField1(ema1, 2, "短均線");
OutputField2(ema2, 2, "中均線");
OutputField3(ema3, 2, "長均線");

紅包 發文於   2017/05/11

先謝小幫手

1.您的範例還是寫ema,不是要改成xaverage嗎?

2.改成Xaverage值還是不同,請問是哪邊有誤?

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

Hi 紅包,

謝謝您的回報,

還是將資料讀取筆數設定大一些,會比較穩定,

因此小幫手將修改05/10的回覆文章,請參照,謝謝。

發表回覆
Close