MT4 怎么导入 EA?4 步流程 + 3 个常见错误
MT4 导入 EA是新手常踩的技术问题。买了 EA 但加不到图表上、点开始没反应、跑了不下单 — 多数是 4 步流程没走对。本文 1100 字给出标准流程 + 3 个常见错误。
4 步导入 EA 标准流程
Step 1:找到 MT4 安装目录
打开 MT4 → 文件 → 打开数据文件夹(File → Open Data Folder)。
Step 2:把 EA 文件放到对应位置
| EA 文件后缀 | 放置位置 |
|---|---|
| .ex4(编译版本) | MQL4/Experts/ |
| .mq4(源代码) | MQL4/Experts/(MT4 自动编译) |
| .dll(依赖库) | MQL4/Libraries/ |
| .mqh(头文件) | MQL4/Include/ |
Step 3:刷新导航器
MT4 主界面 → 视图 → 导航器(或 Ctrl+N)→ 找到"智能交易"分类 → 右键刷新。新 EA 会出现在列表中。
Step 4:把 EA 拖到图表
- 从导航器拖 EA 到目标货币对 / 周期图表
- 弹出 EA 设置对话框 → 配置参数
- 重要:勾选"允许实盘交易"和"允许 DLL 调用"
- 点确定 → EA 在图表右上角显示笑脸 = 已启动
3 个常见错误
错误 1:智能交易未启用 — 笑脸是哭脸
EA 启动后图表右上角显示哭脸 / 红色 X = 智能交易功能未启用。
修复:MT4 主界面顶部工具栏 → "AutoTrading" 按钮变绿。或菜单 Tools → Options → Expert Advisors → 勾选 "Allow live trading"。
错误 2:EA 跑了但不下单 — DLL 未允许
部分 EA 依赖 .dll 文件做高级功能(如外部 API 调用)。如果没勾选"允许 DLL 调用",EA 启动但功能受限。
修复:右键图表 EA → 属性 → Common → 勾选 "Allow DLL imports"。
错误 3:货币对名不匹配 — EA 报错
EA 代码里指定货币对(如 "EURUSD"),但实际经纪商命名带后缀(如 "EURUSD.m" / "EURUSDm")。EA 找不到匹配品种 → 报错。
修复:在 EA 参数里改货币对名 + 后缀;或修改 EA 源代码用 Symbol() 函数动态获取。
EA 跑出来不下单的其他原因
- 账户没足够保证金
- EA 内置市场时间过滤(如仅伦敦时段交易)
- 市场闭市(周末 / 节假日)
- 点差超过 EA 内置阈值(高波动时段)
- EA 仅适用某一品种但放在错品种
MT5 EA 导入
MT5 EA 文件后缀 .ex5 / .mq5,目录在 MQL5/Experts/。流程同 MT4。
注意:MT4 EA(.ex4)不能在 MT5 跑,MQL4 / MQL5 语法不兼容。需要原作者重新编译 MT5 版本。
67 家入驻经纪商 EA 兼容性
所有 67 家入驻经纪商都支持 MT4 EA。但实战兼容性看:
- 服务器低延迟(影响剥头皮 EA)
- 滑点对称(影响 EA 长期收益)
- 支持 ECN / 真撮合(影响 EA 成本)
汇合作经纪商列表查 EA 友好家。
❓ 常见问题 FAQ
Q1:免费 EA 能用吗?
能用但要测试。免费 EA 多数是基础策略,长期盈利需要参数优化。先模拟账户跑 1-2 周。
Q2:EA 哪里下载?
MQL5 Market(mql5.com) 是最大 EA 市场。但要注意:付费 EA 不一定盈利,免费 EA 多数是 demo 版。
Q3:EA 跑了几天亏怎么办?
先模拟账户验证 30+ 笔。如果模拟也亏,EA 策略本身有问题。如果模拟盈利但真实账户亏,可能是滑点 / 点差影响。
Q4:能多个 EA 同时跑吗?
能。MT4 每个图表可挂 1 个 EA。不同图表 = 不同 EA。但要注意保证金占用。
Q5:MT4 哪里看 EA 日志?
MT4 主界面下方 → "智能交易"标签。看 EA 操作记录 + 错误信息。
总结
MT4 导入 EA 4 步:找数据文件夹 → 放对位置 → 刷新导航器 → 拖到图表 + 启用 AutoTrading。3 个常见错误:智能交易未启用 / DLL 未允许 / 货币对名不匹配。EA 兼容性看经纪商服务器和滑点。67 家入驻经纪商EA 友好对比可在经纪商列表查询。
以上内容仅供学习参考,不构成投资建议。外汇 / CFD 交易存在高风险,请根据自身风险承受能力谨慎决策。
