Codes d'erreur MT5 — Causes et solutions quand l'EA ne trade plus
Dernière mise à jour : 20/05/2026 | Temps de lecture : 15 min
« J'ai installé l'EA mais il ne trade pas », « Des erreurs de passage d'ordre sont apparues soudainement » — ce genre de situation arrive inévitablement en cours d'exploitation. MT5 conserve des traces dans ses journaux. Cet article explique les causes fréquentes, les solutions et comment lire ces journaux.
Sommaire
Les 3 premières vérifications à faire
Lorsque le comportement de l'EA semble anormal, commencez par vérifier ces trois points. La plupart des problèmes se résolvent à cette étape.
Le « Trading automatique » est-il activé ?
Vérifiez le bouton « Trading automatique » dans la barre d'outils et l'icône en haut à droite du graphique. Si l'icône affiche un visage renfrogné, le trading automatique est désactivé.
La connexion au broker est-elle établie ?
Vérifiez que l'indicateur de connexion en bas à droite de l'écran est vert. S'il est rouge ou affiche « Déconnecté », reconnectez-vous ou vérifiez votre connexion réseau.
Le trading est-il autorisé dans les paramètres de l'EA ?
Dans les propriétés de l'EA, onglet « Commun », vérifiez que la case « Autoriser le trading automatique » est bien cochée.
Lire les journaux — Journal et Experts
La fenêtre du terminal MT5 (en bas de l'écran) enregistre les causes des problèmes. Utilisez ces deux onglets selon le besoin.
| Onglet | Contenu enregistré |
|---|---|
| Experts | Journal de l'EA : décisions d'entrée, résultats des ordres, erreurs et messages générés par l'EA |
| Journal | Journal MT5 : état de la connexion, activation/désactivation du trading automatique, erreurs de communication avec le serveur |
Pour comprendre pourquoi l'EA ne trade pas, consultez l'onglet Experts. Pour savoir si MT5 et l'EA fonctionnent correctement, consultez l'onglet Journal. L'astuce est de lire les entrées autour de l'heure où l'erreur s'est produite.
Codes d'erreur d'ordre courants
Lorsqu'un ordre échoue, un code d'erreur apparaît dans le journal de l'EA. Voici les plus courants.
| Erreur | Signification | Solution |
|---|---|---|
| 10004 Requote | Le prix proposé a changé avant l'exécution | Temporaire. L'EA se rétablit généralement seul via une nouvelle tentative |
| 10006 Requête rejetée | Le serveur a refusé l'ordre | Vérifiez l'état du compte, les horaires de trading et l'instrument |
| 10016 Stop invalide | SL/TP trop proche du prix actuel ou valeur incorrecte | Définissez SL/TP à une distance supérieure au niveau de stop minimum |
| 10019 Fonds insuffisants | Marge insuffisante pour ouvrir la position | Réduisez le lot ou effectuez un dépôt |
| 10027 Trading automatique désactivé | Le trading algorithmique est désactivé | Activez le bouton « Trading automatique » |
| 10018 Marché fermé | Ordre passé en dehors des heures de marché | Vérifiez les horaires de trading. Fréquent avec les EA D1 lors du rollover |
Pourquoi l'EA « ne trade pas »
Si aucune erreur n'apparaît mais que l'EA ne trade toujours pas, les causes suivantes sont à envisager.
Les conditions d'entrée ne sont pas encore réunies
L'EA ne passe des ordres que lorsque toutes les conditions sont remplies. Pour les EA H4 et D1, plusieurs jours ou semaines sans trade sont tout à fait normaux. Vérifiez d'abord la fréquence de trading attendue.
Le spread dépasse la limite maximale
De nombreux EA suspendent les nouvelles entrées quand le spread dépasse MaxSpread. Le spread s'élargissant tôt le matin ou autour des publications d'indicateurs, l'EA peut se mettre en pause uniquement pendant ces plages horaires.
Un filtre a suspendu le trading
Des dispositifs de sécurité comme le filtre d'indicateurs économiques, le filtre horaire, l'arrêt sur série de pertes ou la limite de perte journalière peuvent être actifs. La raison de la suspension apparaît dans les journaux.
Le nom de l'instrument ne correspond pas
Par exemple, si l'EA est conçu pour GOLD mais est chargé sur un graphique XAUUSD, l'incompatibilité de nom peut l'empêcher de fonctionner. Vérifiez le nom exact utilisé par votre broker.
Unité de temps incorrecte ou historique insuffisant
Charger l'EA sur une unité de temps différente de celle prévue, ou un historique de données insuffisant, peuvent également empêcher le trading.
Procédure de diagnostic quand les erreurs persistent
Si la cause reste inconnue, suivez ces étapes dans l'ordre.
Identifier l'erreur dans les journaux
Dans les onglets Experts et Journal, notez la date, l'heure, le code et le message de l'erreur.
Reproduire le problème sur un compte démo
Lancez l'EA avec les mêmes paramètres sur un compte démo. Si le problème se reproduit, il vient de l'EA ou de sa configuration. Sinon, il vient du compte ou de la connexion.
Isoler la cause en réinitialisant les paramètres un par un
Remettez les filtres et paramètres à leurs valeurs par défaut pour identifier lequel est responsable.
Redémarrer MT5 et l'EA
Un redémarrage de MT5 ou le rechargement de l'EA sur le graphique peut corriger des dysfonctionnements temporaires. Sur VPS, un redémarrage du serveur est aussi utile.
Contacter le support si le problème persiste
Joignez les erreurs du journal, l'instrument, l'unité de temps et les paramètres utilisés lorsque vous contactez le fournisseur de l'EA ou votre broker.
🖥️ Stabiliser votre environnement avec un VPS
La plupart des problèmes liés aux coupures de connexion ou aux redémarrages peuvent être évités en utilisant un VPS pour héberger votre MT5.
Lire le guide de configuration VPS →🖥️ Configuration VPS et exploitation MT5
Fonctionnement 24h/24 et vérifications quotidiennes
📰 Filtre d'indicateurs économiques
Paramétrage pour éviter les mouvements brusques
🔢 Exécution simultanée de plusieurs EA
MagicNumber et prévention des interférences
📊 Comment effectuer un backtest
Utilisation du Strategy Tester MT5