設定的EMA顯示結果有疑問~

  •   326 
  • 最後發表   風箏故鄉  2025 四月 01
風箏故鄉 發文於   2025/03/28

腳本如下

ma6020 = xfMin_XAverage("60",GetField("Close","60"),20); //計算60分鐘線20期收盤價的指數移動平均EMA

ma6060 = xfMin_XAverage("60",GetField("Close","60"),60); //計算60分鐘線60期收盤價的指數移動平均EMA

plot21(ma6020,"60k-EMA20");

plot22(ma6060,"60k-EMA60");

if ma6020 cross Above ma6060 then//金叉

plot23(c,"60k20x60");

if ma6020 cross Below ma6060 then//死叉

plot24(c,"60k60x20");

//

在5/10/15/30K顯示~正常
在60K以上就都會數值會錯誤
請問是因為甚麼原因

附加文件

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/03/28

xfMin等跨頻率的函數,僅適用於個股,不適用於期貨。其實不只是60分鐘資料對不齊,10分鐘及30分鐘資料也是對不齊的。

XS小編 發文於   2025/04/01

Hello 風箏故鄉,

 

小編補充,xfmin 開頭的跨頻率函數只能夠用在頻率小跨大,不能用在大跨小。

因為這類型的函數會需要前期運算值,小跨大時可以取到大頻率K棒的前期值 (透過相對位置的運算),而大跨小則沒辦法 (很有可能小頻率的前期值大頻率根本沒有運算)。

另外 xfmin 的函數已經調整過 (.14.02),目前有支援台期權。

發表回覆
Close