MT5 EA的回撤管理 - 自動停止設定與心理管理
目錄
MT5 EA的回撤管理 - 自動停止設定與心理管理
使用EA最令人煎熬的時刻,莫過於「連續虧損持續不斷」。每天帳戶都在下跌,難免會懷疑:「這個EA是不是壞了?」「是不是該停掉?」本文將解說回撤(DD)的正確解讀方式,以及如何用規則而非情緒來管理風險。
什麼是回撤
回撤(DrawDown,DD)是指帳戶餘額或淨值(Equity)從近期最高點下跌的幅度。
回撤 = (最高餘額 - 當前餘額) / 最高餘額 × 100%
範例:$10,000 → $9,200 時,DD = 8%
EA的績效報告中通常會顯示以下兩種類型:
| 類型 | 說明 |
|---|---|
| 最大回撤 | 回測整個期間內的最大DD |
| 相對回撤 | 從最高點起算的相對最大DD(%) |
| 絕對回撤 | 從初始餘額起算的DD |
一般報告中提及的,是「最大回撤(絕對值或%)」。
DD的發生無法避免
一個重要的認知是:任何EA都一定會發生DD。問題在於其幅度與恢復能力。
即使是專業對沖基金,每年也會發生5至15%的DD。宣稱「零回撤」的EA,不是刻意隱瞞風險,就是回測期間太短。
從統計角度看待DD
只要EA的參數沒有改變,DD就是「具有正期望值的隨機過程」。
就像拋硬幣會隨機出現正反面,EA也「機率性地反覆勝負」。即使10年回測的最大DD為15%,這段DD也可能集中在某1至2年內發生。
危險的DD與正常的DD有何不同
屬於正常範圍的DD
- DD幅度在回測最大DD以內
- 倉位正常建立,日誌中無錯誤
- 當前市場環境是EA的弱勢區間(例如:趨勢追蹤EA遇到橫盤整理行情)
應警戒的DD
- 大幅超過回測最大DD(超過1.5倍以上)
- MT5的Experts分頁持續出現錯誤訊息
- EA停止進場(持續觸發篩選條件)
- 券商的點差突然大幅擴大
MaxDailyLossPct(每日虧損上限)設定
本站的EA具有 MaxDailyLossPct 參數。
MaxDailyLossPct = 3.0
→ 當天帳戶餘額虧損超過3%時,停止新建倉位
這是限制單日虧損的安全裝置。可防止在重要經濟數據發布日等行情單邊大幅波動的日子裡,虧損過度擴大。
設定參考值
| 運行EA數量 | 建議MaxDailyLossPct |
|---|---|
| 1個 | 3.0〜5.0% |
| 2〜3個 | 各EA 2.0〜3.0% |
| 4個以上 | 各EA 1.5〜2.0% |
注意:每日虧損限制僅會停止當天的新進場,持有中的倉位不會被強制平倉。
MaxDrawdownPct(總體DD上限)設定
部分EA設有 MaxDrawdownPct(或類似名稱)的參數。
MaxDrawdownPct = 20.0
→ 帳戶餘額從最高點下跌20%時,EA完全停止運作
這發揮著「破產防止閥」的功能。當某些異常情況(參數設定錯誤、券商滑點、市場異常波動)導致DD超出預期範圍時,可作為最後的保障。
建議設定
將回測最大DD的 1.5至2.0倍 設為上限。
範例:回測最大DD = 12%時
MaxDrawdownPct = 20〜25%
DD時應做的事與不應做的事
應做的事
1. 檢查日誌 首先在MT5 Experts分頁確認是否有錯誤。若有錯誤,可能是EA設定問題。
2. 確認市場環境 判斷當前市場環境是否為EA的擅長或弱勢區間。趨勢追蹤EA在橫盤行情中連續虧損,屬於「正常運作」。
3. 與回測結果比較 確認目前的DD是否在過去10年回測的範圍內。若在範圍內,代表EA正常運作。
不應做的事
1. 修改參數 在DD持續時修改參數,是最糟糕的選擇。越是試圖「針對當前行情最佳化」,未來的實際績效往往越差。
2. 突然加大手數 抱著「挽回損失」的心態提高手數,一旦遭遇下一次停損,將承受更大的損失。
3. 情緒化地手動平倉 若您是信任EA策略並讓其自動運行,在DD期間手動平倉只會確定虧損。
4. 停止EA靜觀其變 DD持續時暫停EA,等行情回升再重新啟動的做法,在統計上是造成最大損失的模式。
統計角度理解「連敗紀錄」
拋100次硬幣時,連續8至9次出現正面並不罕見。同樣地,勝率50%的EA出現8至10連敗,在統計上是完全可能發生的。
| 勝率 | 5連敗的機率 | 10連敗的機率 |
|---|---|---|
| 60% | 1.0% | 0.01% |
| 50% | 3.1% | 0.1% |
| 40% | 7.8% | 0.6% |
「發生10連敗 = EA壞了」是錯誤解讀,正確理解應是:「發生10連敗 = 統計上約每50次會出現一次的事件」。
自動停止後的重啟判斷
若由MaxDailyLossPct觸發停止,隔天會自動恢復。若由MaxDrawdownPct觸發停止,則需要手動重啟。
手動重啟前的檢查清單:
- 是否已確認MT5 Experts分頁無錯誤
- 是否已比較回測的DD與當前DD
- 是否已確認有無市場環境的重大改變(政策/機制轉換)
- 是否確認沒有修改任何參數
以上全部無問題後,在不更改設定的情況下直接重新啟動。
總結
DD是EA運作中不可避免的一部分。重要的是:
- 遵守事先設定好的自動停止規則(MaxDailyLoss / MaxDrawdown)
- 用日誌與回測而非情緒來判斷EA的健康狀態
- 理解DD的統計正常範圍,在範圍內就不要停止
想停止EA是人類的本能,但自動交易的最大優勢正是「按照規則持續運作」。為了將情緒介入降至零,事先完善自動停止設定是最重要的事。
常見問題
Q:為什麼實際的DD比回測更大?
主要原因包括:①回測不考慮滑點,②實際點差比預期更寬,③回測數據品質不佳(粗糙的Tick數據),④市場環境與回測期間差異顯著。請預設實際發生的DD約為回測最大DD的1.5倍。
Q:回撤期間會持續多久?
取決於EA的策略,波段交易型EA常見2至4週的DD期間。剝頭皮型EA雖然DD期間較短,但發生頻率更高。請先確認回測中的「最長DD持續期間」,確認自己能夠撐過那段時間後再開始實盤運行。
Q:應該停止EA並繼續在模擬帳戶測試嗎?
若DD「在回測最大DD的1.5倍以內」且「日誌無錯誤」,則無需切換回模擬帳戶。但若「DD超過上限」或「錯誤持續出現」,請切換回模擬帳戶查明原因。
Q:多個EA會同時發生DD嗎?
當發生影響整體市場的重大指標(美國CPI、FOMC、地緣政治風險)時,即使是相關性不同的EA也可能同時出現DD。這正是「組合風險管理」至關重要的原因。
Q:將MaxDailyLossPct設為0(無限制)可以嗎?
技術上可行,但不建議。這樣就失去了在單日集中虧損(重要指標發布日、行情急劇波動)時的保障。強烈建議至少設定3至5%。
Q:DD持續時「將手數減半」可行嗎?
「與其停止EA,不如將手數減半繼續運行」是一個折衷方案。但請注意,在行情回升時手數也是一半,因此恢復速度也會減慢。修改手數屬於「更改設定」,務必記錄理由與日期。
相關頁面
相關文章