为什么这是必要的以及它是如何工作的?
MT5 与 Telegram 的集成为交易者开启了远程管理和监控市场的新机遇。您将能够:
-
接收即时通知 关于交易信号的触发、交易的开始和结束以及价格达到某些水平。
-
监督顾问(专家)的工作 全天候,即使不在电脑旁。
-
分享重要信息 为交易者或合作伙伴提供私人聊天,自动发送报告和图表截图。
该机制按照简单的方案工作:MT5 顾问记录一个事件(例如,开始交易)→生成带有消息的 HTTP 请求→请求发送到 Telegram 服务器→Telegram 服务器将消息传递给您的机器人→机器人将其转发到指定的聊天。
[MT5顾问]→[HTTP请求]→[电报服务器]→[电报机器人]→[电报聊天]
步骤 1:通过 @BotFather 创建机器人
- 找到官方机器人:在 Telegram 搜索中,搜索@BotFather(它应该有一个蓝色复选标记 - 它是一个官方的、经过验证的机器人)。
- 创建一个新的机器人:与@BotFather 开始聊天并运行 /start 和 /newbot 命令。
- 命名机器人:按照@BotFather 的说明,设置:
- 名称:您的机器人的显示名称(例如 Samurai WIN)。
- 用户名:机器人的唯一名称,必须以..._bot 结尾(例如 Samurai_WIN_real_bot)。
- 保存 API 令牌:成功创建后,@BotFather 将为您提供一个 API 令牌(例如 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)。此令牌是管理您的机器人的密钥。请妥善保管。
重要的: 令牌是机密信息,相当于您的机器人的“密码”。请勿与任何人共享。获取令牌的恶意用户将能够以您的名义发送消息并控制机器人。
步骤2:获取聊天ID
为了让机器人专门向您(或某个群组)发送消息,它需要一个唯一的聊天标识符 -聊天 ID 。
- 启动机器人:通过用户名在 Telegram 搜索中找到您的机器人,然后单击“开始”按钮或发送 /start 命令来启动它。
- 发出 API 请求:要获取聊天 ID,请使用 Telegram API 的 getUpdates 方法。将以下 URL 粘贴到浏览器地址栏中。 https://api.telegram.org/bot {BOT_TOKEN}/getUpdates,将 {BOT_TOKEN} 替换为发给您的令牌:8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
例子:
令牌: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
地址: https://api.telegram.org/bot8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA/getUpdates  ;
如果您希望机器人不仅向您发送消息,还向您创建的 Telegram 频道或群组发送消息,则必须先将机器人设置为该群组的管理员,然后才能向该频道或群组发送消息。如果该频道尚未创建,则消息应该发送给机器人。
接下来,使用生成的链接,我们在浏览器中跟踪它并获取我们的聊天 ID:-1003092366614,因为这是一个频道聊天,所以它会有一个减号,如果将消息发送给机器人然后启动链接,那么聊天 ID 将没有减号。
笔记: 如果您收到以下回复: {"ok":true,"result":[]}(空结果数组 ) ,这表示机器人尚未收到任何消息。请确保您已向机器人或聊天室发送消息,然后重试您的请求。
为了进一步定制与 MQL5 的集成,我们收到了两个参数:
- Bot API 令牌:由@BotFather 颁发 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
- 聊天ID:您的个人或群组ID -1003092366614
现在,您可以在 MQL5 代码中使用这些数据将交易平台的通知直接编程到您的 Telegram 聊天中。
步骤3: 在 MetaTrader 5 中启用设置
- 配置终端:在终端中,转到“服务”选项卡 → 设置 → 顾问,在“允许以下 URL 的 WebRequest:”行中选中复选框并添加 Telegram API 地址 - https://api.telegram.org
安全: MetaTrader 5 默认禁止任意网络连接。添加 URL https://api.telegram.org 白名单允许平台仅与官方 Telegram API 交互,这是一种安全的做法。
- 设置 Samurai WIN 顾问:在顾问设置中,找到 Telegram 的参数:
-
启用电报通知 — 转化为位置 真的 。
-
电报机器人令牌 — 粘贴由@BotFather 颁发的您的机器人的 API 令牌。(8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)
-
聊天 ID - 输入您的个人或团体 ID。(-1003092366614)
-
就这样!只需三步,您就能将 Telegram 变成交易终端的强大扩展程序。无需再时刻关注图表——市场会向您发送重要提醒。
我们已经收到了来自 Samurai WIN 顾问的第一个交易入场警报以及图表截图!
祝您交易顺利,并及时收到通知!


