Notifications push MT5 depuis un EA : réglage et conception
Sommaire (5)
Sommaire
Commençons par la conclusion. Les notifications push d'un EA ne servent pas à signaler « chaque exécution », mais « uniquement les moments où une personne doit agir ». Trop de notifications, et vous passez à côté du seul message vraiment dangereux. Nous les limitons à trois catégories : « arrêt », « imprévu » et « jalon ».
Fonctionnement : de l'EA jusqu'au smartphone
Les notifications push de MT5 s'envoient avec la fonction MQL5 SendNotification(). Elles arrivent sur le MetaQuotes ID attribué à l'application MT5 mobile. Le déroulement est le suivant :
- L'EA appelle
SendNotification("texte") - Le terminal MT5 qui exécute l'EA envoie le message aux serveurs de MetaQuotes
- La notification push arrive sur l'application MT5 mobile dont le MetaQuotes ID correspond
Le point essentiel : c'est « le terminal sur lequel tourne l'EA » qui envoie la notification. Si votre EA tourne sur un VPS, il faut renseigner le MetaQuotes ID dans le MT5 du VPS, et non sur votre PC personnel. Configurer uniquement le PC local et ne rien recevoir est une confusion très fréquente.
Cette fonction a aussi des contraintes : le texte est limité à 255 caractères, la fréquence d'envoi est plafonnée, et des appels trop rapprochés provoquent une erreur. Aucune notification n'est envoyée depuis le testeur de stratégie.
Comparaison courtiers recommandés →
🎁 Télécharger EA gratuit📧 Cours gratuit par e-mail (8 e-mails) + pack de 13 indicateurs MT5 réservé aux abonnés
* Confidentialité strictement protégée. Vous pouvez vous désabonner à tout moment.
Procédure de réglage
1. Retrouver le MetaQuotes ID
Ouvrez l'application MT5 mobile (iOS/Android) et repérez le MetaQuotes ID dans la rubrique des messages de l'écran de paramètres. C'est un court identifiant alphanumérique. Son emplacement peut varier selon la version de l'application ; si vous ne le trouvez pas, parcourez l'écran de paramètres.
2. L'enregistrer côté terminal
Dans le MT5 qui exécute l'EA, ouvrez « Outils » → « Options » → onglet « Notifications », cochez « Activer les notifications push » et saisissez l'ID. Si la notification de test arrive avec le bouton « Test », le réglage est terminé.
3. Activer les notifications côté EA
Si l'EA dispose d'un paramètre d'entrée dédié aux notifications, activez-le. La configuration de l'EA elle-même est détaillée dans Configurer un EA. Pour les précautions liées à l'exécution sur VPS, consultez Infos VPS.
Quoi notifier, quoi ne pas notifier
Voici la classification que nous utilisons.
| Catégorie | Exemples à notifier | Exemples à ne pas notifier |
|---|---|---|
| Arrêt | Refus d'ordres répétés, connexion coupée, trading automatique désactivé | Un seul requote ponctuel |
| Imprévu | Niveau de marge passé sous le seuil que vous avez fixé, drawdown toléré dépassé | Variations normales des pertes latentes |
| Jalon | Résumé quotidien des gains et pertes (une fois par jour) | Chaque entrée et chaque sortie |
Faut-il inclure « chaque exécution » dans les notifications ? Cela dépend de la fréquence de trading de l'EA. Comparons deux de nos EA.
GOLD TRIPWIRE affiche en backtest (6.8 ans de test) 2762 trades, avec une durée de détention moyenne de 2:38:15. BITCOIN COMET affiche en backtest (8 ans de test) 775 trades, avec une durée de détention moyenne de 63:51:39.
Avec un EA à rotation rapide comme le premier, notifier chaque exécution fait sonner le téléphone en continu et noie les alertes importantes. Avec un EA à détention longue comme le second, une notification par exécution reste peu pénible. Notez toutefois qu'il s'agit de chiffres de backtest : la fréquence réelle de trading varie selon le marché. Les détails figurent sur les pages GOLD TRIPWIRE et BITCOIN COMET.
Rédiger le texte
Rédigez la notification pour qu'on la comprenne grâce aux quelques dizaines de premiers caractères visibles dans la zone de notifications. En suivant l'ordre « [fin du numéro de compte][abréviation de l'EA][catégorie] contenu », vous savez ce qui se passe sans ouvrir la notification, même si vous faites tourner plusieurs EA ou comptes.
Limites et précautions
Soyons honnêtes sur ce point.
- Pas de notification ne signifie pas forcément que tout va bien. Si le terminal entier est tombé, il n'y a plus personne pour envoyer quoi que ce soit. Une notification « arrêt » ne peut pas être envoyée par celui qui s'est arrêté. Il faut mettre en place une notification de type heartbeat (« je suis en vie ») à heure fixe, et repérer le moment où elle n'arrive pas.
- Aucune garantie de réception. Cela dépend des serveurs de MetaQuotes, du système d'exploitation du smartphone et de la qualité de la connexion. Nous ne savons pas non plus précisément dans quelle mesure des retards ou des pertes se produisent.
- Au-delà de la limite de fréquence, les messages sont perdus sans avertissement. Des erreurs en série peuvent bloquer le traitement des notifications lui-même ; il faut donc implémenter côté EA un intervalle minimal entre deux envois.
- Intervenir manuellement à la suite d'une notification fait de votre exploitation quelque chose de différent des résultats de test de l'EA. La notification est un élément de décision pour « arrêter », pas un signal pour manipuler les positions à votre guise.
- Une notification qui sonne la nuit dégrade la qualité de vos décisions. Plutôt que de manipuler à moitié endormi et provoquer un accident, limiter la nuit aux seules alertes de type « arrêt » est une option raisonnable.
En résumé
- Enregistrez le MetaQuotes ID sur le terminal qui exécute l'EA (côté VPS si vous utilisez un VPS)
- Vérifiez toujours la réception avec le bouton « Test »
- Limitez les notifications à trois catégories : « arrêt », « imprévu » et « jalon »
- Décidez de notifier ou non chaque exécution selon la fréquence de trading. Pour un EA à rotation rapide, regroupez-les dans un résumé
- L'absence de notification ne prouve pas que tout va bien. Grâce à une notification heartbeat, remarquez le « silence »
- La notification est un élément pour décider d'arrêter, pas un signal d'intervention discrétionnaire
Associés
2026-11-04
MagicNumber : bien gérer plusieurs EA sur un même compte
2026-11-12
Logs d'EA : reconstituer un incident après coup
2026-11-07
Stop Level et Freeze Level : pourquoi le SL est refusé
2026-11-06
MT5 : codes de rejet d'ordre et ordre de diagnostic
📧 Cours gratuit par e-mail (8 e-mails) + pack de 13 indicateurs MT5 réservé aux abonnés
* Confidentialité strictement protégée. Vous pouvez vous désabonner à tout moment.
Une question sur les EA ou le Forex ?
Vous pouvez la publier sur le forum de trading Nattzy (inscription gratuite). Les questions qui dépassent cet article sont aussi les bienvenues : réglages d'EA, choix du courtier, etc.
Poser ma question sur Nattzy ↗