Trade Copier and Telegram Signals MT4
- 实用工具
- 版本: 1.0
- 激活: 20
Trade Copier and Telegram Signals MT4
Trade Copier and Telegram Signals 是一款 MetaTrader 4 实用工具,可在同一台电脑或同一台 VPS 上运行的账户之间复制交易,并执行通过您自己的 Telegram 机器人收到的文字信号。一个工具涵盖三种角色,每个图表的角色只需一个参数即可选择。
本地复制在 MetaTrader 4 与 MetaTrader 5 之间双向工作,因为两个终端共用同一个公共文件夹(MT5 版本作为独立产品发布)。无需 DLL,无需外部程序,也无需额外服务。
三种角色,一个参数
- Master:发送本账户的交易,包括持仓、挂单、止损、止盈和部分平仓
- Receiver:以 200 毫秒的同步周期复制本地 Master
- Telegram Receiver:读取您的 Telegram 机器人收件箱并执行其中的信号
手数计算
- Balance Ratio:根据接收账户的规模自动调整主账户的手数
- Multiplier:主账户手数乘以您设定的系数
- Fixed Lot:每笔复制交易使用相同手数
- Risk Percent:根据止损距离和账户净值计算手数
手数按经纪商的步长向下取整,并受最大手数限制;当计算结果低于经纪商最小手数时,由专门的参数决定处理方式。
复制规则
- 止损与止盈:两者、仅止损、仅止盈或都不复制
- 平仓与部分平仓按比例在接收端复现
- 挂单可被建立、修改、删除,并在主账户成交时转换为持仓
- 反向模式:买入变为卖出,止损与止盈互换
- 过滤器:品种白名单与黑名单、主账户魔术号、方向、交易最大存续时间、最大点差
- 品种匹配:自动识别后缀与前缀,例如 EURUSD 对应 EURUSD.pro,并支持 GOLD=XAUUSD 这类手动对应表
保护机制
- Equity guard:当账户回撤达到您设定的上限时暂停复制并发出提醒
- 单笔最大手数、已复制持仓的最大数量、最大滑点
- 复制器启动前已存在的交易默认不复制
- 若您手动平掉一笔复制的交易,它不会被重新打开
- 启动时绝不执行 Telegram 历史消息,仅处理新消息
Telegram 信号接收
接收端可识别 BUY、SELL、入场价、止损以及多个止盈级别,并理解 CLOSE、CLOSE ALL、CLOSE HALF 和 BREAKEVEN 指令。带千位分隔符的价格、入场区间、表情符号和多行消息均可处理。若消息中不含交易指令,则不执行任何操作。
当一条信号给出多个止盈时,您可以选择使用哪一个;也可以要求信号必须包含止损才被接受。仅允许您列出的聊天标识。
面板
- 连接状态、同步延迟、主账户与资金比例
- 计数器:已复制的持仓数、当日交易数、错误数
- Equity guard 进度条与最近四条事件
- Pause 与 Close Copied 按钮,后者需要再次点击确认
- 面板可拖动、可折叠,DPI 自动缩放,支持 FullHD 至 4K
- 在 Master 图表上显示当前在线的接收端数量
主要参数
角色:本图表的角色、复制器标识、信号来源
手数计算:计算模式、Balance Ratio 基准、附加系数、乘数值、固定手数、风险百分比、无止损时的行为、低于最小手数时的行为
复制规则:复制止损与止盈、复制平仓与部分平仓、复制挂单、复制启动前的持仓、反向复制、方向过滤、最大存续时间、最大点差、包含的品种、排除的品种、魔术号、品种对应表
保护:单笔复制交易的最大手数、复制交易的最大数量、Equity guard 百分比、最大滑点
Telegram:机器人令牌、允许的聊天标识、使用的止盈、忽略无止损的信号
主账户导出:导出挂单、导出本复制器创建的交易、导出的魔术号
提醒与面板:弹窗、推送通知、每次复制提醒、出错提醒、主账户离线提醒、面板位置、字号、DPI 调整
安装
- 将文件复制到每个终端的 MQL4/Experts 文件夹并重启 MetaTrader 4
- 在终端中启用算法交易
- 将工具加载到源账户的一个图表上,角色选择 Master
- 将其加载到每个目标账户的一个图表上,角色选择 Receiver
- 在主账户和所有接收端使用相同的复制器标识
- 使用 Telegram 角色时,请通过 BotFather 创建机器人,将其加入您的群组,并在 工具、选项、智能交易系统、WebRequest 中允许 https://api.telegram.org
要求与限制
- 本地复制要求源终端与目标终端运行在同一台电脑或同一台 VPS 上
- Telegram 机器人只能读取已被加入的群组和频道
- MetaTrader 4 账户原生支持对冲,因此接收端可以同时持有反向持仓
- 由 MetaTrader 5 主账户发出的 Stop limit 挂单不会被复现,因为 MetaTrader 4 不支持该订单类型
兼容性
- 平台:MetaTrader 4,实用工具
- 方向:MetaTrader 4 到 MetaTrader 4,以及与 MetaTrader 5 的双向复制
- 账户:不同经纪商、不同货币、不同账户规模
- 市场:外汇、指数、金属、加密货币以及经纪商提供的其他品种
常见问题
可以在两台不同的电脑之间复制吗?
本地复制在同一台电脑或同一台 VPS 上的终端之间工作。需要多台设备的交易者通常把所有终端集中在一台 VPS 上。
两个账户必须来自同一家经纪商吗?
不需要。品种名称会自动匹配,手动对应表可覆盖 GOLD 与 XAUUSD 这类命名差异。
如果主终端被关闭会怎样?
接收端会检测到中断,将主账户显示为离线并可发出提醒。已复制的持仓不受影响。
接收端会复制加载之前已有的交易吗?
默认不会。可通过专门的参数选择包含它们。
可以在策略测试器中测试吗?
复制功能需要两个运行中的终端或真实的 Telegram 消息,因此无法在测试器中重现。面板与参数可在模拟账户上查看。
多个接收端可以跟随一个主账户吗?
可以。为每个接收端设置相同的复制器标识,主账户面板会显示在线数量。
风险提示
交易存在较高的亏损风险。交易复制器只是复现在别处作出的决定,它不创建策略,也不保证任何结果。请先在模拟账户上测试您的配置,再用于真实账户,并根据自身资金调整手数。切勿投入您无法承受损失的资金。
更新历史
- v1.00 — 初始版本。Master、本地 Receiver 与 Telegram Receiver 三种角色。四种手数计算模式,止损与止盈同步,部分平仓,挂单,反向模式,品种匹配,品种、魔术号、方向、存续时间与点差过滤,Equity guard,带 Pause 与 Close Copied 按钮的面板。
