正确安装不只是将一个文件放进文件夹。终端、账户、品种、周期、权限和风险输入必须一致。考虑实盘前,先用干净模拟账户按此顺序操作。
安装外汇 EA 前
外汇 EA 是在 MetaTrader 内运行、对市场数据应用编码规则的程序。准备 EA 文件、官方手册、经纪商 MT4 登录信息、所需货币对和周期,以及任何授权密钥。更改现有 set 文件前先备份。
.ex4 与 .mq4 是 MT4 文件,应放在 MQL4/Experts。 .ex5 或 .mq5 文件适用于 MT5,应放在 MQL5/Experts;不能在 MT4 运行。
逐步安装 EA
打开正确 MT4 数据文件夹
使用 文件(File)→ 打开数据文件夹(Open Data Folder) 菜单,且必须在连接到预期账户的确切终端内操作,避免将文件复制到旧平台或另一经纪商安装实例。
打开 MQL4 → Experts
打开 MQL4,然后打开 EA 交易(Experts)。将 EA 的 .ex4 文件复制到这里。以 .mq4 结尾的源文件也可放在这里,但使用前须成功编译。
刷新导航器或重启 MT4
返回 MT4,按 Ctrl+N 打开 Navigator(导航器),右击 EA 交易(Expert Advisors) 并选择 Refresh(刷新)。若仍未出现,关闭并重新打开终端。
加载 EA 并启用交易
打开供应商要求的品种和周期,将 EA 拖至图表。在 Common(常规)中允许实时交易,打开全局 AutoTrading 按钮。只有可信文档明确要求时才启用 DLL 导入。
核验图表与日志
确认图表角落 EA 名称与状态,再检查 Terminal(终端)→ Experts 和 Journal。已加载 EA 可能等待入场条件;“尚未交易”不自动代表故障。
设置正确品种、周期与输入参数
使用产品文档指定的确切货币对。若程序要求特定品种格式,EURUSD.a 或 EURUSDm 等经纪商后缀可能重要。设置指定周期,如 M15、H1 或 H4,因为指标计算与新K线逻辑会随图表周期变化。
Magic Number 让 EA 识别自己的持仓。运行两个相同号码副本可能造成管理冲突。若供应商提供 .set 文件,从 Inputs 标签页加载后逐项核验,不应假定它适合您的账户。
如何确认 EA 实际运行
检查三层:图表确认 EA 已加载,Experts 日志确认初始化与信号,Journal 确认终端和经纪商事件。绿色连接状态和 EA 笑脸图标有用,但日志才是决定性证据。程序在交易时间外或入场规则未全部满足时,可能合理地保持不活动。
| 检查 | 正常迹象 | 失败时如何处理 |
|---|---|---|
| 连接 | 报价更新,且无“No connection”消息 | 重新连接正确经纪商服务器 |
| 权限 | AutoTrading 已开启;允许实时交易 | 同时启用全局与单个 EA 权限 |
| 输入信息 | 风险、品种和周期符合手册 | 重新加载认可的 set 文件并检查数值 |
| 日志 | 初始化无重复错误 | 根据数字错误代码查故障指南 |
在 VPS 上运行 EA,避免重复交易
常规 Windows VPS 运行完整终端,而 MetaTrader 集成虚拟主机迁移活跃图表环境。无论选择哪种,同一 EA、账户和 Magic Number 只保留一个活跃交易实例。迁移后检查远程日志,确认本地副本不再交易。
MetaTrader 虚拟主机不支持 DLL。需要 DLL 的 EA 应使用兼容常规 VPS,或其他供应商认可配置。
阅读完整 MT4 VPS 配置指南 →实盘前先进行模拟测试
运行足够长时间,观察初始化、交易处理、重启与经纪商执行。将实际点差、佣金、品种后缀和最小止损距离与供应商假设比较。模拟测试检查技术兼容性,不证明未来盈利,也不精确复现实盘滑点。
实盘前定义最大持仓风险、账户回撤限额和 EA 必须暂停的条件。切勿因测试时间短就提高手数来弥补。
仅在手册要求时安装依赖
EA 套餐可能包含自定义指标、库或数据文件。将每个提供的文件放入该终端数据文件夹内的指定位置,通常为 MQL4/Indicators, MQL4/Libraries 或 MQL4/Files。保留所需子文件夹。仅移动 EA 不能修复缺失依赖;应利用完整错误消息识别文件。
若 EA 使用 WebRequest,仅在 Tools → Options → Expert Advisors 中允许开发商要求的确切可信 URL。不要仅为清除原因不明警告就启用 DLL 导入或广泛网络访问。MetaTrader 集成主机不支持 DLL 调用。
更新时保持对现有持仓的控制
替换 EA 前保存版本、Inputs、set 文件、图表配置与归属标识。检查新版本是否识别现有订单号和订单组合。组合型 EA 可能刻意跨品种共享 Magic Number;独立策略则需采用开发商规定的隔离。
有持仓时遵循供应商迁移流程。重启后确认预期实例识别这些持仓,且没有第二个终端提交相同订单。服务器已接受的止损可在 MT4 断线时保留,但 EA 内实现的移动止损和虚拟退出需要程序持续运行。
官方参考
安装流程遵循 MetaTrader 4 官方导航器与自动交易模型。请参阅 MetaTrader 4 导航器文档。