Local Trade Copier Pro Sync
- 实用工具
- 版本: 1.0
- 激活: 20
Local Trade Copier Pro 在同一台 Windows 电脑或 VPS 上运行的多个 MetaTrader 5 终端之间复制交易。一个 EA,两种模式:在下单的账户上以主账户(Master)模式运行,在每个跟随账户上以接收端(Receiver)模式运行。持仓、挂单、止损/止盈修改、部分平仓和平仓在几百毫秒内同步(含经纪商执行时间,我们实测中位数 333 毫秒),通过终端共享的 Common Files 文件夹传递:无需 DLL、无需联网、无需额外软件。
本工具比较的是状态而不是事件:主账户发布完整的持仓和挂单列表,每个接收端每秒多次将自己的复制单与之对账。重启、断线和漏掉的事件都会自动修复;每张复制单的魔术号中都带有主账户订单号,同一笔交易绝不会重复开仓。
复制功能
- 一个主账户 → 多个接收端,以及多个主账户 → 一个接收端(例如 "MASTER1;MASTER2",每个主账户可设独立手数系数,如 "MASTER2:0.5")。
- 复制市价持仓和挂单(限价、止损、止损限价),包括到期时间。
- 保持同步:止损/止盈修改、挂单价格修改、部分平仓(接收端按相同比例减仓)、平仓和删除挂单。主账户挂单成交后立即跟随;若接收端的挂单尚未成交,则在价格限制内改为市价复制。
- 反向跟单:买 ↔ 卖,止损与止盈互换,限价单 ↔ 止损单。
- 止损/止盈设置方式:与主账户相同的价格,或与接收端自身开仓价相同的距离(适合两家经纪商报价略有差异时)。
- 主账户支持对冲和净额账户;接收端建议使用对冲账户。
手数
- 5 种手数模式:固定手数、主账户手数 × 倍数、按余额比例、按净值比例(接收端/主账户),或按主账户止损计算的净值风险百分比(无止损的交易自动改用倍数模式)。
- 不同经纪商之间的合约规模自动换算(例如黄金一家为 100 盎司、另一家为 1 盎司)。
- 遵守经纪商的最小、最大手数和步长;可设单笔最大手数;低于最小手数时按最小手数开仓或跳过(可选)。超过经纪商最大手数时自动拆分为多张持仓。
品种映射
- 自动识别两端的后缀和前缀(EURUSD.a → EURUSD、EURUSDm、mEURUSD …),自动跳过"仅平仓"的同名品种,选择可交易的那个。
- 内置别名:名称不同的同一品种(XAUUSD / GOLD、US30 / DJ30 / WS30、USTEC / NAS100、DE40 / GER40、原油、加密货币等)。
- 自定义映射表,例如 XAUUSD=GOLD; US30=DJ30.cash,也可手动设置接收端前缀/后缀。
- 面板中提供映射预览,显示每个主账户品种的对应品种及识别方式(自定义、完全相同、后缀、别名)。
过滤
- 只复制 / 不复制指定的品种(支持 XAU* 通配符)、魔术号(列表和范围,如 100-199)和订单注释。
- 方向:买卖都复制、只复制买单或只复制卖单;挂单复制可开关。
- 首次启动时是否复制已有交易:关闭时只复制接收端启动之后的新交易。
保护
- 价格偏离保护:接收端价格与主账户开仓价相差超过 N 点时不开仓;每笔市价单还有最大滑点限制。
- 每日亏损限制(日初余额的百分比)和净值下限:触发后平掉所有复制单并停止新的复制(每日限制在下一个交易日自动解除,也可一键解除)。
- 暂停按钮:不再开新的复制单,但平仓和止损/止盈修改仍然跟随主账户,不会留下无人管理的持仓。
- 主账户离线或与经纪商断开时,绝不会平掉接收端的交易:只有在收到新的、完整的主账户状态且其中该交易已不存在时才会平仓。主账户切换账号会被检测到,需要您确认。
- 每笔订单发送前都会检查:可用保证金、手数限制、止损和冻结水平、交易和成交模式;所有交易返回码都有处理,并自动重试和退避。
重启后自动对账
- 接收端重启、崩溃或断线后:主账户在此期间新开的交易会被复制(在价格保护范围内),止损/止盈修改和部分平仓会被补上,已平仓的交易会被平掉。
- 接收端离线期间在主账户上开了又平的交易不会被复制。您手动平掉的或被止损平掉的复制单不会再被重新开仓。
- 不会重复:每张复制单的魔术号中带有主账户订单号,接收端还会记住已经复制过的每个主账户订单号。
状态面板
- 每个主账户的连接指示灯和状态(在线、离线、未连经纪商、账号已变)、心跳时间和轮询间隔。
- 实测复制延迟(最近一次和平均):从主账户发布变化到接收端订单完成的时间。
- 计数:已复制、已同步、失败、跳过,活动列表中显示每次跳过或失败的原因。
- 接收端:主账户列表、映射预览、每日亏损进度条。主账户:接收端列表(状态、复制单数、延迟)和已发布的交易。
- 深色和浅色主题(自动匹配图表),100–200% 屏幕缩放清晰,可移动、可最小化。
- 可选跟单日志(MQL5\Files 中的 CSV),记录每个操作、结果和延迟。
快速开始
- 在同一台电脑或 VPS 上打开两个 MT5 终端,并启用算法交易。
- 主账户终端:将 EA 加载到任意图表,模式 = Master,通道 = MASTER1。
- 接收端终端:将 EA 加载到任意图表,模式 = Receiver,通道 = MASTER1,选择手数模式。
- 接收端指示灯变绿:此后主账户的新交易都会被复制。
要求和说明
- 所有终端必须运行在同一台 Windows 电脑或 VPS 上、同一个 Windows 用户下(共享 Common Files 文件夹)。不支持在不同电脑之间复制。MetaQuotes 内置虚拟主机会隔离各个终端,因此无法用于跟单连接。
- 接收端账户需要启用算法交易。
- 复制延迟取决于您的电脑/VPS 和经纪商的执行速度。在我们的实测中(同一台电脑上的两个终端,模拟账户),从主账户变化到接收端订单完成为 263–452 毫秒,其中约 230–260 毫秒是模拟服务器本身的下单往返时间。
- 免费演示版只能在策略测试器中运行(MQL5 规定),可查看面板;真正的跟单需要两个正在运行的终端。
- 可向作者索取详细的用户手册(所有参数说明、多主账户/多接收端设置、故障排除);欢迎私信提问。

