Cross Terminal Trade Copier
- 实用工具
- 版本: 1.4
- 激活: 5
Cross Terminal Trade Copier 可将一个 MetaTrader 终端的交易复制到同一台 Windows 电脑上运行的其他终端:MT5 到 MT5、MT5 到 MT4、MT4 到 MT5 以及 MT4 到 MT4。一个 EA 有两种模式。在 Master 模式下,它发布所在账户的交易;在 Receiver 模式下,它将这些交易复制到其所加载的账户中。各终端通过 MetaTrader 公共数据文件夹中的一个小文件交换数据。不使用 DLL、互联网连接或外部服务器。
这是一个复制工具。它不决定何时买入或卖出,不是交易策略,也不是交易信号。它复制的每一笔交易都是由您(或您在该账户上运行的 EA)在 Master 账户上做出的决定,这些交易的结果由您自行负责。
复制内容
- 新的市价持仓(buy / sell),可选择反向复制(buy <-> sell)。
- 止损和止盈,包括之后的修改。SL / TP 可以使用与 Master 相同的价格,或与入场价相同的距离(适用于两个账户报价略有差异的情况)。
- 挂单(limit / stop):下单、移动和删除。
- Master 持仓的全部平仓和部分平仓。
- 一个 Receiver 可以接收多个 Master 频道(逗号分隔,最多 8 个)。
手数(6 种模式)
1. 与 Master 相同的手数
2. 固定手数
3. Master 手数 x 倍数
4. 余额比例 x 倍数(Receiver 余额 / Master 余额)
5. 净值比例 x 倍数
6. 每笔交易按余额的风险 %,根据 Master 的止损计算(在此模式下,没有止损的交易不会被复制)
可以设置最大手数。手数会按 Receiver 端品种的手数步长和最小手数进行取整。
品种名称
- 自动识别并转换前缀和后缀(例如 EURUSD.m 或 EURUSD-pro)。
- 支持常见别名:GOLD <-> XAUUSD、SILVER <-> XAGUSD。
- 对于差异更大的名称(例如股票指数),可使用手动对照表(Master=Receiver,逗号分隔)。
- 可设置仅复制的品种列表或从不复制的品种列表。
- 在 Master 端可以选择发送内容:所有交易、仅列出的 magic number、仅列出的品种,或两者同时限定。
安全功能
- 订单号对照表:每个副本都与其 Master 交易关联,并将关联保存到文件中,因此任一终端重启都不会产生重复副本。
- Master 停止检测:如果 Master 文件在设定时间内(默认 10 秒)未更新,面板会显示该状态,并且 Receiver 在 Master 恢复之前不执行任何操作。
- 每日亏损限额(可选,当日起始余额的 %):当天剩余时间停止新的复制,或平掉已复制的交易并停止。
- 名义价值上限(默认开启):当副本的名义价值将超过 Receiver 净值的 30 倍时,跳过该副本。例如:净值为 1,000 USD 时,大于约 0.25 手的 EURUSD 副本会被跳过。该系数可以更改或设为 0(关闭)。
- 风险模式下的最小手数检查:如果即使使用该品种的最小手数,风险也会超过您风险 % 设置的 2 倍,则跳过该交易,而不是向上取整(系数可调,0 = 始终复制)。
- 可选的价格检查:当 Receiver 的价格与 Master 的入场价相差过大时跳过复制。
面板
- Master:频道、正在发送的持仓和挂单数量、最后更新时间。
- Receiver:各频道的连接状态、持仓 / 已复制 / 已平仓 / 已跳过的计数、当前手数上限、当日亏损与限额的对比,以及最近一次错误及其原因(较长的消息会换行显示为两到三行)。
- 英语或日语,根据终端语言自动选择。颜色会适配浅色或深色图表。
三步设置
1. 在 Master 终端中将 EA 加载到任意图表上,选择 Mode = Master 并设置频道名称(例如 CH1)。
2. 在 Receiver 终端中将 EA 加载到任意图表上,选择 Mode = Receiver 并设置相同的频道名称。选择手数模式。
3. 在两个终端中开启 Algo Trading(MT5)/ AutoTrading(MT4),并在 EA 设置中允许交易。
使用要求
- EA 需在每个相关终端中运行:Master 终端和每个 Receiver 终端。
- 在 MT5 与 MT4 之间复制,需要在 MT4 终端上使用本工具的 MT4 版本(单独销售)。
- 所有终端位于同一台 Windows 电脑、同一个 Windows 用户下,并允许自动交易。
购买前应了解的限制
- 仅限同一台电脑。所有终端必须在同一台 Windows 电脑上、以同一个 Windows 用户运行。无法在不同电脑之间、虚拟服务器之间或通过互联网进行复制。
- 两个终端都必须处于运行状态、已连接并已开启自动交易。如果 Master 终端停止,在此期间不会复制或平仓任何交易。
- Receiver 停止期间 Master 开立的交易,在 Receiver 重新启动时不会被复制(默认)。在此期间其 Master 交易已平仓的副本,会在 Receiver 恢复时平仓(当平仓跟随开启时)。有一个选项可以复制启动时已存在的持仓交易。
- 复制不是即时的。在我们于一台电脑上的测试中,从 Master 交易到副本订单的时间,MT5 Receiver 约为 0.25 秒,MT4 Receiver 约为 0.45 秒,另需加上经纪商的执行时间。Receiver 上的成交价格不会与 Master 相同;不同账户之间的点差、滑点和佣金各不相同。
- 当市场休市、价格无效、保证金不足、终端未连接、品种不可交易,或触发名义价值上限 / 价格检查 / 每日限额时,副本会被跳过(并在面板上显示原因)。等待超过约 3 秒的副本,仅在价格仍处于滑点设置范围内时才会下单。
- "相同手数"按原样复制手数数值。它不会换算账户之间不同的合约规模(例如黄金合约为 100 盎司与 10 盎司,或不同的指数合约)。请检查合约规模或使用其他手数模式。
- 对于小账户,黄金和指数交易经常会因名义价值上限或最小手数检查而被跳过。这是有意为之;仅在您了解风险的情况下调整设置。
- Receiver 账户必须是对冲账户。在净额账户上,Receiver 会停止并显示消息。Master 在 MT5 净额账户上可以使用,但对现有持仓追加的交易量不会被复制。
- 请勿同时从两个终端向同一个交易账户接收复制;这种情况无法被检测到。在同一终端内,另一个图表上具有相同 magic number 的第二个 Receiver 会自行停止。
- 在有副本持仓期间,请勿删除公共数据文件夹中 LocalTradeCopier 文件夹内的文件。这些文件保存着订单号对照表。
- 一个频道最多传送 400 笔持仓交易和挂单。超过部分不会被发送,并且 Receiver 上的平仓会暂停,直到数量减少。
- 点(pip):在 3 位和 5 位小数的品种上,1 pip = 10 points;在其他品种上(大多数黄金和指数报价),1 pip = 1 point,即最小价格变动单位。
- 每日亏损限额仅计算带有本 EA magic number 的交易,并以经纪商的服务器时间作为日期切换时间。
- 如果关闭平仓跟随,Master 平仓后已复制的交易仍会保持持仓。此时您需要自行管理这些交易。
- 当 Master 的挂单在下单后立即成交时,MT4 Receiver 可能会短暂显示 "delete ... error 3" 或 "Invalid S/L or T/P"(error 130)之类的错误。随后该交易会以市价持仓的形式被复制;可以忽略该消息。
- 策略测试器(Strategy Tester):测试器无法连接到其他终端。在测试器中,EA 运行内置演示:虚拟 Master 按固定时间表开仓、修改、部分平仓和平仓,以便查看复制过程。测试器结果仅为演示,不代表任何交易表现。
重要提示
- 复制交易即复制其风险。请先使用模拟账户测试,并以小手数检查每个新品种。
- 如果您使用本 EA 将交易复制到他人的账户,或向他人提供您的交易,您有责任自行确认您所在国家的法律(例如关于投资建议或账户管理的规定),以及您的经纪商和任何资金账户计划的条款。许多计划限制账户之间的复制。
- 不承诺也不暗示 Master 交易的任何结果。
其他
- 设置分为七组(Mode、Master、手数、复制规则、品种、安全、面板)。已复制的交易带有 magic number 和一个可更改的简短注释标记。
- 适用于账户可交易的任何品种。EA 可以加载到任何图表上;图表品种不会限制复制的内容。
- 通过 MQL5 消息提供支持,3 个工作日内回复:安装、设置和错误报告。无法回答关于交易什么或何时交易的问题。
