大家好,
我目前在 策略雷達 測試跨頻率 MACD,想請教 xfMin_MACD() 的正確使用方式。
目前策略雷達主頻率設定為 5 分鐘,程式如下:
MACD(WeightedClose(),12,26,9,Dif5,Macd5,Osc5);
xfMin_MACD(
"60",
xfMin_WeightedClose("60"),
12,26,9,
Dif60,
Macd60,
Osc60);
if Osc5 > 0
and Osc60 > 0 then
ret = 1;
測試目的很單純:
5 分鐘 MACD 為紅柱,且 60 分鐘 MACD 也為紅柱。
已經做過的測試
- 只測 5 分鐘 MACD(不用 xfMin_MACD)
策略雷達結果幾乎都與圖表一致,只有少數個股因盤中即時變動有時間差,我認為這是正常現象。
- 加入 60 分鐘 xfMin_MACD 後
策略雷達會選出一些股票,但我打開 60 分圖 查看時,MACD OSC 仍然是明顯綠柱,例如:
- OSC = -0.13
- OSC = -0.38
- OSC = -0.01
這些都不是接近 0 軸的小幅波動,而是明顯仍為負值。
我有考慮時間差
我知道策略雷達是盤中即時運算,因此有可能:
- 策略雷達觸發時是紅柱
- 我打開圖表時行情已經變動,又變回綠柱
這種情況我可以理解。
但我實際比對後,有些案例 OSC 已經是 -0.13、-0.38 等明顯負值,因此感覺不像只是時間差造成,所以想確認是否還有其他原因。
想請教
xfMin_MACD()回傳的Osc60是否與 60 分圖上的 MACD OSC 完全一致?xfMin_MACD()回傳的是:- 目前尚未收盤的 60 分 K?
- 還是上一根已完成的 60 分 K?
- 在策略雷達使用跨頻率時,
Osc60 > 0是否可能因為跨頻率資料同步或對位方式,而與圖表看到的 60 分 MACD 不一致? - 如果我要在 5 分策略雷達 中,正確判斷 60 分 MACD 是否為紅柱,官方建議的寫法是什麼?
是否有比 xfMin_MACD() 更適合的方式?
謝謝!
1 評論