Comment installer un EA sur MT4 et MT5

L'installation d'un Expert Advisor prend environ deux minutes. La plupart du temps perdu est dû aux quatre ou cinq problèmes récurrents qui surviennent par la suite ; c'est pourquoi ce guide aborde d'abord l'installation, puis toutes les erreurs qu'il convient de connaître.

Dernière mise à jour le 14 août 2026

Avant de commencer

Vous avez besoin du fichier EA compilé, de MetaTrader sous Windows et du compte sur lequel vous comptez trader. Le fichier est .ex4 pour MetaTrader 4 ou .ex5 pour MetaTrader 5, et elles ne sont pas interchangeables. Une .ex5 dans un dossier MT4 n'apparaîtra jamais, et rien ne vous explique pourquoi.

Pour Forex Success AI, le fichier est ForexSuccessAI.ex4 ou ForexSuccessAI.ex5. Il n'y a pas de clé de licence à saisir. Le système lit le numéro de compte avec lequel le terminal est connecté et interroge le serveur de licences à propos de ce numéro ; vous devez donc d'abord enregistrer le compte sur votre tableau de bord.

Étape 1 : Fichier › Ouvrir le dossier de données

Ne cherchez pas dans le dossier « Program Files ». Cliquez sur Fichier, puis Ouvrir le dossier « Données ». Le chemin se termine par une longue chaîne hexadécimale propre à cette installation ; par conséquent, si vous utilisez plusieurs terminaux, ouvrez-le à partir de celui sur lequel vous allez effectivement effectuer vos opérations de trading.

Étape 2 : Placez le fichier dans le dossier MQL4\Experts ou MQL5\Experts

Le dossier « data » contient MQL4 sur MetaTrader 4 ou MQL5 sur MetaTrader 5. Lancez-le, ouvrez Experts, puis déposez le fichier à cet endroit. Pas Indicateurs, et non Scripts, et non Fichiers. Un EA, quel qu'il soit, est invisible pour le terminal.

Étape 3 : Actualiser le Navigateur

Ouvrez le panneau Navigateur (Afficher › Navigateur, ou Ctrl+N), cliquez avec le bouton droit de la souris à l'intérieur et sélectionnez Actualiser. L'EA apparaît sous Conseillers experts.

Pour un nouveau fichier, il suffit d'actualiser la page. Redémarrez le terminal lorsque en remplaçant une version, car elle conserve la copie chargée en mémoire et continue d'exécuter l'ancien code. Supprimez l'ancien EA de tous les graphiques, copiez le nouveau fichier, puis redémarrez.

Étape 4 : Autorisez l'importation de DLL avant de connecter quoi que ce soit

Forex Success AI n'utilise pas MetaTrader WebRequest fonction. Elle importe wininet.dll et fait appel directement aux fonctionnalités réseau de Windows pour la vérification de la licence et pour le calendrier ForexFactory derrière le filtre d'actualités, ainsi que rpcrt4.dll pour lire un identifiant de machine. Il s'agit d'importations de DLL, et non de requêtes Web ; la liste blanche de WebRequest n'a donc aucune incidence ici.

Faites-le avant de faire glisser quoi que ce soit sur un graphique, car la case à cocher « par EA » est grisée tant que le paramètre global du terminal est désactivé : ouvrez Outils › Options, rendez-vous sur la page Conseillers experts onglet, case à cocher Autoriser l'importation de DLL, cliquez sur OK.

Lorsque les importations de DLL sont désactivées, l'EA signale qu'il ne peut pas valider sa licence et se retire du graphique. C'est la seule condition qui le pousse à se retirer. Un échec de la vérification de licence ou un serveur inaccessible n'entraîne pas ce retrait : dans ce cas, il conserve ses positions ouvertes et continue d'essayer.

Étape 5 : Faites-le glisser sur un graphique

Faites glisser l'EA depuis le Navigateur vers le graphique de votre choix. Un double-clic sur son nom l'associe au graphique actif, ce qui peut facilement vous amener à l'associer au mauvais graphique.

La boîte de dialogue des paramètres s'ouvre. Procédez comme suit : Courant Commencez par cet onglet, car c'est là que les problèmes d'installation surviennent.

Puis le Données d'entrée onglet. Mode_lot choisit des lots fixes, c'est-à-dire la valeur 2, qui est la valeur par défaut (la valeur 1 correspond à un calcul composé, et le montant de départ est bien plus élevé que ce à quoi la plupart des gens s'attendent). Fix_lot C'est la taille avec laquelle il s'échange à chaque fois et il ne change jamais de taille, il faut donc la définir à partir du calculateur de superficie de terrain et revoyez-le lorsque votre solde aura progressé d'un cran.

Vous utilisez deux graphiques ? Modifier Magie le deuxième. Il en découle quatre paniers, à +9, +99, +999 et +9999 ; ainsi, deux graphiques partageant un « Magic » interprètent les transactions de l’autre comme si c’étaient les leurs.

Étape 6 : Le bouton « AutoTrading »

L'autorisation par EA n'est qu'une partie du problème. Le terminal dispose d'un bouton d'arrêt général dans la barre d'outils, intitulé AutoTrading sur MT4 et Trading algorithmique sur MT5. Elle doit être verte ; si elle est rouge ou grise, cliquez dessus une fois. MetaTrader peut la désactiver automatiquement après un changement de compte, de profil ou de graphique, si l'option correspondante est cochée sous Outils › Options › Conseillers experts.

Étape 7 : Comment savoir si le programme est en cours d'exécution ?

Regardez dans le coin supérieur droit du graphique. Sur MT4 un smiley souriant à côté du nom EA signifie que le compte est connecté et autorisé à négocier, tandis qu'un smiley triste signifie qu'il est bloqué. Sur MT5 un cercle barré à côté du nom indique que le trading algorithmique est désactivé.

Ensuite, ouvrez le Experts onglet situé en bas de l'écran, dans la fenêtre « Terminal » sur MT4 ou dans la « Boîte à outils » sur MT5 (Ctrl+T permet d'ouvrir l'une ou l'autre). Tout ce que l'EA affiche s'y trouve ; les échecs de chargement sont signalés dans Journal à côté.

Forex Success AI génère également ses propres graphiques. Le Trading La ligne située tout en bas du panneau « COMPTE » est le moyen le plus rapide dont vous disposez pour établir un diagnostic : ACTIF, VÉRIFICATION EN COURS..., EN PAUSE - à la demande du client, EN PAUSE - licence ou EN SUSPENS - plafond mensuel.

Quand ça ne marche pas

Il n'apparaît pas dans le Navigateur

C'est presque toujours le mauvais dossier : vérifiez que le fichier se trouve bien dans Experts plutôt que Indicateurs, que vous ayez ouvert le dossier de données à partir de ce terminal et que l'extension corresponde à la plateforme. Si ces trois conditions sont remplies, redémarrez le terminal plutôt que de l'actualiser.

Visage triste sur MT4

Chargé mais non autorisé à négocier : soit la fonction AutoTrading est désactivée, soit Autoriser le trading en direct n'était pas cochée. Appuyez sur F7 dans le graphique, ou cliquez avec le bouton droit de la souris et sélectionnez Conseillers experts › Propriétés, cochez la case dans l'onglet « Général » puis cliquez sur OK.

L'application se charge, mais n'ouvre jamais de position

EN PAUSE - à la demande du client signifie que la fonction de trading est désactivée pour ce compte sur le tableau de bord, et qu'en appuyant sur CV EA est pris en charge en quelques secondes. EN SUSPENS - plafond mensuel signifie que le plafond de bénéfice mensuel du plan a été atteint et que les nouvelles positions reprennent le 1er. Dans les deux cas, les positions ouvertes restent inchangées. EN PAUSE - licence signifie que le numéro de compte n'est pas enregistré, qu'il est désactivé ou bloqué.

Si vous venez tout juste de créer votre compte et que le message suivant s'affiche toujours : EN PAUSE - licence, la vérification s'effectue selon une minuterie définie par le serveur plutôt qu'à chaque tick. Supprimez l'EA, puis rattachez-le pour le forcer à s'exécuter immédiatement.

Si c'est écrit ACTIF Et si rien ne se passe, c'est peut-être simplement la stratégie. Les entrées attendent que la moyenne mobile et le stochastique s'alignent ; une première heure calme est donc normale, et aucun tick n'apparaît lorsque le marché est fermé.

Il émet une alerte et se décharge tout seul

L'alerte précise la raison, et deux causes en sont à l'origine dans la quasi-totalité des cas. Les importations de DLL n’étaient pas autorisées, ce qui correspond à l’étape 4. Ou bien, sur MT5, le compte est en mode « netting » ou « exchange » : la grille détient simultanément plusieurs positions sur un même symbole dans les deux sens, et le « netting » les fusionnerait ; l’EA signale donc qu’il nécessite un compte de couverture et refuse de s’initialiser. Voir Comptes de couverture et comptes de compensation pour savoir quelles questions poser à votre courtier. MT4 ne dispose pas de mode de compensation, cela ne peut donc pas se produire sur cette plateforme.

Ça fonctionne en mode démo, mais pas en production

La licence est liée à un numéro de compte, et votre numéro de compte démo n'est pas celui de votre compte réel ; vous devez donc ouvrir un compte réel avant d'associer l'EA à un graphique en conditions réelles. Deux autres différences peuvent prêter à confusion : un compte réel MT5 peut fonctionner en mode « netting » alors que le compte démo fonctionnait en mode « hedging », et les symboles des comptes réels comportent parfois un suffixe tel que EURUSD.m, il se peut donc que vous soyez sur un graphique différent de celui que vous pensez.

Une dernière chose

Commencez par l'installer sur un compte démo et laissez-le tourner quelques jours. Cela permet de vérifier que les autorisations sont correctes et de voir à quoi ressemble le panneau de contrôle lorsque tout fonctionne comme il se doit. Il ne faut surtout pas apprendre à utiliser un EA en jouant avec de l'argent réel.

Si vous hésitez encore, le projets Il s'agit d'une licence unique comprenant un nombre défini d'emplacements de compte, chacun étant associé à un numéro de compte MetaTrader que vous enregistrez vous-même.

Questions fréquentes

Où dois-je placer un fichier EA dans MetaTrader 4 ?

Dans le terminal, sélectionnez « Fichier », puis « Ouvrir le dossier de données ». À l'intérieur, ouvrez le dossier « MQL4 », puis « Experts », et copiez-y le fichier .ex4. Cliquez ensuite avec le bouton droit de la souris dans le panneau « Navigateur » et sélectionnez « Actualiser », ou redémarrez le terminal. Ne naviguez pas vers le répertoire d'installation « Program Files », car MetaTrader stocke les fichiers utilisateur à un autre emplacement. Sur MetaTrader 5, le chemin d'accès est MQL5 puis Experts, et le fichier est au format .ex5.

Pourquoi mon EA n'apparaît-il pas dans le Navigateur ?

En général, le fichier se trouve au mauvais emplacement ou n'est pas du bon type. Vérifiez que vous avez bien ouvert le dossier de données depuis le terminal lui-même en utilisant Fichier puis Ouvrir le dossier de données, que le fichier se trouve bien dans le dossier Experts plutôt que dans Indicateurs ou Scripts, et qu'un fichier .ex4 a été transféré vers MT4 et un fichier .ex5 vers MT5. Si tout semble correct, redémarrez le terminal au lieu de simplement actualiser le Navigateur.

Pourquoi Forex Success AI a-t-il besoin de l'option « Autoriser les importations de DLL » ?

Il importe le fichier wininet.dll et fait appel directement aux fonctionnalités réseau de Windows pour la vérification de la licence et pour le calendrier d'actualités de ForexFactory, au lieu d'utiliser la fonction WebRequest de MetaTrader. Comme il s'agit d'un import de DLL et non d'une requête Web, la liste blanche d'URL de WebRequest n'a aucun effet sur ce processus. Activez-le dans Outils, Options, Conseillers experts, puis cochez la case dans l'onglet « Commun » du conseiller expert si votre version en comporte une. Sans cela, le conseiller expert émet des alertes et se supprime lui-même du graphique.

Que signifie le visage triste qui apparaît sur mon graphique MT4 ?

Cela signifie que l'EA est connecté mais qu'il n'est pas autorisé à effectuer des transactions. Soit le bouton « AutoTrading » de la barre d'outils est désactivé, soit l'option « Autoriser le trading en direct » n'a pas été cochée dans l'onglet « Général » lors de la connexion de l'EA. Cliquez sur « AutoTrading » pour que le bouton devienne vert, puis appuyez sur la touche F7 sur le graphique, ou cliquez avec le bouton droit de la souris et sélectionnez « Expert Advisors », puis « Propriétés », et cochez la case « Autoriser le trading en direct » dans l'onglet « Général ».

Dois-je saisir une clé de licence dans l'EA ?

Non. Il n'y a pas de saisie de clé de licence. L'EA lit le numéro de compte auquel le terminal est connecté et valide ce numéro auprès du serveur de licences ; le compte doit donc d'abord être enregistré sur votre tableau de bord. C'est également la raison pour laquelle un EA qui fonctionne en mode démo peut ne pas fonctionner en mode réel : le numéro de compte réel est différent et doit être enregistré séparément. Si vous venez d'enregistrer un compte, supprimez l'EA puis rattachez-le pour forcer une nouvelle vérification immédiate.