Rejoignez notre page de fans
- Vues:
- 113
- Note:
- Publié:
-
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 :
- un message, un identifiant de chat et un jeton de bot comme paramètres pour construire une charge utile JSON,
- 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

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.

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

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

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.