Accueil > Base de connaissances EA · MT5 > Codes d'erreur MT5

DépannageMT5Intermédiaire

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.

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.

1

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é.

2

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.

3

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.

OngletContenu enregistré
ExpertsJournal de l'EA : décisions d'entrée, résultats des ordres, erreurs et messages générés par l'EA
JournalJournal 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.

ErreurSignificationSolution
10004 RequoteLe prix proposé a changé avant l'exécutionTemporaire. L'EA se rétablit généralement seul via une nouvelle tentative
10006 Requête rejetéeLe serveur a refusé l'ordreVérifiez l'état du compte, les horaires de trading et l'instrument
10016 Stop invalideSL/TP trop proche du prix actuel ou valeur incorrecteDéfinissez SL/TP à une distance supérieure au niveau de stop minimum
10019 Fonds insuffisantsMarge insuffisante pour ouvrir la positionRé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
Les codes d'erreur peuvent varier légèrement selon la version de MT5. Recherchez le numéro de code dans les journaux et interprétez-le en contexte pour identifier la cause précise.

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.

1

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.

2

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.

3

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.

4

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.

5

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.

Étape 1

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.

Étape 2

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.

Étape 3

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.

Étape 4

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.

Étape 5

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 →

Questions fréquentes

Q: J'ai chargé l'EA mais l'icône smiley n'apparaît pas.

Vérifiez d'abord que le bouton « Trading automatique » de la barre d'outils est activé. Ensuite, dans les propriétés de l'EA, onglet « Commun », assurez-vous que « Autoriser le trading automatique » est coché. L'icône smiley s'affiche une fois les deux options activées.

Q: L'erreur « Stop invalide (10016) » apparaît.

Le SL/TP est trop proche du prix actuel ou viole le niveau de stop minimum du broker. Vérifiez ce niveau minimum auprès de votre broker et définissez SL/TP à une distance supérieure. Élargir les paramètres de SL/TP dans l'EA résout généralement le problème.

Q: Aucune erreur n'apparaît, mais l'EA ne trade pas depuis plusieurs jours.

Ce n'est pas forcément anormal. Les EA H4 et D1 ont une faible fréquence de trading — plusieurs jours, voire plusieurs semaines sans entrée sont courants. Commencez par vérifier la fréquence de trading prévue pour cet EA, puis contrôlez les journaux pour voir si un dépassement de spread ou un filtre a suspendu le trading.

Q: L'erreur « Marché fermé (10018) » apparaît en continu.

Des ordres sont passés en dehors des heures de marché. Cela se produit souvent avec les EA D1 qui tentent de passer des ordres lors du rollover (changement de date). Revoyez les paramètres horaires de l'EA ou utilisez un filtre horaire pour limiter le trading aux heures d'ouverture du marché.

Q: Quel journal dois-je consulter — Journal ou Experts ?

Pour les décisions de l'EA et les résultats d'ordres, consultez l'onglet Experts. Pour l'état de la connexion MT5 et l'activation du trading automatique, consultez l'onglet Journal. En cas de problème, lisez les deux en vous concentrant sur la période autour de l'heure de l'erreur.