ForexBestRobots.com比较 EA →

MT4 与 EA · 外汇学习

如何在 MetaTrader 4 中安装外汇 EA

正确安装 MT4 EA:复制 EA、启用 AutoTrading、确认品种和图表周期、检查日志、使用 VPS,并在模拟账户中安全测试。

阅读时间:14 分钟由 ForexBestRobots 编辑团队审查
MetaTrader 4 安装步骤图:打开数据文件夹MT4 与 EA注重风险的实用指导

为 ForexBestRobots.com 制作的原创示意图。

正确安装不只是将一个文件放进文件夹。终端、账户、品种、周期、权限和风险输入必须一致。考虑实盘前,先用干净模拟账户按此顺序操作。

安装外汇 EA 前

外汇 EA 是在 MetaTrader 内运行、对市场数据应用编码规则的程序。准备 EA 文件、官方手册、经纪商 MT4 登录信息、所需货币对和周期,以及任何授权密钥。更改现有 set 文件前先备份。

MT4 与 MT5 文件不能互换

.ex4 与 .mq4 是 MT4 文件,应放在 MQL4/Experts。 .ex5 或 .mq5 文件适用于 MT5,应放在 MQL5/Experts;不能在 MT4 运行。

逐步安装 EA

1

打开正确 MT4 数据文件夹

使用 文件(File)→ 打开数据文件夹(Open Data Folder) 菜单,且必须在连接到预期账户的确切终端内操作,避免将文件复制到旧平台或另一经纪商安装实例。

MetaTrader 4 界面示意:打开正确 MT4 数据文件夹
步骤 1:从连接预期账户的 MT4 终端打开数据文件夹,避免将 EA 安装到另一平台实例。
2

打开 MQL4 → Experts

打开 MQL4,然后打开 EA 交易(Experts)。将 EA 的 .ex4 文件复制到这里。以 .mq4 结尾的源文件也可放在这里,但使用前须成功编译。

MetaTrader 4 界面示意:打开 MQL4 → Experts
步骤 2:将 MT4 .ex4 或 .mq4 文件放入 MQL4 → Experts;MT5 文件不应放在此文件夹。
3

刷新导航器或重启 MT4

返回 MT4,按 Ctrl+N 打开 Navigator(导航器),右击 EA 交易(Expert Advisors) 并选择 Refresh(刷新)。若仍未出现,关闭并重新打开终端。

MetaTrader 4 界面示意:刷新导航器或重启 MT4
步骤 3:在 Navigator 中刷新 Expert Advisors,或重启 MT4,直到已安装 EA 出现。
4

加载 EA 并启用交易

打开供应商要求的品种和周期,将 EA 拖至图表。在 Common(常规)中允许实时交易,打开全局 AutoTrading 按钮。只有可信文档明确要求时才启用 DLL 导入。

MetaTrader 4 界面示意:加载 EA 并启用交易
步骤 4:启用全局 AutoTrading 与该 EA 的交易权限;仅在可信文档要求时允许 DLL。
5

核验图表与日志

确认图表角落 EA 名称与状态,再检查 Terminal(终端)→ Experts 和 Journal。已加载 EA 可能等待入场条件;“尚未交易”不自动代表故障。

MetaTrader 4 界面示意:核验图表与日志
步骤 5:核验 EA 状态、图表品种与周期,再在 Experts 和 Journal 标签页确认初始化消息。

设置正确品种、周期与输入参数

使用产品文档指定的确切货币对。若程序要求特定品种格式,EURUSD.a 或 EURUSDm 等经纪商后缀可能重要。设置指定周期,如 M15、H1 或 H4,因为指标计算与新K线逻辑会随图表周期变化。

正确账户类型与经纪商服务器
正确品种,包含任何后缀
正确图表周期
按 EA 订单归属模型分配 Magic Number
检查手数或风险输入
理解点差与交易时间过滤器

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 导航器文档。