TradeCast Signal Provider for Telegram
- 实用工具
- 版本: 1.0
- 激活: 10
把您的 MT5 账户变成信号频道。TradeCast 会把账户的每一个交易动作发送到最多三个 Telegram 频道、群组或私聊:新开仓、挂单、止损止盈修改、移至保本、部分平仓和全部平仓(以金额、点数和 R 倍数显示结果)、图表截图,以及每日、每周、每月业绩总结。无论是手动下单、任何 EA 下单还是 MT5 手机端下单,都会被识别,因为 TradeCast 监控的是整个账户。
加载到任意一个图表,填入机器人令牌和聊天 ID,点击 Send test(发送测试)即可。完整说明书就在本页。
发送哪些消息
| 事件 | 消息内容 |
|---|---|
| 新市价单 | 方向、品种、入场价、止损、止盈、手数、计划风险回报比、备注(可选) |
| 挂单 下单 / 修改 / 取消 / 过期 | 订单类型(限价、停止、停止限价)、价格、止损、止盈、到期时间;修改时显示 旧值 → 新值 |
| 挂单成交 | 作为挂单消息的回复发送 |
| 止损 / 止盈修改 | 旧值 → 新值;"止损已移至保本"并显示锁定的点数 |
| 部分平仓 | 已平和剩余手数、平仓价、点数 / R / 金额(或百分比)结果 |
| 全部平仓 | 入场价 → 平均出场价、整笔交易的总结果(含所有部分平仓)、平仓原因(止损、止盈、手动、手机、EA、强制平仓)、持仓时间 |
| 加仓(净额账户) | 增加的手数、新的平均入场价 |
| 每日 / 每周 / 每月总结 | 交易数、盈亏笔数、胜率、净结果、收益率、总点数和总 R、盈利因子、最佳/最差交易、各品种结果、当前持仓 |
后续更新会作为对入场消息的回复发送,每笔交易在频道中形成清晰的对话串。止损止盈更新可以静音发送。
主要功能
- 三个频道,各自独立规则。每个频道有自己的事件范围(全部事件 / 仅市价交易 / 仅入场和出场 / 仅结果 / 仅总结)、品种过滤、魔术号过滤、延迟分钟数和隐私级别。例如:VIP 频道即时收到所有动作和手数;免费频道只在 30 分钟后收到已平仓结果(百分比形式)。
- 隐私级别:完整信息;隐藏手数;只显示收益率、点数和 R(不显示手数、金额和余额);只显示价格。
- 消息样式:经典(表情符号,每行一项)、紧凑(两行)、跟单友好纯文本(固定英文关键字,如 BUY EURUSD 1.08500 / SL 1.08200 / TP 1.09100 ,便于信号跟单工具识别)以及自定义。
- 自定义模板,使用占位符,可写在参数中或模板文件中。缺少数值的行(无止损、手数被隐藏等)会自动省略。
- 7 种消息语言:英语、中文、西班牙语、德语、俄语、葡萄牙语、法语。可选页眉(您的频道名称)和页脚(例如风险提示)。
- 图表截图:附在入场和出场消息上,或附在每个交易事件上,周期可选。如果该品种没有打开的图表,TradeCast 会在后台打开一个并随后关闭。
- 智能点值:外汇按点(3/5 位报价为 10 个最小点),贵金属按点(黄金 0.1,白银 0.01),指数、股票和加密货币按整数点(道指 +120 点,比特币 +350 点);也可以统一按最小点。R 以该笔交易的第一个止损为基准。
- 过滤:按品种(通配符 EUR* 、 *.a 、 !BTC* )、魔术号( 0 = 手动交易,范围 100-199 , !555 排除)和订单备注。
- 等待止损止盈(可选):在止损和止盈都设置后立即发送入场消息,或在 N 秒后发送,订阅者收到的是一条完整消息。
可靠送达
- 带重试的队列:网络或 Telegram 不可用时消息会排队,并以逐渐增加的间隔重试,不会丢失。
- 遵守频率限制:自动遵守 Telegram 每个聊天的发送限制以及"稍后重试"的回复。
- 重启安全:队列、持仓快照、回复对话串、计数器和面板状态按账户保存。重启后 TradeCast 会比对账户与保存的快照,补发 MT5 关闭期间开仓或平仓的交易(补发时间窗口可设,单位小时),并标注"重新连接后发送"。
- 不重复:每个持仓按 ID 跟踪;只有在成交历史确认后才发送平仓消息。
- 群组升级为超级群组时自动切换;若 Telegram 拒绝 HTML 格式,自动改为纯文本发送。
面板
图表上的简洁面板一目了然地显示状态:机器人名称、WebRequest 权限、频道、队列、今日已发送数量。标签页:Status(状态)、Channels(每个聊天的名称、规则、发送数量、最近错误)、Activity(最近事件及送达情况)和 Preview(最后一条消息的实际内容)。按钮:Send test(发送测试)、Pause / Resume(暂停 / 恢复)、Summary now(立即总结)。浅色和深色主题(根据图表背景自动切换),100% 至 300% 屏幕缩放下都清晰,可移动、可最小化,位置和标签页会被记住。
清晰的错误提示:出现问题时,面板会说明原因和解决方法——WebRequest 未允许、机器人令牌被拒绝、找不到聊天、机器人不是频道管理员、频率限制、无网络连接。
3 分钟完成设置
- 在 Telegram 中打开 @BotFather,发送 /newbot 并复制令牌(token)。
- 将机器人添加为频道或群组的管理员,并授予发布消息的权限。如果是私聊,请先向机器人发送 /start 。
- 在 MT5 中:工具 › 选项 › 智能交易系统 → 勾选"允许 WebRequest 访问下列 URL",并添加 https://api.telegram.org 。
- 将 TradeCast 加载到任意图表(整个账户只需一个图表),填入令牌和聊天 ID:公开频道填 @频道用户名 ,私有频道和群组填数字 ID( -100… )。
- 点击 Send test。一切正确时,面板会显示机器人名称和每个频道的名称。
请保持 MT5 运行(建议使用 VPS 实现 24 小时发送)。TradeCast 不会开仓、修改或平仓,只读取账户信息。
自定义模板占位符
{headline} {icon} {symbol} {side} {side_en} {entry} {price} {sl} {tp} {lots} {rr} {expiry} {comment} {ticket} {magic} {time} {date} {sl_change} {tp_change} {price_change} {note} {closed_lots} {remaining_lots} {closed_pct} {pips} {pip_unit} {r} {profit} {gain} {result} {result_plain} {reason} {duration} {balance} {currency}
在参数中用 \n 表示换行,或使用模板文件 MQL5\Files\TradeCast\templates.txt ,分节为 [open] [pending] [pending_modify] [pending_cancel] [fill] [modify] [partial] [close] 。支持 HTML 标签 <b> <i> <u> <code> 。 {?name} 在值为空时输出空白而不删除该行。
参数
| 分组 | 参数 |
|---|---|
| Telegram bot | 机器人令牌 |
| Channel 1 / 2 / 3 | 聊天 ID 或 @用户名、发送的事件、品种、魔术号、延迟(分钟)、隐私、图表截图 |
| Filters(所有频道) | 品种、魔术号、订单备注 |
| Messages | 语言、样式、表情符号、页眉、页脚、显示备注、显示订单号、更新作为回复、静音止损止盈更新、等待止损止盈 |
| Custom templates | 模板文件,以及新开仓、挂单、止损止盈修改、部分平仓、平仓的模板 |
| Chart screenshots | 附加截图(关闭 / 入场和出场 / 每个事件)、周期、宽度、高度 |
| Performance summaries | 每日(时间)、每周(星期、时间)、每月、跳过空总结 |
| Delivery | 重启后补发、补发时间窗口、发送加载时已有的持仓、每条消息尝试次数、每个聊天的最小间隔 |
| Panel | 显示面板、主题、缩放 |
| Advanced | 点数或最小点、策略测试器示例交易 |
免费演示
策略测试器无法访问互联网,因此演示版以预览模式运行:启动可视化测试后,TradeCast 会下示例交易(挂单下单、修改和取消,市价入场,保本,部分和全部平仓),面板的 Preview 和 Activity 标签页会显示将要发送的内容。参数"Strategy Tester: place sample trades"可关闭此功能。
说明
- 适用于任何经纪商、任何品种和账户类型(对冲和净额)。每个账户只需运行一个。
- Telegram 是第三方服务;TradeCast 使用官方 Bot API。您的机器人令牌只保存在您的终端中。
- 发布交易信号并不保证您或订阅者盈利。交易存在风险。

