为 Samurai WIN 智能交易系统设置从 MetaTrader 5 到 Telegram 的通知

为 Samurai WIN 智能交易系统设置从 MetaTrader 5 到 Telegram 的通知

22 сентября 2025, 17:41
Anton Zarubin
0
90

为什么这是必要的以及它是如何工作的?

MT5 与 Telegram 的集成为交易者开启了远程管理和监控市场的新机遇。您将能够:

  • 接收即时通知 关于交易信号的触发、交易的开始和结束以及价格达到某些水平。

  • 监督顾问(专家)的工作 全天候,即使不在电脑旁。

  • 分享重要信息 为交易者或合作伙伴提供私人聊天,自动发送报告和图表截图。

该机制按照简单的方案工作:MT5 顾问记录一个事件(例如,开始交易)→生成带有消息的 HTTP 请求→请求发送到 Telegram 服务器→Telegram 服务器将消息传递给您的机器人→机器人将其转发到指定的聊天。

[MT5顾问]→[HTTP请求]→[电报服务器]→[电报机器人]→[电报聊天]

步骤 1:通过 @BotFather 创建机器人

  1. 找到官方机器人:在 Telegram 搜索中,搜索@BotFather(它应该有一个蓝色复选标记 - 它是一个官方的、经过验证的机器人)。

    BotFather

  2. 创建一个新的机器人:与@BotFather 开始聊天并运行 /start 和 /newbot 命令。
  3. 命名机器人:按照@BotFather 的说明,设置:
    • 名称:您的机器人的显示名称(例如 Samurai WIN)。
    • 用户名:机器人的唯一名称,必须以..._bot 结尾(例如 Samurai_WIN_real_bot)。

      Генерация API

  4. 保存 API 令牌:成功创建后,@BotFather 将为您提供一个 API 令牌(例如 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)。此令牌是管理您的机器人的密钥。请妥善保管。
重要的:  令牌是机密信息,相当于您的机器人的“密码”。请勿与任何人共享。获取令牌的恶意用户将能够以您的名义发送消息并控制机器人。

    步骤2:获取聊天ID

    为了让机器人专门向您(或某个群组)发送消息,它需要一个唯一的聊天标识符 -聊天 ID

    1. 启动机器人:通过用户名在 Telegram 搜索中找到您的机器人,然后单击“开始”按钮或发送 /start 命令来启动它。

      Chat ID

    2. 发出 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&nbsp ;

     

    如果您希望机器人不仅向您发送消息,还向您创建的 Telegram 频道或群组发送消息,则必须先将机器人设置为该群组的管理员,然后才能向该频道或群组发送消息。如果该频道尚未创建,则消息应该发送给机器人。

    Samurai WIN

     

    接下来,使用生成的链接,我们在浏览器中跟踪它并获取我们的聊天 ID:-1003092366614,因为这是一个频道聊天,所以它会有一个减号,如果将消息发送给机器人然后启动链接,那么聊天 ID 将没有减号。  

       Result

    笔记:  如果您收到以下回复:     {"ok":true,"result":[]}(空结果数组  ) ,这表示机器人尚未收到任何消息。请确保您已向机器人或聊天室发送消息,然后重试您的请求。

    为了进一步定制与 MQL5 的集成,我们收到了两个参数:

    1. Bot API 令牌:由@BotFather 颁发  8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
    2. 聊天ID:您的个人或群组ID   -1003092366614

    现在,您可以在 MQL5 代码中使用这些数据将交易平台的通知直接编程到您的 Telegram 聊天中。


    步骤3:  在 MetaTrader 5 中启用设置

    1. 配置终端:在终端中,转到“服务”选项卡   设置   顾问,在“允许以下 URL 的 WebRequest:”行中选中复选框并添加 Telegram API 地址 -   https://api.telegram.org

      安全:   MetaTrader 5 默认禁止任意网络连接。添加 URL     https://api.telegram.org    白名单允许平台仅与官方 Telegram API 交互,这是一种安全的做法。

    2. 设置 Samurai WIN 顾问:在顾问设置中,找到 Telegram 的参数:

      • 启用电报通知    — 转化为位置   真的 

      • 电报机器人令牌    — 粘贴由@BotFather 颁发的您的机器人的 API 令牌。8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)

      • 聊天 ID     - 输入您的个人或团体 ID。(-1003092366614)


    Enable Telegram


    就这样!只需三步,您就能将 Telegram 变成交易终端的强大扩展程序。无需再时刻关注图表——市场会向您发送重要提醒。

    First message

    我们已经收到了来自 Samurai WIN 顾问的第一个交易入场警报以及图表截图!

     祝您交易顺利,并及时收到通知!