請問該如何在選股策略上使用ema和sma金叉

  •   371 
  • 最後發表   努力學習KKK  2023 八月 30
努力學習KKK 發文於   2023/08/26

問題一:

在日K情況下,如何使用ema和sma同時去做金叉

我嘗試寫了5ema 金叉20ma,如下,但跑出來的數據跟實際上看到的不同

 

input: Shortlength(5); setinputname(1,"短期均線期數");

input: Longlength(20); setinputname(2,"長期均線期數");

 

settotalbar(3);

 

If EMA(Close,Shortlength) crosses over Average(Close,Longlength) then Ret=1;

 

問題二

在系統欄位的EMA 和 XAverage的差異在哪裡,看不太懂區別

 

麻煩請協助解答,謝謝

排序方式: 標準 | 最新
努力學習KKK 發文於   2023/08/26

我改成寫成這樣,也無法運行,是缺少了哪個元素嗎...求解QQ

 

input:inday(5,"天數設定1"),inday2(20,"天數設定2");

variable:varday(0);

 

value1 = ema(C,inday);

value2 = Average(C,inday2);

 

if value1 crosses above value2 then ret=1;

XQ小幫手 發文於   2023/08/30

Hello 努力學習KKK,

 

指數移動平均是種需要用到前期運算值的指標,所以若資料讀取筆數不足的話會計算出錯誤的資訊。

推測應該是此原因所導致。

您可以將資料讀取筆數設為指數移動平均的 (期數 + 1) * 4,這樣就可以計算出正確數值。

 

EMA 和 XAverage 都可以計算出指數異動平均,可以在XS編輯器裡確認兩者的腳本。

發表回覆
Close