Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Bibliothèque

Telegram integration made easy. - bibliothèque pour MetaTrader 5

Vues:
113
Note:
(7)
Publié:
\MQL5\Include\ \MQL5\Experts\
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Ce module Telegram permet de communiquer avec Telegram en envoyant des messages via l'API Telegram Bot.

La fonction SendMessageToTelegram prend :

  1. un message, un identifiant de chat et un jeton de bot comme paramètres pour construire une charge utile JSON,
  2. et l'envoie à l'API Telegram à l'aide d'une requête HTTP POST.

Il utilise la fonction WebRequest pour effectuer la requête, avec un délai d'attente de 5000 millisecondes. Si la demande aboutit (réponse HTTP 200), un message de confirmation s'affiche ; dans le cas contraire, un message d'erreur s'affiche avec les détails de la réponse.

Exemples d'application

  • Envoi de signaux d'alerte
  • Autres tâches de communication

L'exemple ci-dessous montre comment utiliser le module Telegram.mqh dans un Expert Advisor (EA). J'ai développé un EA de test simple qui envoie un message d'accueil à Telegram lors de l'initialisation.

Lors de l'intégration de la messagerie Telegram dans un EA, trois étapes clés sont essentielles :

1. Inclure le module Telegram

  • #include <Telegram.mqh> : Importe le module qui fournit la fonction SendMessageToTelegram.

2. Déclarer les informations d'identification de Telegram

  • botToken : Paramètre d'entrée pour stocker votre jeton de bot Telegram.
  • chatId : Paramètre d'entrée pour stocker votre identifiant de chat Telegram.

3. Envoyer un message Telegram

  • Définir le message : Créez une chaîne de messages d'accueil.
  • Appel de la fonction : Utiliser SendMessageToTelegram(message, chatId, botToken) dans la fonction OnInit().
  • Gestion du retour d'information : Imprimer des messages indiquant le succès ou l'échec en fonction de la réponse HTTP.

Test TelegramSendTesting

Les résultats dans le journal des experts de l'image ci-dessus montrent une tentative d'envoi d'un message à Telegram, qui a échoué en raison d'informations d'identification incorrectes.



Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/56583

Autoscaling Zigzag Autoscaling Zigzag

Un indicateur zigzag qui utilise une seule entrée pour ajuster la taille du pas afin de détecter les changements de direction des vagues.

Cibles Dinapoli Cibles Dinapoli

Traduction de l'indicateur DinapoliTargets en MQL5. Ajout de l'affichage du zigzag sur le graphique.

Expert Advisor sur deux Trix Expert Advisor sur deux Trix

Le Conseiller Expert utilise la martingale avec un nombre limité de doubles.

Bollinger sous stéroïdes. Bollinger sous stéroïdes.

Conseiller expert "Bollinger sur les stéroïdes". L'Expert Advisor négocie en fonction de la tendance et utilise l'indicateur des bandes de Bollinger.