Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

Telegram integration made easy. - библиотека для MetaTrader 5

Просмотров:
79
Рейтинг:
(3)
Опубликован:
2025.06.15 11:57
\MQL5\Include\ \MQL5\Experts\
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Этот модуль Telegram позволяет общаться с Telegram, отправляя сообщения через Telegram Bot API.

Функция SendMessageToTelegram принимает:

  1. сообщение, ID чата и токен бота в качестве параметров для создания полезной нагрузки в формате JSON,
  2. и отправляет его с помощью HTTP POST-запроса в Telegram API.

Для выполнения запроса используется функция WebRequest с таймаутом в 5000 миллисекунд. В случае успешного выполнения запроса (ответ HTTP 200) выводится сообщение о подтверждении; в противном случае выводится сообщение об ошибке вместе с информацией об ответе.

Примеры приложений

  • Отправка сигнальных оповещений
  • Другие коммуникационные задачи

Ниже приведен пример использования модуля Telegram.mqh в эксперте (советнике). Я разработал простой тестовый советник, который при инициализации отправляет приветственное сообщение в Telegram.

При интеграции сообщений Telegram в советник необходимо выполнить три ключевых шага:

1. Включить модуль Telegram

  • #include <Telegram.mqh>: Импортирует модуль, предоставляющий функцию SendMessageToTelegram.

2. Объявите учетные данные Telegram

  • botToken: Входной параметр для хранения токена бота Telegram.
  • chatId: Входной параметр для хранения идентификатора чата Telegram.

3. Отправка сообщения Telegram

  • Определить сообщение: Создайте строку приветственного сообщения.
  • Вызов функции: Используйте SendMessageToTelegram(message, chatId, botToken) в функции OnInit().
  • Обработка обратной связи: Выводите сообщения об успехе или неудаче на основе HTTP-ответа.

Тестирование TelegramSendTesting

Результаты в журнале Experts на изображении выше показывают попытку отправить сообщение в Telegram, которая завершилась неудачей из-за неверных учетных данных.



Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/56583

Autoscaling Zigzag Autoscaling Zigzag

Индикатор зигзага, который использует один вход для настройки размера шага для обнаружения изменений направления волны

Fibonacci ZigZag Fibonacci ZigZag

Индикатор Zig Zag, который полагается только на минимальный % отката к каждой предыдущей волне, и, опционально, больше определенного размера, измеряемого в единицах atr.

DailyHighLow Indicator for MQL5 DailyHighLow Indicator for MQL5

Индикатор DailyHighLow - это универсальный инструмент, разработанный для MetaTrader 5 (MQL5) для отображения высоких и низких ценовых уровней на графике в зависимости от заданного таймфрейма. Этот индикатор особенно полезен для трейдеров, которые при принятии решений полагаются на ключевые ценовые уровни, предлагая гибкость благодаря настраиваемым таймфреймам и методам расчета цены.

Time To Close v1.01 - MT5 Time To Close v1.01 - MT5

Время до закрытия свечи. Динамические цвета текста. Оптимизирован для обратного тестирования.