EA 參數設定完全指南 — 初學者最先需要調整的項目
目錄
- 參數的種類與重要性
- 必須理解的參數①:RiskPercent(風險比例)
- 必須理解的參數②:Lots(固定手數)
- 必須理解的參數③:MagicNumber
- 必須理解的參數④:MaxDailyLossPct / MaxDrawdownPct
- 時間過濾器類參數
- StartHour / EndHour(交易時段)
- NewsFilter(經濟指標過濾器)
- 絕對不能更改的參數
- 參數設定步驟(實作)
- 步驟 1:記錄預設設定
- 步驟 2:只調整 RiskPercent
- 步驟 3:修改 MagicNumber
- 步驟 4:設定 MaxDailyLossPct 與 MaxDrawdownPct
- 步驟 5:其餘參數保持不動
- 常見錯誤
- 錯誤①:稍微改了參數就直接切換至實盤
- 錯誤②:連敗後立刻更改參數
- 錯誤③:同時更改多個參數
- 常見問題
- Q:更改參數後需要重新跑回測嗎?
- Q:最佳的 RiskPercent 是多少?
- Q:Lots 和 RiskPercent 可以同時設定嗎?
- 相關頁面
EA 參數設定完全指南 — 初學者最先需要調整的項目
在 MT5 上安裝好 EA 之後,「到底要調整哪些參數?」是許多初學者共同的疑問。改動太多會使回測驗證結果失效,改動太少則可能以不適合自己帳戶的設定運行。本文將說明初學者最先需要理解的參數含義,以及安全的設定方式。
參數的種類與重要性
EA 的參數大致可分為三類。
| 種類 | 說明 | 是否可調整 |
|---|---|---|
| 風險管理類 | 手數、風險比例、停損 | ✅ 需要調整 |
| 過濾器類 | 交易時段、星期、避開指標發布 | ⚠️ 謹慎調整 |
| 策略類 | EMA 週期、ATR 倍數、進場條件 | ❌ 原則上不更改 |
必須理解的參數①:RiskPercent(風險比例)
手數 = (帳戶餘額 × RiskPercent%) ÷ (SL 點數 × 每點價值)
這是最重要的參數,決定每筆交易中帳戶餘額承擔多少百分比的風險。
| RiskPercent | 風險等級 | 適用情境 |
|---|---|---|
| 0.5% | 極度保守 | 模擬帳戶至實盤初期 |
| 1.0% | 標準 | 建議設定 |
| 2.0% | 積極 | 累積一定實績後再提高 |
| 3.0% 以上 | 高風險 | 僅限進階使用者 |
範例:帳戶餘額 10,000 美元、RiskPercent=1.0% 時,每筆交易最大損失為 100 美元。
建議從 0.5 至 1.0% 開始,在模擬測試中穩定運行 3 個月以上後,再考慮調高。
必須理解的參數②:Lots(固定手數)
若 EA 未實作 RiskPercent,則以固定手數(Lots)進行設定。
| 帳戶餘額 | 建議 Lots(XAUUSD) |
|---|---|
| 1,000 美元 | 0.01(微型手) |
| 5,000 美元 | 0.01 至 0.02 |
| 10,000 美元 | 0.02 至 0.05 |
XAUUSD(黃金)每點波動幅度較大,即使是 0.01 手,盈虧變化仍可能相當明顯。初學者務必從最小手數(0.01)開始。
必須理解的參數③:MagicNumber
MagicNumber = EA 用來識別自身持倉的 ID 編號
在同一帳戶中同時運行多個 EA 時,若 MagicNumber 相同,EA 可能會誤操作其他 EA 的持倉。
| 運行模式 | MagicNumber 設定 |
|---|---|
| 僅一個 EA | 保持預設值 |
| 多個 EA | 為每個 EA 設定不同編號(例:1001、1002、1003) |
同一貨幣對上掛載同一個 EA(不同時間框架)時,也請更改 MagicNumber。
必須理解的參數④:MaxDailyLossPct / MaxDrawdownPct
這是 EA 的自動停止功能。
MaxDailyLossPct = 當日虧損超過帳戶餘額○%時,停止 EA 運行
MaxDrawdownPct = 帳戶餘額從最高點下跌○%時,停止 EA 運行
| 參數 | 建議值 | 含義 |
|---|---|---|
| MaxDailyLossPct | 3 至 5% | 當日虧損達 5% 以上時停止 |
| MaxDrawdownPct | 20 至 25% | 帳戶下跌 25% 以上時停止 |
設定這些參數,可以在無需人工介入的情況下自動管理風險。
時間過濾器類參數
StartHour / EndHour(交易時段)
指定 EA 運作的時間範圍。
StartHour = 0 → 從 0 時開始運行
EndHour = 20 → 至 20 時停止運行
對於 XAUUSD,歐洲至紐約時段(UTC+8 時間約 14:00 至隔日 03:00)流動性較高,為建議交易時段。但請注意,預設設定已根據回測最佳化,無故更改不建議。
NewsFilter(經濟指標過濾器)
多為 true / false 的切換設定。
true:在重要指標(NFP、FOMC 等)發布前後不進場false:不論指標情況均正常進場
初學者建議設為 true。但部分 EA 若使用外部資料(經濟日曆 API),可能需要設定 API 金鑰。
絕對不能更改的參數
以下參數與策略核心息息相關,無充分理由更改將使回測結果失效。
| 參數 | 不更改的理由 |
|---|---|
| EMA_Period | 進場條件的核心,更改等同於換了一個 EA |
| ATR_Multiplier | 決定 SL/TP 範圍,更改將破壞風險報酬比 |
| RSI_Period | 過濾條件的核心 |
| MinATR / MaxATR | 波動率過濾器,誤改可能導致零交易 |
若確實需要更改這些參數,請在更改後務必進行至少 5 年的回測,確認有效後再正式使用。
參數設定步驟(實作)
步驟 1:記錄預設設定
在安裝 EA 前,先將預設參數記錄至試算表中,以便日後還原。
步驟 2:只調整 RiskPercent
第一步只調整 RiskPercent(或 Lots),設定為 0.5 至 1.0%。
步驟 3:修改 MagicNumber
僅在同時運行多個 EA 時,才需要設定 MagicNumber。
步驟 4:設定 MaxDailyLossPct 與 MaxDrawdownPct
設定自動停止的安全網。
步驟 5:其餘參數保持不動
在模擬測試中穩定運行 3 個月以上並確認成績前,請勿調整其他任何參數。
常見錯誤
錯誤①:稍微改了參數就直接切換至實盤
更改參數後,必須重新進行回測驗證。即使只是「小幅調整」,結果也可能大幅改變。
錯誤②:連敗後立刻更改參數
在連敗期間更改參數,將無法判斷連敗是否仍在回測的正常範圍內。連敗的原因通常是市場環境,而非參數設定問題。
錯誤③:同時更改多個參數
同時修改多個參數,將無法釐清是哪個參數影響了結果。請一次只更改一個參數。
常見問題
Q:更改參數後需要重新跑回測嗎?
是的。若更改了策略類或過濾器類參數,請務必重新進行回測。若只更改 RiskPercent,僅影響手數計算,無需重跑回測。
Q:最佳的 RiskPercent 是多少?
取決於帳戶餘額、個人承受能力,以及 EA 的最大回撤幅度。若「某 EA 的回測最大回撤為 15%」,建議將 RiskPercent 設定為使實際帳戶最大回撤不超過 15% 的水準。初學者設定在 0.5 至 1.0% 之間即可。
Q:Lots 和 RiskPercent 可以同時設定嗎?
視 EA 而定。若 EA 已實作 RiskPercent,Lots 的設定通常會被忽略。請參閱 EA 的說明文件(如 README)確認。
相關頁面
相關文章