ForexBestRobots.comComparer les EA →
FR

MT4 et Expert Advisors · Formation Forex

Comment installer un Expert Advisor Forex dans MetaTrader 4

Installez correctement un Expert Advisor sur MT4 : copiez l’EA, activez AutoTrading, vérifiez le symbole, l’unité de temps et les journaux, puis utilisez un VPS et testez d’abord sur compte démo.

14 min de lectureRelu par l’équipe éditoriale de ForexBestRobots
Étape illustrée d’ouverture du dossier de données dans MetaTrader 4MT4 et Expert AdvisorsUn guide pratique, attentif au risque

Illustration originale créée pour ForexBestRobots.com.

Une installation correcte ne se limite pas à déposer un fichier dans un dossier. Le terminal, le compte, le symbole, l’unité de temps, les autorisations et les paramètres de risque doivent tous correspondre. Suivez cette procédure sur un compte démo propre avant d’envisager une utilisation en réel.

Avant d’installer un EA Forex

Un Expert Advisor Forex est un programme exécuté dans MetaTrader qui applique des règles codées aux données de marché. Préparez le fichier de l’EA, son manuel officiel, un accès MT4 chez votre broker, la paire et l’unité de temps requises ainsi que l’éventuelle clé de licence. Sauvegardez les fichiers de paramètres existants avant toute modification.

Les fichiers MT4 et MT5 ne sont pas interchangeables

.ex4 et .mq4 sont des fichiers MT4 et doivent être placés dans MQL4/Experts. Un fichier .ex5 ou .mq5 est destiné à MT5 et doit être placé dans MQL5/Experts ; il ne fonctionnera pas dans MT4.

Installer l’EA étape par étape

1

Ouvrir le bon dossier de données MT4

Utilisez Fichier → Ouvrir le dossier des données dans le terminal exact connecté au compte que vous souhaitez utiliser. Vous éviterez ainsi de copier les fichiers dans une ancienne installation ou dans celle d’un autre broker.

Ouverture du bon dossier de données MT4 illustrée dans l’interface MetaTrader 4
Étape 1 : ouvrez le dossier de données depuis le terminal MT4 connecté au compte prévu, afin de ne pas installer l’EA dans une autre instance.
2

Ouvrir MQL4 → Experts

Ouvrez MQL4, puis Experts. Copiez-y le fichier .ex4 de l’EA. Les fichiers source se terminant par .mq4 peuvent également s’y trouver, mais doivent être compilés sans erreur avant utilisation.

Ouverture de MQL4 → Experts illustrée dans l’interface MetaTrader 4
Étape 2 : placez les fichiers MT4 .ex4 ou .mq4 dans MQL4 → Experts ; les fichiers MT5 ne doivent pas être copiés dans ce dossier.
3

Actualiser le Navigateur ou redémarrer MT4

Revenez dans MT4, ouvrez le Navigateur avec Ctrl+N, faites un clic droit sur Expert Advisors et choisissez Actualiser. Si l’EA n’apparaît toujours pas, fermez puis rouvrez le terminal.

Actualisation du Navigateur ou redémarrage de MT4 illustré dans l’interface MetaTrader 4
Étape 3 : actualisez Expert Advisors dans le Navigateur ou redémarrez MT4 jusqu’à ce que l’EA installé apparaisse.
4

Ajouter l’EA au graphique et autoriser le trading

Ouvrez le symbole et l’unité de temps exigés par l’éditeur, puis faites glisser l’EA sur le graphique. Dans l’onglet Commun, autorisez le trading en réel. Activez le bouton global AutoTrading. N’autorisez les importations de DLL que si une documentation fiable l’exige explicitement.

Ajout de l’EA au graphique et activation du trading illustrés dans l’interface MetaTrader 4
Étape 4 : activez AutoTrading au niveau global et l’autorisation propre à l’EA ; n’autorisez les DLL que si une documentation fiable l’exige.
5

Vérifier le graphique et les journaux

Vérifiez le nom et l’état de l’EA dans le coin du graphique, puis consultez Terminal → Experts et Journal. Un EA chargé peut simplement attendre que ses conditions d’entrée soient réunies ; l’absence de trade n’indique pas automatiquement une panne.

Vérification du graphique et des journaux illustrée dans l’interface MetaTrader 4
Étape 5 : contrôlez l’état de l’EA, le symbole et l’unité de temps du graphique, puis les messages d’initialisation dans Experts et Journal.

Définir le bon symbole, l’unité de temps et les paramètres

Utilisez exactement la paire indiquée dans la documentation du produit. Les suffixes de broker comme EURUSD.a ou EURUSDm peuvent être importants si le programme attend un format de symbole précis. Réglez l’unité de temps prévue — M15, H1 ou H4 par exemple — car le calcul des indicateurs et la logique à l’ouverture d’une nouvelle bougie dépendent de la période du graphique.

Type de compte et serveur du broker corrects
Symbole correct, suffixe éventuel compris
Unité de temps correcte sur le graphique
Magic Number attribué selon le modèle d’identification des ordres de l’EA
Taille de lot ou paramètre de risque vérifié
Filtres de spread et d’horaires compris

Le Magic Number permet à l’EA d’identifier ses propres positions. Exécuter deux copies avec le même numéro peut provoquer des conflits de gestion. Si l’éditeur fournit un fichier .set , chargez-le depuis l’onglet Paramètres, puis vérifiez chaque valeur au lieu de supposer qu’elle convient à votre compte.

Comment vérifier que l’EA fonctionne réellement

Contrôlez trois niveaux : le graphique confirme que l’EA est attaché ; le journal Experts confirme l’initialisation et les signaux ; le Journal confirme les événements du terminal et du broker. Un état de connexion vert et l’icône souriante de l’EA sont utiles, mais les journaux constituent la preuve décisive. Le programme peut légitimement rester inactif hors des heures de trading ou tant que toutes les règles d’entrée ne sont pas alignées.

ContrôleSigne normalEn cas d’échec
ConnexionLes cotations s’actualisent et aucun message « Pas de connexion » n’apparaîtSe reconnecter au bon serveur du broker
AutorisationsAutoTrading activé ; trading en réel autoriséActiver l’autorisation globale et celle propre à l’EA
ParamètresRisque, symbole et unité de temps conformes au manuelRecharger le fichier .set validé et contrôler les valeurs
JournauxInitialisation sans erreurs répétéesRechercher le code numérique dans le guide de dépannage

Exécuter l’EA sur un VPS sans dupliquer les trades

Un VPS Windows classique exécute le terminal complet, tandis que l’hébergement virtuel intégré à MetaTrader migre l’environnement des graphiques actifs. Quel que soit votre choix, ne conservez qu’une seule instance de trading active pour le même EA, le même compte et le même Magic Number. Après la migration, consultez les journaux distants et vérifiez que la copie locale ne trade plus.

L’hébergement virtuel MetaTrader ne prend pas en charge les DLL. Un EA qui en a besoin doit utiliser un VPS classique compatible ou une autre configuration approuvée par l’éditeur.

Lire le guide complet de configuration d’un VPS MT4 →

Tester sur compte démo avant le réel

Faites fonctionner l’EA assez longtemps pour observer son initialisation, la gestion des trades, les redémarrages et l’exécution du broker. Comparez le spread réel, la commission, le suffixe du symbole et la distance minimale des stops aux hypothèses de l’éditeur. Un test démo vérifie la compatibilité technique ; il ne prouve pas la rentabilité future et ne reproduit pas exactement le slippage du compte réel.

Commencer par le risque, pas par le rendement espéré

Avant toute utilisation en réel, définissez le risque maximal par position, les limites de drawdown du compte et les conditions d’arrêt de l’EA. Ne compensez jamais un test trop court en augmentant la taille des lots.

Installer les dépendances uniquement si le manuel les exige

Un EA peut être fourni avec des indicateurs personnalisés, des bibliothèques ou des fichiers de données. Placez chaque fichier dans le dossier indiqué à l’intérieur du dossier de données de ce terminal : généralement MQL4/Indicators, MQL4/Libraries ou MQL4/Files. Conservez les sous-dossiers nécessaires. Déplacer seulement l’EA ne résout pas une dépendance manquante ; identifiez le fichier à partir du message d’erreur complet.

Si l’EA utilise WebRequest, autorisez uniquement les URL exactes et fiables demandées par son développeur dans Outils → Options → Expert Advisors. N’activez pas les imports DLL ni un accès réseau étendu simplement pour faire disparaître un avertissement inexpliqué. L’hébergement intégré de MetaTrader ne prend pas en charge les appels DLL.

Mettre à jour sans perdre la gestion des positions existantes

Avant de remplacer un EA, sauvegardez sa version, ses paramètres Inputs, son fichier set, ses graphiques et les identifiants de ses ordres. Vérifiez si la nouvelle version reconnaît les tickets et paniers existants. Un EA de portefeuille peut partager volontairement un Magic Number entre symboles ; des stratégies indépendantes nécessitent la séparation prévue par leur développeur.

Suivez la procédure de migration du fournisseur lorsque des positions sont ouvertes. Après redémarrage, vérifiez que l’instance prévue les reconnaît et qu’aucun deuxième terminal n’envoie les mêmes ordres. Un Stop Loss accepté par le serveur peut subsister lorsque MT4 se déconnecte, mais le trailing stop et les sorties virtuelles gérés par l’EA nécessitent que le programme reste actif.

Référence officielle

La procédure d’installation suit le modèle officiel du Navigateur et du trading automatisé de MetaTrader 4. Consultez la documentation du Navigateur de MetaTrader 4.