Настройка уведомлений в Telegram из MetaTrader 5 для советника Samurai WIN

Настройка уведомлений в Telegram из MetaTrader 5 для советника Samurai WIN

18 сентября 2025, 19:25
Anton Zarubin
0
158

Зачем это нужно и как это работает?

Интеграция MT5 с Telegram открывает трейдерам новые возможности для удаленного управления и мониторинга рынка. Вы сможете:

  • Получать мгновенные уведомления о срабатывании торговых сигналов, открытии и закрытии сделок, достижении ценой определенных уровней.

  • Контролировать работу советников (Экспертов) в режиме 24/7, даже не находясь за компьютером.

  • Делиться важной информацией с приватным чатом трейдеров или партнерами, автоматически отправляя отчеты и скриншоты графиков.

Этот механизм работает по простой схеме: советник в MT5 фиксирует событие (например, открытие сделки) → формирует HTTP-запрос с сообщением → запрос отправляется на сервер Telegram → сервер Telegram доставляет сообщение вашему боту → бот пересылает его в указанный чат.

 [Советник MT5] → [HTTP-запрос] → [Сервер Telegram] → [Бот Telegram] → [Чат Telegram]

Шаг 1: Создание бота через @BotFather

  1. Найдите официального бота: В поиске Telegram найдите @BotFather (обязательно с синей галочкой — это официальный, проверенный бот).

    BotFather

  2. Создайте нового бота: Начните чат с @BotFather и выполните команду /start и /newbot.
  3. Дайте имя боту: Следуя инструкциям @BotFather, задайте:
    • Name: Отображаемое название вашего бота (например, Samurai WIN).
    • Username: Уникальное имя бота, которое должно заканчиваться на ..._bot (например, Samurai_WIN_real_bot).

      Генерация API

  4. Сохраните API-токен: После успешного создания @BotFather предоставит API-токен (например, 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA). Этот токен — ключ к управлению вашим ботом. Сохраните его в надежном месте. 
Важно: Токен — это конфиденциальная информация, своего рода «пароль» вашего бота. Никому его не передавайте. Злоумышленник, получивший токен, сможет от вашего имени рассылать сообщения и управлять ботом.

    Шаг 2: Получение Chat ID

    Чтобы бот мог отправлять сообщения именно вам (или в группу), ему нужен уникальный идентификатор чата — Chat ID.

    1. Запустите бота: Найдите своего бота в поиске Telegram по его юзернейму и запустите его, нажав кнопку START или отправив команду /start.

      Chat ID

    2. Выполните API-запрос: Для получения Chat ID используется метод getUpdates API Telegram. Вставьте в адресную строку браузера следующий URL  https://api.telegram.org/bot{BOT_TOKEN}/getUpdates, заменив {BOT_TOKEN} на выданный вам токен: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA 

             Пример:
             Токен: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA

             Адрес: https://api.telegram.org/bot8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA/getUpdates 

    Если Вы хотите, чтобы бот отправлял сообщения не только Вам, но и в созданный Вами телеграмм канал или группу, то предварительно необходимо сделать бота администратором этой группы и после этого отправить сообщение в этот канал или группу, если канал не создавали, то сообщение следует отправить боту. 

    Samurai WIN

    Далее, используя, получившуюся ссылку переходим по ней в браузере и получаем наш Chat ID: -1003092366614, так как это чат канала, то он будет со знаком минус, если сообщение будет отправлено боту и после этого запущена ссылка, то Chat ID будет без знака минус.

       Result

    Примечание: Если в ответе вы получили  {"ok":true,"result":[]}  (пустой массив  result ), это значит, что бот не получил ни одного сообщения. Убедитесь, что вы написали боту или в чат, и повторите запрос.

    Для дальнейшей настройки интеграции с MQL5 мы получили два параметра:

    1. API-токен бота: Выданный @BotFather  8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
    2. Chat ID: Ваш личный или групповой идентификатор  -1003092366614

    Теперь вы можете использовать эти данные в коде на MQL5 для программирования отправки уведомлений с торговой платформы прямо в ваш Telegram-чат.

    Шаг 3: Включение настроек в MetaTrader 5

    1. Настройте терминал: В терминале перейдите во вкладку Сервис  Настройка  Советники, в строке "Разрешить WebRequest для следующих URL:" поставьте галочку и добавьте адрес API Telegramm -  https://api.telegram.org                                                                                                                                                                            

      Безопасность: MetaTrader 5 по умолчанию запрещает произвольные интернет-соединения. Добавление URL  https://api.telegram.org  в белый список дает платформе разрешение на взаимодействие только с официальным API Telegram, что является безопасной практикой.

    2. Настройте советник Samurai WIN: 

      В настройках советника найдите параметры для Telegram:

      • Enable Telegram notifications  — переведите в положение  true .

      • Telegram bot token  — вставьте API-токен вашего бота, выданный @BotFather. ( 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)

      • Chat ID  — введите ваш личный или групповой идентификатор. (-1003092366614)


    Enable Telegram

    Вот и все! Всего за три шага вы превратили Telegram в мощное расширение вашего торгового терминала. Больше не нужно постоянно следить за графиками — рынок сам будет присылать вам важные оповещения.

    First message

    Уже получили первые оповещения от советника Samurai WIN о входе в сделку и скриншот графика!

    Желаем вам прибыльных сделок и своевременных уведомлений!