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.
.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
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.
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.
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.
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.
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.
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.
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ôle | Signe normal | En cas d’échec |
|---|---|---|
| Connexion | Les cotations s’actualisent et aucun message « Pas de connexion » n’apparaît | Se reconnecter au bon serveur du broker |
| Autorisations | AutoTrading activé ; trading en réel autorisé | Activer l’autorisation globale et celle propre à l’EA |
| Paramètres | Risque, symbole et unité de temps conformes au manuel | Recharger le fichier .set validé et contrôler les valeurs |
| Journaux | Initialisation sans erreurs répétées | Rechercher 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.
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.