Tandem Local Trade Copier MT5
- 实用工具
- 版本: 1.1
Tandem 是一个 MetaTrader 本地跟单工具,用来在同一台电脑或 VPS 上运行的终端之间复制交易:MT4 到 MT4、MT4 到 MT5、MT5 到 MT5,以及 MT5 到 MT4。两个平台各有一个版本,彼此可以互通。
我把主账户和从账户做进了同一个 EA。在每个终端的图表上加载它,发单的账户点 MASTER,跟单的账户保持 SLAVE 就行。只要频道号相同,从账户通常不到一秒就能跟上主账户的交易。数据通过终端公共文件夹里的一个小文件传递,不用 DLL,不用服务器,也不需要在 Windows 里做任何设置。每个终端要允许算法交易,所有终端要在同一个 Windows 用户下运行。
会跟随的内容包括:市价持仓和挂单、它们的止损止盈、之后对止损和挂单价格的修改、部分平仓和全部平仓。如果你自己平掉了某张复制单,或者它碰到了自己的止损、止盈,就不会再被重新打开。
手数可以和主账户一样,也可以按倍数、固定手数、按两边账户余额或净值的比例,或者按风险百分比和止损距离来算,还可以设一个上限。不同券商的品种名称不一样时,可以用品种映射(比如 GOLD=XAUUSD),也可以设置前缀和后缀;像 EURUSD.m 这样的名称,大多数情况下它自己就能找到。复制单可以反向,也可以只复制指定的方向、订单类型、品种、魔术号或注释。
写这个工具的时候,我特别在意几件事。从账户不会因为和主账户失去联系就平仓,只有主账户当前的交易列表里确实没有这笔单了,才会平。主账户终端换登录了别的账号时,从账户会保留原来的复制单,等你确认新的主账户。同一个频道上如果出现两个主账户,两边的面板都会提示。由跟单 EA 开出的单不会再被转发,所以两个账户不会互相无限复制。
在从账户上,可以限制与主账户入场价的价差、延迟、点差和同时持有的复制单数量,还可以设置日亏损上限和浮亏上限,触发后停止新的复制或者直接平掉复制单。主账户上能看到所有从账户的列表,包括余额、净值、复制单数量和状态,也可以限制最多允许多少个从账户跟随。
几乎所有设置都在面板上完成,面板支持十一种语言。需要在输入参数里填的只有少数几项:复制单的魔术号、可选的过滤条件、品种名称,以及检查间隔(默认 200 毫秒)。
关于测试:跟单需要两个终端同时运行,所以没办法在策略测试器里演示。MetaTrader 5 的从账户必须是对冲(hedging)账户,净额(netting)账户可以作为主账户使用。
