MT5歷史品質解讀|與真實Tick的關係及限制
先說結論。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設定。
- 將模型設為「基於真實Tick的所有Tick」後執行
- 確認報告中的歷史品質(也看看縮短測試期間後數值是否改變)
- 以相同期間改用「1分鐘K線OHLC」再執行一次,比較PF與最大DD
- 若差異很大,代表該EA高度依賴1分鐘內的價格波動
- 將測試期間分為前半與後半
- 檢查僅看有真實Tick的後半段時,績效是否崩壞
- 確認點差設定
- 真實Tick模型使用的是記錄下來的點差。請勿與固定點差的結果混為一談
- 查看操作日誌(操作記錄)中是否有資料不足的警告
第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 即可免費使用。
※ 嚴格保護隱私。可隨時取消訂閱。