FX BASICS / COLUMN

如何閱讀 EA 回測:MT5 報告欄位與警訊

依 MT5 官方說明閱讀 EA 回測:獲利因子、回撤、恢復因子、逐筆報價模式、點差與過度擬合,並附 10 項檢查表。

你在銷售頁面上看到一個回測曲線平滑上升的EA,但不確定能相信到什麼程度。

在看獲利數字之前,先看三件事:測試設定、最大回撤及交易筆數。MetaQuotes 在其官方說明中公布了價格資料品質與回撤的衡量方式(2026年10月30日確認)。

讀完後,您可以自行閱讀 MT5 測試報告,並用 10 項檢查清單找出只是看起來漂亮的結果。

結論:先確認設定、最大回撤與交易筆數

示意圖:放大鏡檢視測試報告,檢查設定、回撤與交易
  • 設定:先確認期間、報價模式、點差、手續費與延遲
  • 資料:使用 History Quality 檢查價格資料是否有缺漏
  • 回撤:依含未實現虧損的最大跌幅決定帳戶規模(Equity Drawdown Maximal)
  • 交易筆數:筆數少時,一次大獲利就會改變所有數字
  • 差距:將最佳化期間與另外的前進測試期間比較

先看完這五項,再看獲利因子與恢復因子。回測呈現的是 EA 在過去價格上可能的交易表現,並不保證未來的結果。

什麼是EA回測:MT5策略測試器

MetaTrader 5 官方的策略測試器說明頁面
出處:MetaQuotes官方網站(2026年10月30日擷取)

MT5策略測試器以歷史價格數據運行EA(Expert Advisor,自動交易程式)。官方說明將測試與最佳化分開處理。

MT5 官方說明:策略測試器與策略最佳化(2026年10月30日確認)
功能官方說明需留意的事
測試以固定參數執行一次只有一組設定,因此容易驗證
最佳化以不同參數組合多次執行,以挑選最佳者所選的參數組容易貼合過去
前進測試將期間分割,並以後段期間測試所選的參數組顯示最佳化期間以外的結果
視覺化模式在圖表上重播交易顯示持倉的建立方式

測試器從平台讀取品種歷史,只從交易伺服器下載缺少的部分。因此同一個EA在不同券商可能得到不同結果。

市場上的 EA 附有免費試用版

每個 MQL5 Market 產品都有可在策略測試器中執行的免費試用版(官方說明)。購買前可在自己的 MT5 上測試。

EA 的運作方式、在 VPS(虛擬伺服器)上執行,以及何時停止,均在本站初學者指南中說明。

開始使用 EA 之前:運作方式、在哪裡執行,以及何時停止

在畫面上確認:報告欄位與公式

官方說明中的 MT5 測試報告範例,附五個編號的檢查處

測試結束後,結果(Results)分頁會顯示詳細報告。上圖為MT5官方說明中的範例。請由上而下閱讀五個編號處。

MT5 官方說明:測試報告(2026年10月30日確認)。淨利公式依 MQL5 官方文章 1486 的寫法
欄位含義或公式
History Quality正確1分鐘數據的占比(%)
淨利總額所有交易的結果(毛利減毛損)
獲利因子總獲利除以總虧損;1 表示持平
預期報酬每筆交易的平均損益
恢復因子獲利除以最大回撤
夏普比率報酬除以其標準差(無風險利率設為 0)
獲利交易獲利交易的筆數與占比
請依英文名稱對應欄位

平台的翻譯版本,欄位名稱可能與說明頁不同。以英文欄位名稱對照可避免混淆。

三種回撤類型,各自分為餘額與淨值

MT5 官方說明:測試報告(2026年10月30日確認)
類型官方定義
絕對值初始入金減去其下方的最低值
最大資金從高點到下一個低點的最大跌幅(括號內為 %)
親屬從高點到下一個低點的最大百分比跌幅

餘額只計算已平倉的交易。有效淨值則包含未平倉損益。EA 持倉越久,兩者差距越大,因此請以最大淨值回撤(Equity Drawdown Maximal)來決定帳戶規模。

夏普比率官方指南

MT5 官方說明:測試報告中的夏普比率(2026年10月30日確認)
數值官方解讀
低於 0該策略無法獲利(不佳)
0 至低於 1.0承擔風險未獲回報(不確定)
1.0 以上承擔風險獲得回報,成果可能隨之而來(良好)
3.0 以上每筆交易虧損機率極低(非常好)

數字下方是依時段、星期與月份統計的進場與損益長條圖。在時段圖中,亞洲、歐洲與美洲時段分別為黃色、綠色與紅色。

解讀官方範例:勝率 10.57% 下的獲利

官方範例報告:獲利因子 1.12、勝率 10.57%、恢復因子 1.47、連續虧損 29 次

以下逐行閱讀官方範例。說明中未標明商品、手數或帳戶幣別,因此請以帳戶幣別單位解讀金額。

數字取自 MT5 官方說明的範例(2026 年 10 月 30 日確認)。由 FX Textbook 計算
欄位範例值本站確認
初始入金5,000.00-
淨利總額142.021,310.51 - 1,168.49 = 142.02
獲利因子1.121,310.51 / 1,168.49 = 1.12
預期報酬0.22142.02 / 653 = 0.22
恢復因子1.47142.02 / 96.58 = 1.47
獲利交易69 (10.57%)69 / 653 = 10.57%

大約十筆交易只贏一筆。但測試仍然獲利,因為平均獲利為 18.99、平均虧損為 2.00。一次獲利可以支付約九次半的虧損。

最長連敗為29筆,虧損58.01,約為5,000入金的1.2%。勝率低時,請先自問是否能承受如此長的連敗。

  • 最大跌幅:餘額 93.29(1.85%)、淨值 96.58(1.91%)
  • 653 筆交易與 1,297 筆成交
  • History Quality 99%(整個期間為綠色帶)
PF 大於 1 不等於有效率

樣本夏普比率為0.03,位於官方指南的不確定區間。PF 1.12只表示測試期間有賺錢。

警訊 1:期間短、交易筆數少

範例:在 20 筆交易的測試中移除最大單筆獲利,PF 會從 1.50 降至 0.90

短期測試可能只涵蓋恰好適合該 EA 的市場階段。交易次數少時,一筆大幅獲利就會讓所有數字改變。

假設數值,由 FX Textbook 計算
情形總獲利總虧損PF
全部 20 筆交易JPY 150,000JPY 100,0001.50
扣除最大獲利JPY 60,000後JPY 90,000JPY 100,0000.90

剔除一筆交易後,PF 就會跌到 1 以下。光看報告就能知道,最大獲利交易是否占了毛利的大部分。

  • 期間:是否包含上漲、下跌及盤整的行情?
  • 交易筆數:相對於測試長度,筆數是否太少?
  • 集中度:獲利是否來自少數幾個月或幾個時段(請見長條圖)?
開始日可能自行變動

在官方說明中,起始日包含在內,結束日不包含。如果歷史資料不足以在起始日之前建立至少 100 根 K 線,起始日會自動移動。

警訊 2:點差、手續費與延遲設定

0.2、0.5 或 1.0 pips 的點差差距,在 300 筆交易中分別造成 60,000、150,000 或 300,000 日圓的成本

MT5測試器的點差取自歷史數據,而非模擬。使用真實報價時,點差在一分鐘內會變動;使用生成報價時,點差在每根K線內固定。

以其他券商或帳戶製作的報告,將與您的點差不一致。以 USD/JPY 而言,1 lot(100,000 單位)即每 pip 1,000 日圓。

USD/JPY,1手(1 pip=JPY 1,000),由FX Textbook計算。交易筆數為假設
點差差距每筆交易超過 300 筆交易
0.2 pipsJPY 200JPY 60,000
0.5 pipsJPY 500JPY 150,000
1.0 pipsJPY 1,000JPY 300,000
以 pips 計算的獲利不含成本

以 pips 計算獲利,會忽略隔夜利息與手續費,也略過保證金管理。官方說明稱之為粗略估算,而非可作為績效展示的數字。

納入佣金與執行延遲

如果您的帳戶收取來回佣金,請確認已在進階設定中輸入。另有選項可套用所連接帳戶自身的佣金(Use predefined commissions)。

  • 沒有延遲:所有訂單都以要求的價格成交,屬於理想情況
  • 隨機延遲:90% 的情況為 0 至 8 秒,10% 為 9 至 18 秒
  • 固定延遲:固定的秒數,或對經紀商伺服器的 ping 值

離岸外匯點差比較:10 家經紀商依帳戶比較,含手續費

警訊 3:報價生成模式與歷史品質

MT5的四種報價生成模式、各自的作用與注意事項

報價生成模式決定測試的精細程度。較粗略的模式完成較快,但無法重現每根K線內的價格走勢。

MT5 官方說明:策略測試器、真實與生成的報價、測試功能(2026年10月30日確認)
模式官方說明需留意的事
以真實逐筆報價為基礎的每個逐筆報價使用券商儲存的真實報價接近真實條件;首次下載較慢
每個逐筆報價由 1 分鐘 K 線生成所有逐筆報價生成的逐筆報價在每根 K 線內維持固定點差
1 分鐘 OHLC僅使用每分鐘的開盤、最高、最低與收盤價K 線內部沒有價格變動;掛單與停損/停利以訂單價格成交
僅開盤價僅在每根 K 線開盤時執行 EAEA僅在開盤時動作;掛單與SL/TP按訂單價格成交

以賺取數 pips 為目標的 EA,對一分鐘內的波動很敏感。在兩種粗略模式中,限價單、停損單與 SL/TP 單都會剛好以設定價格成交。若只有這些報告,請要求以真實 tick 重新執行。

History Quality(MT4 中的 Modelling quality)

MT5 的歷史品質是正確 1 分鐘資料所占的比例。成交量為 1 但 OHLC 值不同的 K 線,以及歷史資料中的缺口,都會被視為不正確的資料。

  • MT5:綠色越淺代表品質越好;紅色標示品質在 50% 以下的區段
  • MT4:灰色為未使用的歷史資料;紅色表示缺少較小時間框架的資料
  • MT4:僅以開盤價測試時,建模品質顯示為 n/a

MT4 的建模品質依據 MQL5 官方文章中的公式。其最大權重為 0.9,因此即使是純 1 分鐘資料,上限也只有 90%(本站依公式試算)。

MT4 與 MT5 比較:官方比較與 EA 相容性

警訊 4:過度擬合與前瞻測試的落差

示意圖:緊貼過去價格擬合的線,與未來期間的價格逐漸偏離

最佳化會嘗試許多參數組合,並保留表現最好的。過度貼合過去價格的組合,在另一段期間可能失效。這稱為過度擬合,或曲線擬合。

官方說明提供前向測試(forward testing)作為避免過度擬合的方法。它將期間一分為二,用較新的部分測試所選的參數組。

MT5 官方說明:策略最佳化(2026年10月30日確認)
官方規則詳情
分割期間的 1/2、1/3 或 1/4,或自訂起始日
前進測試期間一律是較新、較後面的部分
已測試的參數組前10%(完整演算法)或前25%(遺傳演算法)
最低若少於 256 次,會加跑額外的次數
  • 兩段期間的 PF 或最大回撤差異很大
  • 設定稍有變動,結果就崩壞
  • 最佳化期間在EA開始販售前結束
  • 未顯示前瞻或真實帳戶的紀錄
查看最佳化圖表上相鄰的數值

最佳化圖表以顏色深淺顯示各參數的結果。我們認為,周圍結果相近的設定,比單獨突出的峰值更能抵抗小幅變動。

在真實市場環境下,繼續以模擬帳戶進行前進測試。

模擬帳戶:開設方式及與真實帳戶的差異

檢查表:核對 EA 成績的 10 件事

檢視 EA 成績時應核對的六件事檢查表
FX Textbook 檢查表(欄位名稱取自 MT5 官方說明,2026 年 10 月 30 日確認)
確認若答案為否
1. 已註明交易品種、時間週期與期間沒有設定的數字無法比較
2. 已確認 tick 模式若為 Open prices only,請以真實逐筆報價重新執行
3. 顯示歷史品質(MT4 中的 Modelling quality)無法確認資料缺漏
4. 點差與手續費接近您的帳戶條件結果會依成本差距而下降
5. 延遲未設為無延遲成交價格理想
6. 交易次數與期間相符結果可能只靠少數幾筆交易
7. 顯示最大淨值回撤(Equity Drawdown Maximal)未實現的虧損未知
8. 已確認最長連續虧損及其成本你可能會在連敗途中停止EA
9. 有前進測試或實盤紀錄可能只適用於過去
10. 可透過原始報告或模擬帳戶重現結果僅憑一張圖片證明不了任何事

若有任何一項答案為否,請不要把該數字當作績效。請對齊設定後重新執行。若賣方不願提供原始報告,也同樣適用。

網格與馬丁格爾設計:留意未實現虧損

加倉型設計即使餘額曲線看似平穩,未實現虧損仍可能擴大。請一併確認最大持倉數與手數的增加方式。

如何在 MT5 自行回測

在 MT5 自行回測的五個步驟
  1. 01
    選擇 EA

    在導航器中選擇 EA 並點擊「測試」。若是多商品 EA,請先在報價窗口中顯示這些商品。

  2. 02
    設定交易品種、時間週期與日期

    選擇預定交易的商品與時間框架並輸入日期。起始日包含在內,結束日不包含。

  3. 03
    選擇逐筆報價與延遲

    請選擇以真實報價為基礎的「每個報價」,以及隨機延遲或與您經紀商之間的 ping 值。

  4. 04
    輸入入金、槓桿與佣金

    請使用你打算交易的金額與槓桿;若你的帳戶收取手續費,請在進階設定中加入。

  5. 05
    查看結果報告

    請逐項檢視本文的檢查表。將前進測試期間設為 1/3 左右,也能看到後段的結果。

以週線時間週期進行測試時,會在所選期間之前額外載入兩年的歷史資料。首次執行須從券商伺服器下載資料,因此需要一些時間。

模擬帳戶的確認不等於實盤

模擬帳戶不會有真實資金流動,因此成交與點差不會與真實帳戶完全一致。最後請以小額真實帳戶確認成本與成交。

本站結論:依情況分別運用回測

示意圖:依序檢查 EA:回測、模擬帳戶,然後小額真實帳戶
我們的結論

無論你的情況如何,都不要依據沒有列出設定或淨值最大回撤的結果來判斷EA。除此之外,第一步取決於你所處的位置。

FX Textbook 結論(截至 2026 年 10 月 30 日)
您的情況請先做這件事
購買或取得 EA 之前確認設定與最大回撤後,在自己的 MT5 上執行模擬測試
你可以執行測試以真實報價、延遲及手續費重新執行
已在進行中以測試所得的最大回撤設定停止規則

在決定 EA 帳戶規模之前,先決定您的資本中有多少可以承受在回撤中損失。

資金管理基礎:每筆交易的風險與部位規模

常見問題

Q. 看 EA 回測時應該先看什麼?

答:先看設定:期間、tick 模式、點差與延遲。接著檢查最大淨值回撤(Equity Drawdown Maximal)與交易次數,最後才看獲利因子與恢復因子。從獲利開始看,會掩蓋設定上的差異。

Q. 獲利因子多少才算好?

答:官方說明僅將 1 定義為總獲利等於總虧損。高於 1,表示該期間測試是賺錢的。若交易次數少,或在前進測試中下滑,高數值就沒有太大意義。

Q. 應該看餘額回撤還是淨值回撤?

答:請以最大淨值回撤(Equity Drawdown Maximal)來決定帳戶規模。有效淨值包含未平倉虧損,因此顯示的跌幅比餘額更深。在官方範例中,餘額回撤為 93.29,淨值回撤為 96.58。

Q. 為什麼歷史品質或建模品質偏低會有影響?

答:價格資料若有缺漏或錯誤,測試可能是在從未存在過的價格上成交。在 MT5 中,紅色標示 50% 以下的區段。在 MT4 中,若僅以開盤價測試,Modelling quality 會顯示為 n/a。

Q. 回測與前瞻測試有何不同?

答:回測是以過去價格執行。前進測試則是在最佳化時未使用的較新期間,檢驗所選設定。兩者差距過大,表示可能過度擬合。

Q. MT4 與 MT5 的報告顯示相同的欄位嗎?

答:不。MT4 官方說明中的報告欄位不包含 Recovery Factor 或 Sharpe Ratio。資料品質在 MT4 稱為 Modelling quality,在 MT5 稱為 History Quality。

Q. 可以相信銷售頁面上的回測圖片嗎?

答:圖片看不出設定。請索取原始報告,或以相同設定執行 MQL5 Market 的免費模擬版。若兩者都辦不到,就不要視為績效。

資料來源與條件

確認目前條件的地方本專欄於2026年10月30日依上述官方出處及FX Textbook的收錄資料編寫。交易條件、優惠與適用條款可能變動;行動前請在各券商官方客戶專區確認最新條款。
重要風險資訊

FX Textbook 是獨立的資訊網站,並非經紀商,也不提供個人投資建議。外匯與 CFD 交易具有風險,您可能損失部分或全部投入資金。不保證任何交易結果。

NEXT STEP

測試過EA了嗎?接下來請比較MT4與MT5券商。

以官方來源與確認日期,比較本站所列經紀商的帳戶類型、交易平台與成本。

比較經紀商 →

延伸閱讀

AUTOMATED TRADING使用 EA 或自動交易策略前應確認的事項TRADING PLATFORMSMT4 與 MT5:差異、如何選擇、券商支援與切換方式FOREX BASICS外匯模擬帳戶:開立方式、與真實帳戶的差異及練習方法RISK MANAGEMENT外匯資金管理:如何設定單筆交易的風險、手數與保證金維持率(初學者指南)

更多專欄

FX 基礎 · 2026 年 10 月 30 日FX 停損規則:如何設定停損距離、手數與停損單FX 基礎 · 2026 年 10 月 30 日什麼是匯市干預?誰決定、過去數據與對外匯的影響FX 基礎 · 2026 年 10 月 30 日非農與 FOMC 日的外匯:點差、成交、保證金與強制平倉
← 返回專欄新聞與更新 →