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在不适合当前账户的设置下运行。本文将为新手讲解参数的含义以及安全的设置方法。
参数的种类与重要性
EA的参数大致可分为三类:
| 类型 | 说明 | 是否可修改 |
|---|---|---|
| 风险管理类 | 手数、风险率、止损 | ✅ 需要调整 |
| 过滤器类 | 时间段、星期、新闻回避 | ⚠️ 谨慎修改 |
| 策略类 | EMA周期、ATR倍率、入场条件 | ❌ 原则上不修改 |
必须理解的参数①:RiskPercent(风险率)
手数 = (账户余额 × RiskPercent%) ÷ (SL幅度 × pip值)
这是最重要的参数,用于决定单笔交易中账户余额的风险比例。
| RiskPercent | 风险等级 | 推荐场景 |
|---|---|---|
| 0.5% | 极度保守 | 模拟账户至正式账户初期 |
| 1.0% | 标准 | 推荐设置 |
| 2.0% | 积极 | 积累一定实盘业绩后 |
| 3.0%以上 | 高风险 | 仅限高级用户 |
举例:账户余额100,000日元,RiskPercent=1.0%时,单笔交易最大亏损为1,000日元。
建议从0.5~1.0%开始,经过3个月以上的实盘测试且业绩稳定后再逐步提高。
必须理解的参数②:Lots(固定手数)
未实现RiskPercent的EA使用固定手数(Lots)进行设置。
| 账户余额 | 推荐Lots(XAUUSD) |
|---|---|
| 100,000日元 | 0.01(微型) |
| 500,000日元 | 0.01~0.02 |
| 1,000,000日元 | 0.02~0.05 |
XAUUSD(黄金)每pip的价格波动较大,即使是0.01手也会感觉盈亏变动明显。请务必从最小手数(0.01)开始。
必须理解的参数③:MagicNumber
MagicNumber = EA用于识别自己持仓的ID编号
在同一账户中运行多个EA时,如果MagicNumber相同,EA会误操作其他EA的持仓。
| 运行模式 | MagicNumber设置 |
|---|---|
| 仅运行1个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,欧洲至纽约交易时段(日本时间14时至次日3时)流动性较高,推荐在此时段交易。但默认设置已在回测中经过优化,请勿无故更改。
NewsFilter(经济数据过滤器)
通常是true / false的开关。
true:在重要数据发布(NFP、FOMC等)前后不入场false:不考虑数据发布时机,直接入场
新手推荐设置为true。但如果使用外部数据(经济日历API),部分EA需要设置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回测最大DD为15%",则应将RiskPercent设置为使最大DD不超过账户余额15%的值。新手设置0.5~1.0%完全没有问题。
Q:Lots和RiskPercent可以同时设置吗?
这取决于EA的实现方式。如果实现了RiskPercent,通常会忽略Lots设置。请参阅EA说明书(README等)进行确认。
相关页面
相关文章