macd 回測跟自動交易不同

  •   258 
  • 最後發表   KUANG  2022 十一月 29
KUANG 發文於   2022/11/21

xf_macd("D",xf_weightedclose("D"),FastLength,SlowLength,MACDLength,value1,value2,value3);

回測跟指標沒問題,但是用自動交易PRINT出來卻不一樣

我用五分 

請問問題在哪裡??

附加文件

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/11/23

Hello KUANG,

 

xf開頭的函數只能用在台股,期貨商品無法使用 (無法計算出正確的值)。

另外 MACD 函數是種需要一定長度前期運算值的指標,所以若設定的讀取筆數不足的話,計算出的數值會不同。

您可以參考內建的MACD選股腳本來設定所需筆數。

charlie1234 發文於   2022/11/23

 

請將xf函數無法用在期貨的這種限制放入函數使用說明

免得更多人誤用了

  • 按讚來自於
  • r1171125
KUANG 發文於   2022/11/23

那請問我期貨商品的macd要用哪一個函數?

假設我是使用五分但要跨頻率參考日線macd

ahgi 發文於   2022/11/23

暈倒了
原來xf的不能用在期貨

我一直以為可以

charlie1234 發文於   2022/11/24

Hello, 小幫手

再麻煩看這串討論,能否說明更多有關跨頻在期貨的問題

 

XQ小幫手 發文於   2022/11/25

Hello charlie1234,

 

小幫手會告知相關人員此狀況。

 

目前xf函數的狀況是:

股票 => xf, xfmin 函數都可以

期貨日盤 => xf 可以

            xfmin 跨分鐘頻率不行

期貨日夜盤 => xf, xfmin 都不行

為了避免誤用,會建議您不要使用在期貨上。

 

關於貼圖中的討論:

1.是 getfielddate("Date") 而不是 getfield("Date")。

  getfield("Date") 得到的數值會和 date 相同。

 

2.xf並不是一根一根往回推,而是只計算當根的值,再和變數保存的前一根Bar值作運算。

  所以才會需要設定足夠的資料讀取筆數,讓其從前面向後計算。

  

  

 

Hello KUANG,

 

若要計算的是有日夜盤的期貨商品,需要自行撰寫函數或在腳本中計算。

可使用的範圍請參考小幫手上面回覆。

  • 按讚來自於
  • chaoyuehliu
WinnerC 發文於   2022/11/25

函數的說明、範例、限制都寫得很爛,參數"D", "AD"有何不同? 也不說明

今天我才知道 xf 不能用在期貨

XQ小幫手 發文於   2022/11/29

Hello WinnerC,

 

您可以在 GetField 函數裡面的說明中看到各種頻率的代碼。

其中 D 代表的是日頻率,AD 代表的是 還原日頻率。

發表回覆
Close