EA(智能交易系统)是MT5最强大的功能之一,可以自动帮你交易,不用人盯盘。但很多新手不知道怎么安装和测试。本文一步步教你从零开始操作。
## 一、什么是EA
EA全称Expert Advisor,中文叫智能交易系统,简单说就是自动交易程序。
**EA能做什么?**
– 自动开仓、平仓
– 自动设置止损止盈
– 自动加仓、减仓
– 24小时运行,不用人盯
– 严格按规则执行,不受情绪干扰
**EA不能做什么?**
– 不能保证100%赚钱(任何策略都有亏的时候)
– 不能下载下来就直接用(需要测试和调整)
– 不能代替你做风控(仓位、止损还是要你管)
简单说,EA是工具,好不好用取决于策略本身,也取决于使用者。
## 二、EA文件的类型
MT5的EA文件有几种格式:
| 格式 | 说明 | 能看源码吗 |
|——|——|———–|
| .mq5 | 源码文件 | 能,可以修改 |
| .ex5 | 编译后的文件 | 不能,加密的 |
| .ex5 + .dll | 调用外部库的EA | 不能 |
**新手建议:**
– 刚开始先用.ex5文件(编译好的,直接安装就能用)
– 等有一定MQL基础了,再研究.mq5源码
– 小心带.dll的EA,可能有安全风险,要从可信来源获取
## 三、怎么安装EA
安装EA很简单,就是把文件放到指定文件夹里。
### 步骤1:找到MT5的数据文件夹
1. 打开MT5
2. 点击顶部菜单”文件” → “打开数据文件夹”
3. 会弹出一个文件夹窗口
### 步骤2:找到MQL5文件夹
在数据文件夹里,找到”MQL5″文件夹。里面有几个子文件夹:
– Experts:放EA(.ex5或.mq5文件)
– Indicators:放自定义指标
– Scripts:放脚本
### 步骤3:把EA文件放进去
把EA文件(.ex5或.mq5)复制到Experts文件夹里。
### 步骤4:刷新导航栏
回到MT5,按Ctrl+N打开导航栏。在”专家”那里点右键 → “刷新”。
然后你就能看到刚安装的EA了。
如果看不到,检查一下:
– 文件是不是放对了文件夹
– 是不是MT5版本的EA(MT4的EA不能在MT5上用)
– 有没有刷新导航栏
## 四、怎么把EA挂到图表上
安装好了,怎么让它开始工作?
### 步骤1:打开品种的图表
比如你要在XAUUSD上跑EA,就打开XAUUSD的图表。
**重要:** EA是挂在图表上的,每个图表一个EA。不同品种、不同周期的图表是独立的。
### 步骤2:把EA拖到图表上
1. 在导航栏找到你的EA
2. 按住鼠标左键拖到图表上
3. 松开,会弹出EA设置窗口
### 步骤3:设置EA参数
弹出的窗口里有两个标签:
**通用(Common)标签:**
– 允许自动交易:要勾选
– 允许DLL导入:看EA是否需要(一般不建议,安全考虑)
– 允许交易:要勾选
**输入参数(Inputs)标签:**
– 这里是EA的各种参数
– 比如手数、止损距离、止盈目标等
– 每个EA的参数不一样
– 新手可以先用默认参数,回测后再调整
### 步骤4:确认启动
点”确定”,EA就启动了。
怎么判断EA启动成功了?
– 图表右上角会出现一个笑脸图标 😊
– 如果是哭脸 😭 说明自动交易没开
如果是哭脸,点一下顶部工具栏的”自动交易”按钮(有个小魔法棒图标),就切换成笑脸了。
## 五、策略测试器:回测EA
EA不能拿来就直接用,先回测一下,看看历史表现怎么样。
MT5的策略测试器非常强大,一定要用好。
### 打开策略测试器
点顶部菜单”视图” → “策略测试器”(或按Ctrl+R)。
底部会出现策略测试器面板。
### 设置回测参数
在测试器面板上设置这些参数:
1. **EA选择**:选你要测试的EA
2. **品种**:选什么品种(比如XAUUSD)
3. **时间周期**:什么周期的策略(比如H1)
4. **时间范围**:测试哪段时间(建议至少1年)
5. **模型**:
– 每个即时价(Every tick):最准确,但最慢
– 1分钟OHLC:比较准确,速度中等
– 开盘价(Open price only):最快,但最不准
6. **可视化**:勾上可以看到实时K线和交易点
7. **品种设置**:设置点差、佣金等
**新手建议:** 先用”1分钟OHLC”模型,速度和准确性比较平衡。等最后确认的时候,再用”每个即时价”跑一遍。
### 开始测试
点绿色的”开始”按钮(三角形播放图标),测试就开始了。
可以看到进度条,测试时间从几秒到几十分钟不等,取决于:
– 时间范围(越长越慢)
– 模型(越精细越慢)
– EA的复杂度
– 电脑性能
### 查看测试结果
测试完成后,切换到”结果”标签看详细交易记录,切换到”净值”标签看资金曲线。
**重点关注的指标:**
– 总盈利/总亏损
– 胜率
– 盈亏比
– 最大回撤
– 交易次数
– 收益回撤比
如果这些指标都不错,再考虑实盘使用。如果结果很差,就不要浪费钱了。
## 六、参数优化
回测结果不好?可能是参数不合适。试试优化参数。
### 怎么优化
1. 在策略测试器里切换到”设置”标签
2. 输入参数那里,勾选你要优化的参数
3. 设置起始值、步长、结束值
4. 选择优化算法(建议用遗传算法,快很多)
5. 点”优化”按钮
### 注意事项
1. **不要过度优化**:参数不要太多,2-3个就够了。优化太多参数容易过拟合。
2. **样本外验证**:优化用一段数据,验证用另一段数据。如果优化后的参数在新数据上也有效,才是真的有效。
3. **不要追求完美**:没有最好的参数,只有最合适的。差不多就行,太追求完美容易过拟合。
## 七、可视化测试
MT5的可视化测试功能很有意思,可以看到EA在历史数据上的实时交易过程。
**怎么用:**
1. 勾上”可视化”选项
2. 开始测试
3. 会弹出一个窗口,显示K线和交易过程
4. 可以调节速度(左边的滑块)
**有什么用?**
– 直观看到EA是怎么交易的
– 方便发现问题(比如为什么在那里开仓)
– 调试EA的时候很有用
新手强烈建议用可视化跑一遍,看看EA的交易逻辑是不是你预期的那样。
## 八、前向测试(Forward Testing)
MT5还有一个很实用的功能——前向测试。
简单说,就是:
– 前80%的数据用来优化参数
– 后20%的数据用来验证优化结果
如果优化后的参数在后20%的数据上也表现好,说明策略是有效的,不是过拟合。
**怎么用:**
1. 在策略测试器设置里,找到”前向测试”
2. 选择前向测试的比例(比如20%)
3. 运行优化
4. 优化完后切换到”前向测试结果”看验证表现
**判断标准:**
– 前向测试也是盈利的 → 策略可能有效
– 前向测试亏损 → 优化过拟合了,不能用
这是判断策略是否过拟合的好方法,强烈建议用。
## 九、实盘前的检查清单
回测通过了,准备实盘?先过一遍这个检查清单:
### 1. 回测时间够长吗?
至少1年以上,最好3-5年。只测了几个月,可能刚好赶上策略的舒适期,不代表长期有效。
### 2. 不同行情都能赚钱吗?
看看趋势市、震荡市、牛市、熊市,策略表现怎么样。如果只在某一种行情赚钱,其他时候大亏,要小心。
### 3. 最大回撤能接受吗?
回测最大回撤10%,实盘可能到15%-20%。你能接受吗?
### 4. 滑点和点差算进去了吗?
回测时点差设得太低,实盘会差很多。建议回测时点差设高一点,保守一点。
### 5. 小资金实盘测试了吗?
回测通过了,先用最小仓位实盘跑1-2个月。实盘和回测总是有差距的,小资金试错成本低。
## 十、EA使用的常见坑
### 坑一:回测好看实盘亏
这是最常见的。原因可能是:
– 过拟合了
– 回测没算滑点
– 市场变了
– 马丁类策略,回测好看但早晚爆仓
### 坑二:随便加参数
觉得加更多参数、加更多指标,策略会更好。实际上参数越多,越容易过拟合。
### 坑三:马丁加仓
很多”神级EA”是马丁策略——亏了就加仓,拉低均价。回测看起来很完美,一条直线往上走,但遇到极端行情一次就爆。
**怎么识别马丁EA?** 看它亏损的时候是不是不断加仓。如果是,要小心。
### 坑四:买来的EA不靠谱
网上卖EA的水很深。很多卖的EA都是过拟合的,或者是马丁策略。买之前一定要自己回测验证。
## 十一、总结
MT5 EA使用的完整流程:
1. 下载EA文件
2. 放到Experts文件夹
3. 挂到图表上,设置参数
4. 用策略测试器回测
5. 参数优化+前向验证
6. 小资金实盘测试
7. 稳定后正常使用
EA是非常强大的工具,但不是”印钞机”。用好EA需要学习、测试、验证,和手动交易一样,没有捷径。
如果你在MT5 EA使用上有问题,或者想获取一些靠谱的EA资源,欢迎加微信DongyiTrade交流。关注TG频道@DongyiTrade获取更多EA教程。
—
## 常见问题 FAQ
**1. EA是自动赚钱的吗?**
不是。EA只是自动执行策略,策略好坏决定了赚不赚钱。有好的EA也有差的EA,需要自己甄别。
**2. 去哪里找EA?**
MQL5官方市场(mql5.com/market)是最正规的地方。也可以自己写,或者找靠谱的人定制。小心网上那些号称”月赚50%”的EA,大部分是坑。
**3. EA需要24小时开着电脑吗?**
是的。EA运行在MT5上,MT5关了EA就停了。如果不想24小时开电脑,可以租个VPS(虚拟服务器),把MT5装在VPS上跑。
**4. 一个MT5可以跑多个EA吗?**
可以。每个图表挂一个EA,你可以同时打开多个图表,每个挂不同的EA,跑不同的品种或策略。
**5. 怎么判断EA是不是马丁?**
看交易记录:如果亏损后不断加仓、而且加仓量越来越大,大概率是马丁策略。马丁策略回测好看但实盘风险极高,新手慎碰。

