test

如何通过跟单软件将 MT4 上运行的 EA 信号实时复制到 MT5 账户?

将 MT4 上的 EA 信号实时复制到 MT5 账户,在行业内称为跨平台本地跟单(Cross-Platform Local Copy Trading)。这种方案无需变动或重新开发 EA 源码,适用于第三方加密 EA(仅有 .ex4 文件)的迁移与多账户管理。

一、 基本运行原理与准备工作

跟单系统通常由两个核心插件组成:

  1. 发射端 (Master / Sender EA): 挂载在 MT4 终端的图表上,实时监控 MT4 账户的持仓变化、下单、改单与平仓动作,并将信号写入电脑本地共享内存或发送至本地 API。

  2. 接收端 (Slave / Receiver EA): 挂载在 MT5 终端的图表上,以毫秒级频率读取本地信号,并在 MT5 账户中同步执行对应的交易指令。

环境准备 checklist

  • 硬件环境: 建议使用 Windows VPS 或高性能个人电脑(确保 24 小时不断网、不断电)。

  • 软件环境: 在同一台电脑/VPS 上同时安装 MT4 客户端MT5 客户端

  • 软件选择: 市场上成熟的免费/付费跟单 EA(如 FX Blue Personal Copier, Local Trade Copier (LTC), MetaTrader Local Copier 等)。

1 (39).jpg

二、 详细操作配置流程

以下以通用型本地跟单软件的设置逻辑为例进行配置说明:

1.配置 MT4 与 MT5 基础环境:前提条件。

分别打开 MT4 与 MT5 客户端,进入菜单栏的 工具 (Tools) -> 选项 (Options) -> 专家信号 (Expert Advisors)

  • 勾选 允许实时交易 (Allow automated trading)

  • 勾选 允许 DLL 导入 (Allow DLL imports)(跟单软件需通过 DLL 进行本地进程间高速通信)。


2.安装并挂载 MT4 发射端 (Sender EA):发射端设置。

  1. 将跟单软件的 MT4 发射端 .ex4 文件放入 MT4 的 MQL4/Experts 目录下。

  2. 刷新 MT4 导航栏,将该 Sender EA 拖入任意一张图表(如 EURUSD 1分钟图)。

  3. 在参数设置界面(Inputs)中,设置通道标识(如 Channel_ID = 1001)与发送模式。

  4. 验证:图表右上角显示笑脸,且日志显示“Sender Initialized Successfully”。


3.安装并挂载 MT5 接收端 (Receiver EA):接收端设置。

  1. 将跟单软件的 MT5 接收端 .ex5 文件放入 MT5 的 MQL5/Experts 目录下。

  2. 刷新 MT5 导航栏,将 Receiver EA 拖入任意一张图表

  3. 在参数设置中,确保 Channel_ID 与 MT4 发射端一致(1001)。


4.设置品种映射与手数比例:核心风控配置。

在 MT5 接收端的参数列表中配置映射与风控:

  • 品种后缀映射 (Symbol Mapping): 若 MT4 品种为 XAUUSD,而 MT5 平台品种带有后缀(如 XAUUSD.aGOLD),需设置映射关系(如 XAUUSD -> XAUUSD.a)。

  • 手数比例 (Lot Sizing Mode): 根据资金量选择 按固定手数 (Fixed Lot)按比例复制 (Multiplier)按资金比例 (Auto Risk Ratio)


5.挂载 MT4 原 EA 并测试:上线验证。

将你原本要在 MT4 上运行的目标 EA 挂载到 MT4 的指定图表上。在 MT4 模拟盘手动下单或等 EA 产生信号,观察 MT5 是否在 10~50 毫秒内同步建仓。



三、 关键注意事项与风险控制

  1. 黄金/外汇点差与滑点控制

    • 由于 MT4 与 MT5 可能来自于不同的经纪商(Broker),买卖价差(Spread)和执行延迟可能导致 MT5 账户的成交价与 MT4 不一致。

    • 建议: 在接收端设置 Max Slippage(最大允许滑点,如 20-30 点),超过限制则放弃跟单,避免行情剧烈波动时产生异常亏损。

  2. 持仓模式兼容(对冲 vs 单边)

    • MT4 默认均为对冲模式(Hedging),可以同时持有同一品种的多单和空单。

    • 如果 MT5 账户是单边净额模式 (Netting),同时开多空单会被自动抵消。跟单前需确认 MT5 账户类型为 Hedging 模式。

  3. 魔法数字 (Magic Number) 隔离

    • 在 MT5 接收端中,设置一个独立生成的 Magic Number,避免跟单订单与 MT5 上其他手动交易或原生 EA 交易产生混乱。

  4. 系统资源消耗

    • 同时运行多个终端和高频跟单 EA 会占用较高的内存与 CPU。建议在 VPS 上关闭不必要的图表、历史数据渲染及声音提示。