首頁 > 部落格 > MT5回測的Tick資料品質 — OHLC、1分鐘K線與實際Tick的差異比較

回測MT5Tick資料Strategy Tester驗證精度

MT5回測的Tick資料品質 — OHLC、1分鐘K線與實際Tick的差異比較

發布日: 2026-05-18閱讀時間:約 1 分鐘
本文為發布之日的資訊。EA的績效數值(PF、DD、年化)會隨實盤運行與重新驗證而變動,最新數值請在各EA頁面確認。 查看最新EA績效

MT5回測的Tick資料品質 — OHLC、1分鐘K線與實際Tick的差異比較

在MT5的Strategy Tester(策略測試器)中執行回測時,有一個名為「模型」的設定項目。您選擇的模型將大幅影響回測的精準度。特別是針對剝頭皮類型的EA,若選錯模型,很容易出現「回測結果漂亮,實際運行卻失效」的問題。

三種回測模型

MT5 Strategy Tester可選擇的模型共有以下三種。

1. 所有Tick資料(實際Tick)

這是精準度最高的模型,能夠重現市場中實際發生的每一次報價變動。

  • 可重現價差(Spread)的動態變化
  • 能進行包含盤口動態在內的高精度驗證
  • 處理時間最長(H1時間框架、10年資料需30分鐘至1小時以上)
  • 資料檔案體積較大

推薦使用對象:剝頭皮策略(M15以下)、受價差影響較大的交易策略

2. 1分鐘OHLC(從1分鐘K線生成的Tick)

從1分鐘K線的開高低收四個價位模擬生成Tick資料。

  • 精準度低於實際Tick,但對波段策略已綽綽有餘
  • 處理速度與精準度之間取得良好平衡(H1時間框架、10年資料需5至15分鐘)
  • 接近MT4用戶習慣的運作方式

推薦使用對象:H1、H4時間框架的波段型EA,以及需要中等精準度的情境

3. OHLC(僅使用K線四個價位)

僅以K線的開高低收四個價位進行驗證。

  • 處理速度最快(數分鐘即可完成)
  • 精準度最低
  • 使用ATR計算SL/TP的策略誤差尤為顯著

推薦使用對象:僅用於粗略確認邏輯運作,不適合正式驗證


為何剝頭皮策略必須使用實際Tick

若以1分鐘OHLC對M15以下時間框架的剝頭皮EA進行回測,將產生以下問題。

問題一:SL與TP的判斷時序失真

在真實市場中,高價與低價「哪個先出現」至關重要。1分鐘OHLC無法得知1分鐘內High與Low的先後順序,因此無法精確重現「SL先被觸發,還是TP先被觸發」的情境。

範例:1分鐘內的價格走勢
  實際情況:先到高價 → 再到低價(TP先到達,隨後下跌)
  OHLC模型:High=TP到達、Low=SL到達,兩者先後順序不明

剝頭皮策略單筆交易的SL與TP距離相近,因此這種誤差對最終績效影響極大。

問題二:無法重現價差的動態變化

1分鐘OHLC無法重現在重大經濟數據發布時價差急劇擴大的情形。剝頭皮策略是受價差影響最深的交易策略之一,若以固定價差進行回測,將得出過於樂觀的結果。


取得回測所需歷史資料的方法

在MT5中執行回測前,必須先將歷史資料下載至交易終端。

Step 1:下載歷史資料

  1. 啟動MT5並登入您的券商帳戶
  2. 點選選單 → 工具 → 歷史資料中心(或按Ctrl+H)
  3. 選擇目標交易對(如XAUUSD等)
  4. 右鍵點擊目標時間框架(M1最為重要)→ 選擇「下載」
  5. 等待下載完成(首次下載可能需要數分鐘至數十分鐘)

Step 2:確認資料品質

啟動Strategy Tester後,在「品質」欄位可以看到資料品質的顯示。

品質 99%  → 使用實際Tick資料,可進行高精度驗證
品質 90%  → 從1分鐘K線生成的模擬Tick
品質 25%以下 → 僅使用OHLC(精準度低)

請確認資料品質達到99%後,再正式執行回測。


本站EA推薦的回測設定

EA時間框架推薦模型原因
GOLD EMA ATR EAH11分鐘OHLCH1波段策略使用1分鐘OHLC已足夠
GOLD Asia Range BreakH11分鐘OHLC同上
GOLD BB BreakoutH11分鐘OHLC同上
GOLD MTF TrendH1+D11分鐘OHLC多時間框架策略同樣適用1分鐘OHLC
USDJPY Trend PullbackH41分鐘OHLCH4波段策略使用1分鐘OHLC已足夠
GBPUSD Scalp EAM15實際Tick剝頭皮策略必須使用實際Tick

回測所需時間參考

測試環境:相當於Core i5處理器、RAM 8GB、SSD,以XAUUSD進行10年回測

模型處理時間(參考)
OHLC2至5分鐘
1分鐘OHLC10至20分鐘
實際Tick40分鐘至2小時

若在VPS上的MT5執行回測,處理時間取決於CPU效能。回測進行中VPS的CPU使用率接近100%,因此在EA運行期間執行回測,可能影響整體效能。


總結

  • 波段策略(H1以上):使用1分鐘OHLC即可(兼顧速度與精準度)
  • 剝頭皮策略(M15以下):必須使用實際Tick(精準度是關鍵)
  • OHLC模型僅限於初步確認邏輯運作
  • 確認資料品質達90%以上後,再執行正式回測

回測精準度直接關係到「能在多大程度上信賴回測結果」。特別是在評估剝頭皮EA時,務必使用實際Tick資料進行驗證。


常見問題

Q:實際Tick資料從哪裡取得?

基本方式是在連接MT5券商的狀態下,透過歷史資料中心下載。可取得的資料範圍取決於各券商所提供的歷史資料區間。另外,也可從外部Tick資料服務(如Dukascopy等)匯入CSV格式的資料,但匯入MT5的操作步驟較為繁瑣。

Q:有些交易對無法取得品質99%的資料。

各券商所保存的歷史Tick資料範圍不同。特別是較久遠的時期(10年以上),許多券商並未提供Tick資料。遇此情況,請從可取得資料的最早日期開始進行驗證。

Q:如何在回測與模擬盤測試之間保持精準度的一致性?

基本原則是在與回測相同的券商帳戶上進行模擬盤測試。由於不同券商的價差與隔夜利息(Swap)各不相同,使用同一家券商可將回測與實盤之間的落差降到最低。

Q:Strategy Tester的「最佳化」與「回測」是否使用相同的模型?

是的,最佳化(參數搜尋)同樣使用相同的模型。但由於最佳化需要執行數千至數萬次回測,若使用實際Tick模型進行最佳化,有時需要耗費數天時間。建議以OHLC或1分鐘OHLC進行最佳化,最終驗證時才改用實際Tick,如此可大幅提升效率。


相關頁面

5日郵件課程(免費)

每日一封郵件,涵蓋FX自動交易本質、正確解讀回測、選擇經紀商的要點。

※ 嚴格保護隱私。可隨時取消訂閱。