L'EA MT5 n'ouvre pas de positions : 7 raisons et comment y remédier

Un expert (EA) apparaît sur le graphique, le temps passe, mais aucun ordre ne s'exécute. Avant de modifier le moindre paramètre, ouvrez les onglets « Experts » et « Journal » dans la boîte à outils : MetaTrader en explique presque toujours la raison, en termes clairs, et les sept causes ci-dessous couvrent la quasi-totalité des cas.

Dernière mise à jour le 18 septembre 2026

Tout d'abord : lisez les deux onglets qui donnent déjà la réponse

Ouvrez la boîte à outils située en bas de MetaTrader (Ctrl+T) et consultez deux onglets.

Experts C'est là que l'EA intervient. Il consigne son heure de démarrage, les décisions qu'il a prises et tout ce qu'il a refusé de faire. Journal C'est là que le terminal communique : demandes d'ordres, réponses du courtier, changements de connexion. Lorsqu'un ordre échoue, la raison s'affiche ici sous la forme d'une courte phrase telle que pas assez d'argent ou fermeture du marché.

Presque personne ne les lit, et elles répondent généralement à la question. Tout ce qui suit n'est en réalité qu'un guide expliquant la signification de ces lignes.

1. Le trading algorithmique est désactivé

C'est, et de loin, la cause la plus fréquente, et aussi celle qu'on a le plus de mal à détecter, car tout semble normal.

Regardez dans le coin supérieur droit du graphique. A visage souriant La mention à côté du nom « EA » indique que le trading est possible. A visage triste cela signifie qu'il est chargé et qu'il n'enverra jamais de commande.

Il y a deux interrupteurs distincts et ils doivent tous les deux être en position « marche » :

Le Journal le nomme clairement : Les Expert Advisors sont désactivés, ou Le trading automatique a été désactivé par le client.

Autre piège : MetaTrader désactive automatiquement l'AutoTrading lorsque vous changez de compte ou que vous ouvrez un nouveau profil. Un EA qui fonctionnait hier peut ne plus donner signe de vie aujourd'hui précisément pour cette raison.

2. Le compte est en mode « netting » et l'EA prévoit une opération de couverture

C'est ce qui déroute le plus les traders sur MT5, et cela passe inaperçu à moins de savoir où chercher.

Sur un couverture compte, chaque position est indépendante ; ainsi, un EA peut détenir simultanément une position d’achat et une position de vente, ou plusieurs positions d’achat à des prix différents. Sur un compensation Sur le compte, MetaTrader regroupe toutes les positions sur un même instrument en une seule : un deuxième ordre d'achat ne s'ajoute pas au premier, mais l'agrandit, tandis qu'un ordre de vente le réduit.

Tout système de trading automatisé (EA) basé sur une grille, un panier ou une couverture ne peut donc pas remplir la fonction pour laquelle il a été conçu sur un compte de compensation. Certains s'arrêtent en affichant une erreur, d'autres restent silencieusement inactifs, et quelques-uns effectuent des transactions d'une manière que le vendeur n'avait jamais envisagée.

Vérifiez lequel vous possédez : le type de compte est indiqué dans le Commerce onglet de la boîte à outils, à côté de votre solde, comme Haie ou Filet. Vous ne pouvez pas convertir un compte existant. Votre courtier en ouvre un nouveau, ce qui ne prend généralement que deux minutes.

Nous avons rédigé une explication plus détaillée de cette différence, y compris la manière dont MetaTrader gère vos ordres stop-loss dans chaque mode, dans Comptes de couverture et comptes de compensation dans MT5.

3. Le symbole du graphique n'est pas celui attendu par l'EA

Les courtiers renomment les instruments. Une même paire peut être EURUSD, EURUSD.m, EURUSD.raw, EURUSDmicro ou EURUSD-ECN selon l'endroit où vous avez ouvert le compte.

Si un EA reçoit l'ordre de négocier une paire de devises en particulier, ou si vous l'avez associé au mauvais graphique, il restera poliment inactif. Deux vérifications à effectuer :

Le Journal intitule cet article symbole inconnu ou demande non valide.

4. Le compte ne dispose pas des moyens nécessaires pour régler la commande

La ligne « Journal » est pas assez d'argent, parfois suivi de [Pas d'argent].

Cela signifie que l'ordre nécessite une marge supérieure à la marge disponible sur le compte. Il existe deux cas de figure, et le second en surprend plus d'un :

Un EA qui ne vérifie pas cela avant d'envoyer la requête réessaiera à chaque tick et remplira le journal de milliers d'enregistrements identiques indiquant un refus. Si votre journal ressemble à ça, c'est la cause du problème.

Déterminez le volume de transactions que votre compte peut réellement supporter grâce à notre calculateur de superficie de terrain.

5. Le marché est fermé, ou les horaires de fonctionnement de l'EA sont

Il y a deux horloges différentes, et les deux peuvent être la bonne réponse.

C'est l'horloge du courtier qui détermine si l'instrument fait l'objet de transactions ou non. Le marché du Forex ferme le week-end, tandis que les CFD sur les métaux, les indices et les cryptomonnaies ont chacun leurs propres sessions et leurs pauses quotidiennes. Selon le Journal : fermeture du marché ou Le trading est désactivé.

L'horloge de l'EA dispose de ses propres paramètres et fonctionne sur heure du serveur, et non la vôtre. La plupart des EA ont une heure de début et une heure de fin ; si le serveur de votre courtier se trouve à trois heures de chez vous, la plage horaire qui correspond à la séance de Londres selon votre montre n’est pas celle utilisée par l’EA. C’est l’horloge du serveur qui s’affiche dans Market Watch.

6. Les conditions ne sont pas encore réunies

La réponse la moins satisfaisante, mais souvent la bonne.

Un EA qui prend ses décisions sur la base des barres fermées de l'H1 ne prend qu'une décision par heure au maximum, et une stratégie dotée d'un filtre peut passer plusieurs jours sans émettre de signal valide. C'est simplement la stratégie qui fonctionne comme prévu. Observer une installation toute neuve pendant vingt minutes et en conclure qu'elle ne fonctionne pas est la fausse alerte la plus courante dans ce domaine.

Voici comment vérifier si tout fonctionne correctement : si l'onglet « Experts » indique que l'EA a été initialisé sans erreur et qu'aucun ordre échoué n'apparaît dans le journal, cela signifie que tout fonctionne normalement. Il est simplement en attente.

Si vous souhaitez voir comment elle prend des décisions rapidement, lancez-la plutôt dans le Strategy Tester en utilisant quelques mois de données historiques. C'est justement à cela que sert cet outil.

7. Un filtre situé à l'intérieur de l'EA le freine

Les EA bien conçus refusent de négocier dans des conditions pour lesquelles ils n'ont pas été conçus, et ce refus apparaît, vu de l'extérieur, comme un dysfonctionnement.

Les habituels :

S'il s'agit de notre EA

Forex Success AI affiche ses actions dans l'onglet « Experts », et trois lignes méritent particulièrement d'être prises en compte :

Le tableau de bord affiché sur le graphique présente les mêmes informations que celles figurant dans les journaux de trading : si le trading est actif ou en pause, la fourchette en vigueur et la fenêtre d'actualités, le cas échéant.

Une liste de contrôle en deux minutes

  1. Smiley sur le graphique, « AutoTrading » en vert, case « Autoriser le trading algorithmique » cochée.
  2. L'onglet « Commerce » indique Haie si l'EA a besoin d'une couverture.
  3. Le bon symbole, la bonne période, le bon suffixe.
  4. La marge disponible est largement supérieure à la marge requise pour un lot minimum.
  5. Ouverture du marché et horaires de l'EA définis selon l'heure du serveur.
  6. Onglet « Experts » : initialisé, aucune erreur.
  7. Journal : aucun refus répété.

Si les sept indicateurs sont tous positifs et qu'il n'y a toujours pas eu de transaction, cela signifie qu'il attend son signal. Attendez quelques barres sur sa propre échelle de temps avant de changer d'avis.

Questions fréquentes

Pourquoi mon EA apparaît-il sur le graphique mais n'effectue-t-il aucune transaction ?

Par ordre de probabilité : le trading algorithmique est désactivé ; l'EA se trouve sur un compte de compensation alors qu'il a besoin d'une couverture ; le nom du symbole sur le graphique ne correspond pas à celui attendu par l'EA ; le compte ne dispose pas des fonds nécessaires pour le lot minimum ; le marché ou les horaires de trading de l'EA sont fermés ; ou les conditions d'entrée ne se sont tout simplement pas encore produites. Les onglets « Experts » et « Journal » de la boîte à outils indiquent la raison dans presque tous ces cas.

Que signifie le smiley situé dans le coin supérieur droit du graphique ?

Un smiley souriant indique que l'EA est chargé et autorisé à négocier. Un smiley triste signifie qu'il est chargé mais que le trading algorithmique est désactivé ; il n'enverra donc jamais d'ordre. Résolvez ce problème à l'aide du bouton « AutoTrading » dans la barre d'outils, puis cochez la case « Autoriser le trading algorithmique » dans l'onglet « Général » de l'EA, car ces deux options doivent être activées.

Que signifie « pas assez d'argent » dans le Journal ?

L'ordre nécessiterait une marge supérieure à la marge disponible sur le compte. Cela signifie généralement que la taille du lot est trop importante par rapport au solde, ou que le lot minimum du symbole l'est déjà : 0,2 lot de XAUUSD peut nécessiter plusieurs centaines de dollars de marge ; un compte dont le solde est inférieur ne pourra donc jamais ouvrir une telle position. Réduisez la taille du lot si possible, et si c'est le lot minimum qui pose problème, cela signifie que ce titre est trop important pour ce compte.

Mon EA fonctionne dans le testeur de stratégie, mais ne fait rien sur un graphique en temps réel. Pourquoi ?

Le testeur ne tient pas compte de plusieurs éléments que prend en compte un graphique en temps réel : les autorisations de trading algorithmique, les noms et suffixes réels des symboles du courtier, les sessions de trading et la marge réelle de votre compte. Il ne dispose pas non plus de calendrier économique ; par conséquent, tout filtre d'actualités s'affiche comme désactivé lors d'un backtest et peut se comporter différemment dans le terminal réel.

Combien de temps dois-je attendre avant de conclure que l'EA ne fonctionne plus ?

Au moins jusqu'à ce que quelques bougies de la période pour laquelle il a été conçu se soient clôturées. Un EA optimisé pour le H1 prend une décision au maximum une fois par heure ; le surveiller pendant dix minutes ne vous apprend donc rien. Si l'onglet « Experts » indique que l'EA s'est initialisé sans erreur, cela signifie qu'il fonctionne ; il est en attente.