Cross Terminal Trade Copier MT4
- 实用工具
- 版本: 1.4
- 激活: 5
在同一台 Windows 电脑上的 MetaTrader 4 与 MetaTrader 5 终端之间复制交易。Cross Terminal Trade Copier MT4 在 MT4 终端中运行,既可作为发送端(Master),也可作为复制端(Receiver)。数据通过 MetaTrader 公共数据文件夹中的一个文件传递:不导入 DLL,不发送网络请求,不使用外部服务器。
请注意:本 EA 只会重复 Master 账户上已经存在的交易。它没有自己的入场逻辑,不提供交易信号,也不会让任何交易变得更好或更差。在 Master 账户上交易什么,以及每个复制账户上的结果,仍由用户自行决定并承担责任。
典型用途
- 您在一个 MT4 终端中手动交易或运行 EA,并希望以不同的手数在第二个账户中获得相同的交易。
- 您同时拥有 MT4 账户和 MT5 账户,并希望在其中一个账户下的交易出现在另一个账户中。
- 您希望一个账户持有与另一个账户相反的方向(反向复制),例如用于测试。
如何开始
第 1 步 - Master 终端:将 EA 拖到任意图表上。设置 Mode = Master 和频道名称,例如 CH1。可选择将发送内容限制为特定的 magic number 或品种。
第 2 步 - Receiver 终端:将 EA 拖到任意图表上。设置 Mode = Receiver 和相同的频道名称。选择手数模式和复制规则。
第 3 步 - 在两个终端中开启 AutoTrading(MT5 中为 Algo Trading),并在 EA 属性中允许实盘交易。找到频道后,Receiver 上的面板会显示 "connected"。
请先在模拟账户上运行。
运行所需条件
- 在每个发送或复制的终端中运行本 EA。
- 在 MT4 与 MT5 之间复制,需要在 MT5 终端上使用本工具的 MT5 版本(单独销售)。
- 所有终端使用同一台 Windows 电脑和同一个 Windows 用户;每个终端都允许自动交易。
如何处理……
……手数:六种模式 - 与 Master 相同、固定、Master 手数 x 倍数、余额比例 x 倍数、净值比例 x 倍数,或根据 Master 止损计算的余额风险 %。在风险模式下,没有止损的交易不会被复制。可选的最大手数适用于所有模式。
……止损和止盈:被复制,并在 Master 修改时保持同步,可按相同价格或与入场价相同的距离。
……挂单:与 Master 的挂单一起被复制、移动和删除(可关闭)。
……平仓:跟随全部平仓和部分平仓。在 MT4 中,部分平仓会给剩余持仓分配新的订单号;EA 会在双方跟随这一变化。
……不同的品种名称:自动识别前缀和后缀,GOLD / XAUUSD 与 SILVER / XAGUSD 会被匹配,其他任何名称都可以写入手动对照表(Master=Receiver)。提供允许列表和禁止列表。
……重启:保存的订单号对照表将每个副本与其 Master 交易关联,因此重启终端不会产生重复副本。
……Master 停止:在设定时间内没有更新(默认 10 秒)后,面板会显示 Master 已停止,Receiver 进入等待。
……亏损日:可选的每日亏损限额(当日起始余额的 %)会停止当天新的复制,或平掉已复制的交易并停止。
……过大的交易:默认情况下,当副本的名义价值将超过 Receiver 净值的 30 倍时,跳过该副本(例如净值为 1,000 USD 时,大于约 0.25 手的 EURUSD)。在风险模式下,如果仅最小手数的风险就超过您设定风险的两倍,副本也会被跳过。两个系数都可以更改。
……多个来源:一个 Receiver 最多可以监听 8 个频道。
您将看到的内容
一个小面板显示模式、频道状态、持仓 / 已复制 / 已平仓 / 已跳过的计数、当日亏损与限额的对比,以及最近一次错误及其原因(较长时换行显示为两到三行)。语言为英语或日语,根据终端语言选择。
它不能做的事(请阅读)
1. 跨电脑工作。每个终端都必须位于同一台 Windows 电脑上,并以同一个 Windows 用户运行。不支持不同电脑、虚拟服务器和互联网连接。
2. 在终端关闭时复制。两个终端都必须打开、连接到各自的服务器并开启自动交易。当 Master 终端关闭时,不会复制或平仓任何交易。Receiver 关闭期间 Master 开立的交易之后不会被复制(默认设置);在此期间其 Master 交易已平仓的副本,会在 Receiver 恢复时平仓(如果平仓跟随已开启)。
3. 与 Master 的成交价格一致。每个账户按自己的价格、点差、滑点和佣金成交。在我们的测试电脑上测得,副本订单在 Master 交易之后约 0.45 秒(MT4 Receiver)和约 0.25 秒(MT5 Receiver)发出,不含经纪商自身的执行时间。
4. 复制每一笔交易。当市场休市、没有有效价格、保证金不足、终端断开、品种不可交易,或触发安全规则(名义价值上限、最小手数检查、价格检查、每日限额)时,交易会被跳过,并在面板上显示原因。如果副本需要等待约 3 秒或更长时间,则仅在价格处于滑点设置范围内时才会下单。
5. 换算合约规模。"相同手数"复制手数数值。如果两个账户使用不同的合约规模(黄金 100 oz 与 10 oz、指数 CFD),风险敞口会不同。请使用其他手数模式或检查合约规格。
6. 将大额黄金或指数交易复制到小账户。这些交易经常会被安全规则跳过。这是有意为之。
7. 复制到净额账户。MT5 净额账户上的 Receiver 会停止并显示消息。(这涉及 MT5 Receiver;MT4 没有净额账户。)
8. 两个 Receiver 共用一个账户。请勿同时从两个终端向同一个交易账户接收复制;这种情况无法被检测到。
9. 在一个频道上传送超过 400 笔持仓交易和挂单。超过 400 后,其余部分不会被发送,并且 Receiver 上的平仓会暂停。
10. 在其文件被删除后继续正常工作。在有副本持仓期间,请保留公共数据文件夹中的 LocalTradeCopier 文件夹。
细则
- 点(pip):在 3 位和 5 位小数的品种上 1 pip = 10 points,其他情况下为 1 point(最小价格变动单位,与大多数黄金和指数报价相同)。
- 每日亏损限额仅计算带有本 EA magic number 的交易;日期按经纪商的服务器时间切换。
- 关闭平仓跟随时,Master 平仓后副本仍保持持仓,必须由您自行管理。
- MT4 将图表对象文本限制在约 63 字节。因此错误消息最多换行为三行;其他较长的面板行(主要是日语)可能会被缩短。
- 挂单立即成交:如果 Master 的挂单在下单后立即成交,Receiver 面板可能会短暂显示 "delete ... error 3" 或 "Invalid S/L or T/P"(error 130)。随后 EA 会以市价持仓的形式复制该交易,因此结果不受影响,可以忽略该消息。
- 策略测试器(Strategy Tester):测试器中没有第二个终端,因此 EA 运行内置演示。虚拟 Master 按固定时间表开仓、修改、部分平仓和平仓,由 Receiver 逻辑复制这些交易。测试器报告仅为演示,不代表任何交易表现。
您的责任
- 复制交易即复制其风险。请在模拟账户上测试,并以小手数检查每个新品种。
- 如果您将交易复制到他人的账户,或向他人提供您的交易,请确认适用于您的法律(例如关于投资建议或为他人管理账户的规定),以及您的经纪商和任何资金账户计划的条款。许多此类计划限制账户之间的复制。
- 不承诺也不暗示任何交易结果。
支持
MQL5 消息,3 个工作日内回复。仅限安装、设置和错误报告;无法回答关于交易什么或何时交易的问题。
