Настройка уведомлений в Telegram из MetaTrader 5 для советника Samurai WIN
Зачем это нужно и как это работает?
Интеграция MT5 с Telegram открывает трейдерам новые возможности для удаленного управления и мониторинга рынка. Вы сможете:
-
Получать мгновенные уведомления о срабатывании торговых сигналов, открытии и закрытии сделок, достижении ценой определенных уровней.
-
Контролировать работу советников (Экспертов) в режиме 24/7, даже не находясь за компьютером.
-
Делиться важной информацией с приватным чатом трейдеров или партнерами, автоматически отправляя отчеты и скриншоты графиков.
Этот механизм работает по простой схеме: советник в MT5 фиксирует событие (например, открытие сделки) → формирует HTTP-запрос с сообщением → запрос отправляется на сервер Telegram → сервер Telegram доставляет сообщение вашему боту → бот пересылает его в указанный чат.
[Советник MT5] → [HTTP-запрос] → [Сервер Telegram] → [Бот Telegram] → [Чат Telegram]
Шаг 1: Создание бота через @BotFather
- Найдите официального бота: В поиске Telegram найдите @BotFather (обязательно с синей галочкой — это официальный, проверенный бот).
- Создайте нового бота: Начните чат с @BotFather и выполните команду /start и /newbot.
- Дайте имя боту: Следуя инструкциям @BotFather, задайте:
- Name: Отображаемое название вашего бота (например, Samurai WIN).
- Username: Уникальное имя бота, которое должно заканчиваться на ..._bot (например, Samurai_WIN_real_bot).
- Сохраните API-токен: После успешного создания @BotFather предоставит API-токен (например, 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA). Этот токен — ключ к управлению вашим ботом. Сохраните его в надежном месте.
Важно: Токен — это конфиденциальная информация, своего рода «пароль» вашего бота. Никому его не передавайте. Злоумышленник, получивший токен, сможет от вашего имени рассылать сообщения и управлять ботом.
Шаг 2: Получение Chat ID
Чтобы бот мог отправлять сообщения именно вам (или в группу), ему нужен уникальный идентификатор чата — Chat ID.
- Запустите бота: Найдите своего бота в поиске Telegram по его юзернейму и запустите его, нажав кнопку START или отправив команду /start.
- Выполните 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
Если Вы хотите, чтобы бот отправлял сообщения не только Вам, но и в созданный Вами телеграмм канал или группу, то предварительно необходимо сделать бота администратором этой группы и после этого отправить сообщение в этот канал или группу, если канал не создавали, то сообщение следует отправить боту.
Далее, используя, получившуюся ссылку переходим по ней в браузере и получаем наш Chat ID: -1003092366614, так как это чат канала, то он будет со знаком минус, если сообщение будет отправлено боту и после этого запущена ссылка, то Chat ID будет без знака минус.
Примечание: Если в ответе вы получили {"ok":true,"result":[]} (пустой массив result ), это значит, что бот не получил ни одного сообщения. Убедитесь, что вы написали боту или в чат, и повторите запрос.
Для дальнейшей настройки интеграции с MQL5 мы получили два параметра:
- API-токен бота: Выданный @BotFather 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
- Chat ID: Ваш личный или групповой идентификатор -1003092366614
Теперь вы можете использовать эти данные в коде на MQL5 для программирования отправки уведомлений с торговой платформы прямо в ваш Telegram-чат.
Шаг 3: Включение настроек в MetaTrader 5
- Настройте терминал: В терминале перейдите во вкладку Сервис → Настройка → Советники, в строке "Разрешить WebRequest для следующих URL:" поставьте галочку и добавьте адрес API Telegramm - https://api.telegram.org
Безопасность: MetaTrader 5 по умолчанию запрещает произвольные интернет-соединения. Добавление URL https://api.telegram.org в белый список дает платформе разрешение на взаимодействие только с официальным API Telegram, что является безопасной практикой.
- Настройте советник Samurai WIN:
В настройках советника найдите параметры для Telegram:
-
Enable Telegram notifications — переведите в положение true .
-
Telegram bot token — вставьте API-токен вашего бота, выданный @BotFather. ( 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)
-
Chat ID — введите ваш личный или групповой идентификатор. (-1003092366614)
-
Вот и все! Всего за три шага вы превратили Telegram в мощное расширение вашего торгового терминала. Больше не нужно постоянно следить за графиками — рынок сам будет присылать вам важные оповещения.
Уже получили первые оповещения от советника Samurai WIN о входе в сделку и скриншот графика!
Желаем вам прибыльных сделок и своевременных уведомлений!

