Telegram Trade Notifier MT5
- 实用工具
- 版本: 1.0
- 激活: 10
在 Telegram 中接收 MT5 账户的每一笔交易:开仓、平仓、部分平仓、SL/TP 修改和挂单,以及每日账户报告。设置只需 3 分钟,如果有问题,工具会用简单的话告诉您。
无需打开 MetaTrader 就能知道账户发生了什么。每当您的 MT5 账户有动静时,Telegram Trade Notifier 都会向您的 Telegram 聊天、群组或频道发送一条清晰的消息。它适用于手动交易、任何 EA 的交易,以及从手机应用或网页终端开的交易,只要运行该工具的终端保持开启(建议使用 VPS)。
工作原理
- 您创建自己的私人 Telegram 机器人(免费,用 @BotFather 只需 1 分钟)。
- 将 Telegram Trade Notifier 加载到 MetaTrader 5 的任意一个图表上。
- 工具监控整个账户。当交易开仓、平仓或修改时,它会生成一条简短消息并发送给您的机器人。
- 机器人把消息送到您的手机,就像普通的 Telegram 聊天一样。
消息直接从您的 MetaTrader 发送到 Telegram。没有第三方服务器,您的机器人令牌(token)永远不会离开您的终端。
您会收到什么
- 开仓:方向、品种、手数、价格、SL、TP、订单号和魔术号
- 平仓:以账户货币计的总盈亏(含隔夜利息和佣金)、开仓价和平仓价、平仓原因(止损、止盈、手动、EA、强制平仓 Stop Out)以及持仓时长
- 部分平仓:已平手数、已平部分的盈亏和剩余手数
- SL / TP 修改:新的价位和浮动盈亏
- 挂单:下单(含价格、SL 和 TP)、修改、删除和过期
- 每日报告(在您选择的时间):已平仓交易、盈利和亏损笔数、净结果、最佳和最差交易、余额、净值和当前持仓
一笔交易,一条清晰的消息
- 开仓后立即设置的 SL/TP 会包含在 OPEN 消息中,不会产生额外消息
- 多次快速的 SL/TP 修改会合并为一条带最终数值的更新
- 移动止损最多每 30 秒发送一次更新,聊天不会被刷屏
- 消息总是按正确的顺序到达
适用人群
- 在 VPS 上运行 EA、希望用手机跟踪的交易者
- 需要每笔交易书面记录和每日结果的自营交易公司(Prop Firm)交易者
- 希望自动把交易发布到 Telegram 频道的信号提供者
过滤器
- 魔术号:所有交易、仅手动交易或某一个 EA
- 品种:所有品种,或列表如 EURUSD,XAUUSD(会自动匹配 EURUSD.m 这类后缀)
分步设置(约 3 分钟)
第 1 步 - 创建机器人。在 Telegram 中打开 @BotFather 并发送 /newbot。选择一个名称,再选择一个以 "bot" 结尾的用户名。BotFather 会回复您的机器人令牌(形如 123456789:AAH...)。完整复制它。
第 2 步 - 启动机器人。打开您的新机器人(t.me/your_bot)并点击 START。这是必须的:在您点击 Start 之前,Telegram 机器人无法给您发消息。
第 3 步 - 获取您自己的 Chat ID。给 @userinfobot 发送任意消息。它会回复您的 Id,例如 123456789。这就是您的 Chat ID。不要使用机器人令牌开头的数字:那是机器人自己的 ID。如果是群组,请把机器人加入群组。如果是频道,请把机器人设为管理员。群组和频道的 ID 以 -100 开头。
第 4 步 - 在 MetaTrader 5 中允许连接。工具 > 选项 > 智能交易系统。勾选"允许 WebRequest 访问列出的 URL",并添加:https://api.telegram.org
第 5 步 - 加载工具。将 Telegram Trade Notifier MT5 拖到任意一个图表上,粘贴机器人令牌和您的 Chat ID,然后点击确定。几秒钟内,图表会显示 "Status: Connected to @your_bot",并且您会在 Telegram 中收到 "Telegram Trade Notifier is running"。完成。
图表上状态的含义
工具一启动就检查您的令牌和 Chat ID,在任何交易发生之前。如果有问题,图表会准确说明需要修改什么,并且只弹出一次提醒。它不会一直重试一个无法工作的设置。
- Connected to @your_bot:一切正常。
- Checking connection...:正在进行首次检查(几秒钟)。
- SETUP NEEDED:阅读下面一行的说明,修改参数(在图表上按 F7)并点击确定。
- WAITING:MetaTrader 阻止了连接。按第 4 步添加 https://api.telegram.org。无需重启:一旦允许,消息就会发送。
- Messages in queue:等待发送的消息。连接正常后会自动送达。
故障排除
- "The Chat ID is your BOT's ID" - 您粘贴的是机器人的数字(令牌中 ":" 之前的部分)。请使用 @userinfobot 给您的 ID。
- "Chat ID not found" - 打开您的机器人并点击 Start,然后核对 @userinfobot 给出的数字。群组和频道的 ID 以 -100 开头。
- "Your bot cannot write to you yet" 或 "You blocked your bot" - 在 Telegram 中打开您的机器人,如有需要先解除屏蔽,然后点击 Start。
- "The Bot token is wrong or was revoked" - 从 @BotFather 重新复制令牌:/mybots > 您的机器人 > API Token。
- "Your bot is not allowed in this group/channel" - 把机器人加入群组,或设为频道管理员。
- "MetaTrader blocks the connection" - 在 工具 > 选项 > 智能交易系统 中添加 https://api.telegram.org(第 4 步)。
- 收不到消息了 - 请确认 MetaTrader 正在运行并已连接经纪商。只有终端开启时才会发送通知,所以建议使用 VPS。
输入参数
- Bot token:来自 @BotFather 的令牌
- Chat ID:您的用户、群组或频道 ID
- Account name in messages:标签,例如 "Prop 100k"(留空 = 账户号)
- Position opened / Position closed / Partial close / SL / TP changed / Pending orders:分别开启或关闭每种事件
- Max wait to combine SL/TP changes (seconds):多次 SL/TP 修改合并为一条带最终数值的消息。移动止损在此时间内最多发送一条消息
- Wait for SL/TP after opening (seconds):开仓后立即设置的 SL/TP 包含在 OPEN 消息中。默认 15,0 = 立即发送 OPEN
- Magic number:-1 = 所有交易,0 = 手动交易,其他数值 = 仅该 EA
- Symbols:留空 = 所有品种,或用逗号分隔的列表
- Send daily summary / Report hour / Report minute:在选定的服务器时间发送每日报告
- Send a test message on start:启动时发送测试消息
注意事项
- 一个图表即可覆盖整个账户。不要加载两次,否则每条消息都会收到两次。
- 工具不会开仓、修改或平仓任何交易。
- 在策略测试器中不会发送消息,因为那里无法使用 Telegram。
有问题或建议?请在 MQL5 上给我发私信。如果这个工具对您有帮助,非常感谢您留下简短的评价。
