首頁 > 部落格 > MT5歷史品質解讀|與真實Tick的關係及限制

回測MT5驗證方法

MT5歷史品質解讀|與真實Tick的關係及限制

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

先說結論。MT5的歷史品質,是**「測試所用的資料與實際Tick有多接近」的參考指標**,並不是顯示「該EA未來是否仍能獲利」的數字。99%代表資料完整度高,不代表策略優秀。反過來,若是5%,就應該認為報告中損益曲線的大部分,很可能是畫在MT5根據K線資料所生成的「看似合理的Tick」之上。

身為EA的發行方,我們幾乎每天都在閱讀報告。本文將整理品質數字究竟代表什麼,以及從哪裡開始就無法再靠數字判斷。

歷史品質到底在衡量什麼

與測試器的「模型」密不可分

MT5的策略測試器提供下列幾種重現價格走勢的模型:

  • 基於真實Tick的所有Tick
  • 所有Tick(由1分鐘K線生成)
  • 1分鐘K線OHLC
  • 僅開盤價

歷史品質最有意義的情況,是選擇第一項的真實Tick模型時。此模型會使用儲存在券商伺服器上的實際Tick進行測試。不過,在沒有真實Tick的區間,MT5會從1分鐘K線生成Tick來填補。我們的理解是,歷史品質是「測試期間中,能以真實Tick重現的部分所占比例」的參考值。

99%與5%的差異

顯示值代表的意義(參考)讀者應該思考的事
99%左右幾乎整段期間都有真實Tick資料品質高。但請留意這只是該券商的資料
中間值只有部分期間有真實Tick懷疑是前半段為生成Tick、後半段為真實Tick的混合
5%左右真實Tick只占極小部分損益曲線的大半應視為生成Tick上的結果

像5%這樣的低值,常見於長期間測試,且券商沒有保存較早期的真實Tick時。較早的年份是由1分鐘K線生成的Tick,只有近期才是真實Tick。報告中的損益曲線看起來是連成一條線,因此看不出分界點。

生成Tick會造成什麼改變

由1分鐘K線製作的Tick,是以推測的方式填補1分鐘內高點與低點的「先後順序」與「中間走勢」。因此下列類型的EA,結果特別容易出現偏差:

  • 使用數pips級別停利、停損的剝頭皮型
  • 設定上可能在1分鐘內讓限價單與停損單同時成交者
  • 具備避開點差擴大瞬間之濾網者

相反地,在H1或H4持倉數十小時的順勢型,1分鐘內的價格波動對結果的影響相對較小。例如我們的MEGAMAX DONCHIAN(USDJPY H1)平均持倉時間為32:58:21,BITCOIN COMET(BTCUSD H4)平均持倉時間為63:51:39。即便如此,也不能斷言「完全沒有影響」。因此與其仰賴品質數字,我們更重視變換模型後比較結果。

自己驗證的步驟

在挑選EA,或在本機重新驗證所發放的EA時,請依下列順序檢視。MT5的基本操作整理在MT5設定。

  1. 將模型設為「基於真實Tick的所有Tick」後執行
  2. 確認報告中的歷史品質(也看看縮短測試期間後數值是否改變)
  3. 以相同期間改用「1分鐘K線OHLC」再執行一次,比較PF與最大DD
    • 若差異很大,代表該EA高度依賴1分鐘內的價格波動
  4. 將測試期間分為前半與後半
    • 檢查僅看有真實Tick的後半段時,績效是否崩壞
  5. 確認點差設定
    • 真實Tick模型使用的是記錄下來的點差。請勿與固定點差的結果混為一談
  6. 查看操作日誌(操作記錄)中是否有資料不足的警告

第3項的比較尤其有效。即使是品質99%的報告,若換成OHLC後結果就逆轉,我們認為這類EA在實際運作中一旦成交出現偏差,就容易崩壞。

歷史品質的限制

以下是單靠數字無法判斷之處。包含對我們不利的部分,也一併說明。

  • 即使99%,也只是「該券商的Tick」。 不同券商,點差擴大的方式與報價頻率都不一樣。在A公司達到99%的報告,並不保證在B公司帳戶上的成績。關於券商之間的差異,也請參考外匯券商比較。
  • 滑點與拒絕成交不會被重現。 即使是真實Tick,測試器仍假設「在該價格成交」。經濟指標公布時的滑價並不會計入。
  • 品質再高,期間太短也意義不大。 只測最近1年而達到99%的測試,不一定比品質較低的長期測試更可靠,因為其中只包含了一種行情階段。
  • 過度最佳化與品質無關,照樣會發生。 無論資料多麼精確,只要把參數配合該期間去調整,結果看起來就會很漂亮。
  • 品質較低區間的「真實績效」無從得知。 生成Tick上的結果比實際更好還是更差,事後可以驗證的方法有限。我們也不知道。

我們的EA中,有些附有長期間的驗證。例如GOLD NEURON的期間是2004.01.01 - 2026.09.01。較早期區間的Tick有多少是真實資料,取決於券商的保存範圍,因此請不要把期間長當作品質高的佐證。各EA的數值可在實測排行榜中一覽。

總結

  • 歷史品質是「能以真實Tick重現多少」的參考指標,並非衡量EA優劣的標準
  • 低值多半是因為長期測試中缺少較早期的真實Tick,改由1分鐘K線生成的Tick填補
  • 越是短線交易的EA,越容易受到生成Tick的影響
  • 與其看品質數字,更實用的做法是確認「真實Tick與OHLC的結果是否差異不大」
  • 即使是99%,也無法保證在其他券商的成績、滑點,以及未來的行情

關於回測的解讀方式,我們也會在EA・MT5知識庫中持續介紹。

📧 免費電子郵件課程(共 8 封)+ 訂閱者專屬 MT5 指標 13 款合集

訂閱後會立即收到訂閱者專屬合集的下載連結,內含本站 13 款 MT5 指標的已編譯檔案(.ex5)、原始碼和使用指南。隨後透過共 8 封郵件介紹外匯自動交易的本質、回測的正確解讀方法和經紀商選擇技巧(前 5 天每天 1 封,之後在訂閱第 7、14、30 天各 1 封)。MQL5 Market 版(首發價,隨銷量分階段漲價)漲價前也會通知您。在本站,只要擁有合作經紀商的真實帳戶,EA 即可免費使用。

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

對EA或外匯有疑問嗎?

可以在Nattzy交易論壇發文提問(免費註冊)。不限於本文內容,EA設定、券商選擇等問題也歡迎。

到Nattzy提問 ↗

留言與提問