Comment installer un Expert Advisor sur MT4 et MT5 : guide pas à pas
Maîtrisez l’installation de vos robots de trading pour automatiser vos stratégies. Ce guide détaillé vous accompagne de la récupération du fichier EA à son activation sécurisée sur les plateformes MetaTrader 4 et MetaTrader 5.
L’automatisation du trading est devenue un pilier essentiel pour les traders cherchant à exécuter leurs stratégies avec discipline, rapidité et sans émotion. Au cœur de cette automatisation se trouvent les Expert Advisors (EA), des programmes conçus pour fonctionner sur les plateformes MetaTrader. Cependant, pour de nombreux traders, la première barrière n’est pas la stratégie elle-même, mais l’étape technique d’installation. Ce guide a pour objectif de démystifier ce processus. Que vous soyez un utilisateur de l’iconique MT4 ou de son successeur plus moderne, le MT5, nous vous promettons un parcours clair, étape par étape, pour que votre robot soit opérationnel en quelques minutes, sans erreur ni confusion.
1. Préparer le terrain : télécharger et localiser votre Expert Advisor
Avant toute manipulation dans MetaTrader, vous devez disposer du fichier de votre Expert Advisor. Les EA se présentent généralement sous la forme d’un fichier avec l’extension .ex4 (pour MT4, fichier compilé), .ex5 (pour MT5, fichier compilé) ou .mq4/.mq5 (fichiers source code). Les fichiers .ex4/.ex5 sont prêts à être installés, tandis que les fichiers .mq4/.mq5 nécessitent d’être compilés dans l’éditeur MetaTrader. Vérifiez toujours la provenance de votre EA : téléchargez-le depuis des sources fiables ou recevez-le directement de votre développeur. Une fois téléchargé, enregistrez-le dans un dossier facile d’accès sur votre ordinateur, comme le dossier “Téléchargements” ou “Bureau”. Cette étape de préparation est cruciale pour une installation fluide.
2. Installation sur MetaTrader 4 : la méthode éprouvée
L’installation sur MT4 est un processus simple mais qui doit être suivi à la lettre. Suivez ces étapes :
- Ouvrez votre terminal MT4 et allez dans le menu “Fichier” en haut à gauche, puis cliquez sur “Ouvrir le Dossier de données”.
- Une fenêtre de l’Explorateur Windows s’ouvre. Naviguez jusqu’au dossier “MQL4”, puis ouvrez le sous-dossier “Experts”.
- Copiez votre fichier EA (le .ex4 ou .mq4) depuis son emplacement de téléchargement et collez-le directement dans ce dossier “Experts”.
- Si votre fichier est un .mq4 (code source), vous devez le compiler. Pour cela, retournez sur MT4, ouvrez l’Éditeur MetaQuotes (F4), trouvez votre fichier dans l’onglet “Navigateur”, double-cliquez dessus, puis cliquez sur le bouton “Compile” (ou appuyez sur F5). S’il n’y a pas d’erreur, un fichier .ex4 sera généré automatiquement dans le dossier “Experts”.
- Fermez et rouvrez votre terminal MT4 pour que la plateforme reconnaisse le nouvel EA.
3. Installation sur MetaTrader 5 : le processus modernisé
Le processus sur MT5 est très similaire mais avec des chemins de dossiers légèrement différents. Voici la procédure :
- Dans MT5, allez dans “Fichier” > “Ouvrir le Dossier de données”.
- Dans la fenêtre qui s’ouvre, accédez au dossier “MQL5”, puis au sous-dossier “Experts”.
- Copiez-collez votre fichier EA (.ex5 ou .mq5) dans ce dossier.
- Pour compiler un fichier source .mq5, ouvrez l’éditeur intégré (F4), localisez votre fichier, ouvrez-le et compilez-le avec F5. Aucune erreur ? Votre .ex5 est prêt.
- Redémarrez votre terminal MT5 pour finaliser l’installation.
Une astuce MT5 : vous pouvez parfois installer un EA directement depuis le fichier .ex5 en double-cliquant dessus lorsque MetaTrader 5 est ouvert. Le terminal propose alors de l’installer au bon endroit.
4. Activer et configurer votre EA sur un graphique
Une fois l’EA installé et le terminal redémarré, il est temps de l’exécuter. Ouvrez un graphique de la paire de devises et du timeframe pour lequel l’EA est conçu. Dans la “Boîte à outils” de MT4/MT5, allez dans l’onglet “Navigateur”, développez la section “Expert Advisors”. Vous devriez voir le nom de votre robot. Faites-le glisser-déposer directement sur le graphique. Une fenêtre de configuration s’ouvrira immédiatement. C’est ici que vous paramétrez son fonctionnement :
- Paramètres Généraux : Cochez “Autoriser le trading automatique” et “Autoriser l’importation de DLL” si nécessaire (uniquement si vous faites confiance à la source de l’EA).
- Paramètres d’Entrée : C’est le cœur de la configuration de votre stratégie (Stop Loss, Take Profit, lot, périodes d’indicateurs, etc.). Modifiez-les selon votre plan de trading.
Après validation, vous verrez un smiley dans le coin supérieur droit du graphique. Un smiley souriant 😊 signifie que l’EA est actif et fonctionne. Un smiley triste ☹️ indique qu’il est en pause ou qu’il y a une erreur.
N’activez jamais un EA sur un compte réel sans l’avoir testé au préalable. Utilisez le Strategy Tester intégré à MT4/MT5 (Ctrl+R). Testez-le en mode “Every tick” sur plusieurs années de données historiques pour évaluer sa robustesse, ses drawdowns et son comportement dans différentes conditions de marché. C’est une étape non-négociable pour une automatisation responsable.
5. Dépanner les problèmes courants d’installation
Parfois, les choses ne se passent pas comme prévu. Voici les problèmes les plus fréquents et leurs solutions :
- L’EA n’apparaît pas dans le Navigateur : Avez-vous bien redémarré le terminal ? Le fichier est-il bien dans le bon dossier (MQL4/Experts ou MQL5/Experts) ? Vérifiez l’extension.
- Erreur de compilation (pour .mq4/.mq5) : L’éditeur affiche des erreurs en bas. Souvent, il manque un fichier include (.mqh) ou une DLL. Assurez-vous que tous les fichiers fournis avec l’EA sont placés dans les dossiers appropriés (dossier “Include” pour les .mqh).
- L’EA ne trade pas (Smiley triste) : Vérifiez que le trading automatique est autorisé (Outils > Options > Expert Advisors). Assurez-vous que votre broker autorise le trading algorithmique sur votre type de compte. Vérifiez les logs dans l’onglet “Experts” du Terminal pour des messages d’erreur explicites.
// Exemple d'erreur courante dans le Journal (Log) :
// "Expert Stop Trading: no money" -> Votre marge est insuffisante.
// "Invalid S/L or T/P" -> Vos ordres stop sont trop proches du prix.
💼 Besoin d’un EA sur-mesure ? Demander un devis gratuit →
Questions fréquentes
Puis-je installer le même EA sur MT4 et MT5 ?
Non, pas directement. Les EA pour MT4 (.ex4/.mq4) et pour MT5 (.ex5/.mq5) sont fondamentalement différents et incompatibles entre les deux plateformes en raison de différences profondes dans leur langage de programmation et leur architecture. Un EA conçu pour MT4 doit être porté et recompilé spécifiquement pour MT5, ce qui est un travail de développement à part entière.
Est-il sécurisé d’installer un EA trouvé gratuitement sur internet ?
La plus grande prudence est de mise. Les EA gratuits peuvent cacher des logiciels malveillants, des “logiciels espions” qui volent vos identifiants, ou des fonctions cachées comme des “stop loss hunters”. Toujours vérifier la réputation de la source, analyser le code source (.mq4/.mq5) si vous avez des compétences, et surtout, ne jamais les tester sur un compte réel avant une longue période de démonstration et sur un compte à très faible dépôt. Préférez les EA vérifiés ou le développement sur-mesure.
Pourquoi mon EA ne passe pas d’ordres en compte réel alors qu’il fonctionnait en démo ?
Plusieurs causes sont possibles : 1) Conditions de marché différentes (spreads élargis, slippage). 2) Restrictions du broker : certains interdissent le hedging (MT4) ou imposent des délais d’exécution minimums. 3) Problèmes de marge ou de levier sur votre compte réel. 4) Une différence dans les paramètres du serveur (heures de trading, symboles). Contactez le support de votre broker et revoyez les logs de trading de l’EA pour identifier l’erreur précise.
Comment puis-je utiliser un EA pour passer des challenges de prop firms comme FTMO ?
L’utilisation d’EA est généralement autorisée par les proprietary trading firms, mais sous des conditions strictes. Vous devez absolument respecter leurs règles : pas de martingale excessive, pas de “grid trading” non-directionnel, et surtout, vous devez maîtriser parfaitement la logique et les risques de votre EA. L’EA doit être capable de gérer les règles spécifiques du challenge (drawdown maximal, nombre minimum/maximum de trades, jours de trading). Testez-le rigoureusement en simulation des conditions réelles avant de commencer.
📚 Articles connexes :
À lire aussi :
FAQ
Où placer le fichier .ex4 ou .ex5 d’un Expert Advisor dans MT4 ?
Dans MT4, vous devez copier le fichier .ex4 dans le dossier MQL4/Experts de votre répertoire de données. Pour y accéder, ouvrez le menu Fichier, puis sélectionnez Ouvrir le dossier de données.
Pourquoi mon Expert Advisor n’apparaît pas dans la liste des EA sur MT5 ?
Vérifiez que le fichier .ex5 est bien placé dans le dossier MQL5/Experts et que le fichier a été compilé sans erreur. Redémarrez ensuite MT5 ou faites un clic droit dans le Navigateur et choisissez Actualiser.
Comment activer un Expert Advisor sur un graphique MT4 ?
Faites glisser l’EA depuis le Navigateur vers le graphique de votre choix. Une fenêtre de paramètres s’ouvre, où vous pouvez configurer les options avant de cliquer sur OK.
Faut-il autoriser le trading automatique pour qu’un EA fonctionne ?
Oui, vous devez activer le bouton Algo Trading (ou AutoTrading) dans la barre d’outils de MT4/MT5. Sans cette activation, l’EA reste affiché sur le graphique mais n’exécute aucun ordre.
Est-ce que les Expert Advisor fonctionnent sur un compte démo ?
Oui, les EA fonctionnent exactement de la même manière sur un compte démo que sur un compte réel. C’est d’ailleurs recommandé de tester votre robot en démo avant de l’utiliser en réel.