TradeMirror Local Trade Copier
- 实用工具
-
Mohamed-amine Baddir
我在 Market 上的 MetaTrader 5 工具(每个都可以在购买前于策略测试器中免费试用):
- Prop Risk Guard:自营交易公司账户的每日亏损和回撤限制
- TradeMirror:MT5 账户之间的本地交易复制器
- Portfolio Allocator 和 Portfolio Backtest Combiner:多个 EA 的手数分配和组合结果
- Backtest vs Live 和 Trade Excursion Analyzer:实盘结果为何与回测不同,止损和出场应放在哪里 - 版本: 1.0
- 激活: 15
TradeMirror 将一个 MetaTrader 5 账户的交易复制到同一台电脑或VPS上任意数量的其他MT5账户。在您交易的账户上以 Master(主)模式加载,在每个跟单账户上以 Slave(从)模式加载。一个EA同时完成两种角色,无需DLL、无需外部程序、无需任何网络服务。复制通常在约半秒内完成(含经纪商执行时间)。
首发价格:随着评价增加将逐步上调。
复制内容
- 市价持仓(买入和卖出)
- 挂单(限价单和止损单),包括价格修改和删除
- 止损和止盈,以及之后的每一次修改
- 部分平仓:从账户按相同比例平掉其副本
- 全部平仓:主账户手动平仓或触发止损/止盈
手数
- 与主账户相同
- 主账户手数 × 倍数
- 固定手数
- 按余额比例或净值比例(× 倍数):1 000 USD 的账户以十分之一的规模跟随 10 000 USD 的账户
- 每笔风险 %:按止损计算手数,使止损亏损等于从账户余额的指定百分比
- 可选每笔最大手数。若结果低于经纪商最小手数,可使用最小手数或跳过该交易。
品种
- 自动处理经纪商后缀和前缀:EURUSDm、EURUSD.pro 和 EURUSD# 视为同一品种
- 自定义名称映射,例如 GOLD=XAUUSD;US30=DJ30
- 每个从账户可设置允许和禁止的品种列表
控制
- 反向模式:买变卖,止损与止盈互换,限价单与止损单互换
- 止损/止盈按相同价格,或按与入场价相同的距离(适用于报价不同的经纪商)
- 仅复制指定的主账户魔术号,例如多个EA中的一个
- 跳过超过N秒的交易,或价格已偏离超过N点的交易
- 同时持有的复制交易数量上限
- 净值止损:当从账户净值低于峰值余额指定百分比时,平掉所有副本并暂停复制
- 频道:同一台电脑上可运行多个独立的“主 → 从”组
安全设计
- 主账户终端关闭或断线时,从账户保持副本不变并显示 MASTER OFFLINE,而不是全部平仓
- 在从账户手动平掉的副本不会被重新开仓
- 重启后副本仍与主账户交易保持关联——即使经纪商在部分平仓时清除了订单注释
- 同时作为从账户和主账户的账户不会把副本回传,交易不会循环
- 图表上的状态面板显示模式、同步状态、已开仓/已平仓/已跳过的交易、最近一次复制用时和最后一个操作
策略测试器
测试器无法运行两个终端,因此在测试器中 TradeMirror 在同一测试中扮演两种角色:开立演示主交易,将止损移至保本,平掉一半再平掉其余,并通过与实盘相同的频道复制每一步。使用可视化模式即可观看面板。
输入参数
通用
- Mode:Master(发送交易)或 Slave(复制交易)
- Channel name:主账户与从账户使用相同的名称
- Sync interval, ms:检查间隔(默认200)
- Show the status panel:显示状态面板
Master
- Only these magic numbers:逗号分隔,留空 = 全部(0 = 手动交易)
- Only these symbols:逗号分隔,留空 = 全部
- Do not send trades TradeMirror copied into this account:防止循环
Slave:手数
- Lot mode:相同、倍数、固定、余额比例、净值比例、风险 %
- Multiplier、Fixed lot、Risk % per trade
- Max lot per trade(0 = 不限)
- Use the min lot when the result is smaller:结果过小时使用最小手数(否则跳过)
Slave:复制内容
- Reverse:反向
- Copy pending orders:复制挂单
- SL/TP copying:相同价格、与入场价相同距离、或不复制
- Follow SL/TP changes、Follow partial closes、Close when the master closes
- Copy trades already open when the slave starts:复制启动前已有的交易
- Skip a trade older than N s(默认60,0 = 不限)
- Skip if price moved more than N points(0 = 关闭)
- Max slippage, points:最大滑点
- Copy only these master magic numbers
Slave:品种
- Map,例如 XAUUSD=GOLD;US30=DJ30
- 需去除的主账户前缀/后缀,需添加的从账户前缀/后缀
- 仅复制这些品种 / 从不复制这些品种
Slave:保护
- Master offline after N s without update(默认15;副本保持不变)
- Max copied trades open at once(0 = 不限)
- Equity stop:低于峰值余额 N% 时平掉副本并暂停(0 = 关闭)
- Magic number of copied trades(同一账户上的每个从EA使用不同的号码)
策略测试器
- Tester demo:在一个测试中同时扮演主和从,演示复制过程
请注意
- 所有终端必须运行在同一台 Windows 电脑或 VPS 上。不支持跨机器通过互联网复制。
- 不能使用 MQL5 内置 VPS:迁移后的终端运行在不同服务器上,无法访问彼此的文件。请使用普通 Windows VPS。
- 仅支持 MetaTrader 5。
- 从账户必须是对冲账户(每个副本为独立持仓)。主账户可以是对冲或净额账户。
- 在每个终端中开启“算法交易”。每个账户需要单独安装在不同文件夹中的终端。
- 副本按从账户经纪商的价格成交,因点差和滑点,从账户结果会与主账户略有不同。
- 请先在模拟账户上测试。

