Vous souhaitez automatiser vos trades et vous demandez comment installer un EA sur MetaTrader ? Un Expert Advisor (EA) est un programme qui s'intègre directement à la plateforme MetaTrader pour exécuter des ordres selon une logique algorithmique prédéfinie, sans que vous ayez à intervenir manuellement. C'est la porte d'entrée concrète vers le trading automatisé pour la grande majorité des traders particuliers.
Ce guide vous explique, étape par étape, comment copier un fichier EA dans le bon répertoire, l'activer sur un graphique et vérifier qu'il fonctionne correctement, aussi bien sur MetaTrader 4 (MT4) que sur MetaTrader 5 (MT5). Aucune compétence en programmation n'est requise pour suivre cette procédure. En revanche, comprendre ce que vous installez et comment le tester prudemment est indispensable : si vous souhaitez aller plus loin sur les fondamentaux, le guide complet sur les robots de trading automatique constitue un excellent point de départ.
Avant de commencer, assurez-vous de disposer du fichier de l'EA au format .ex4 (MT4) ou .ex5 (MT5), et éventuellement de son code source en .mq4 ou .mq5 si vous souhaitez le modifier ou le recompiler.
Comprendre l'architecture des fichiers MetaTrader
MetaTrader organise ses fichiers dans un répertoire propre à l'installation, appelé data folder. Avant d'y accéder, il est important de ne pas confondre deux chemins distincts : le dossier d'installation du logiciel (dans Program Files) et le dossier de données utilisateur (généralement dans AppData/Roaming sous Windows). C'est ce second dossier qui contient les EA, les indicateurs et les scripts.
Localiser le dossier de données depuis MetaTrader
La méthode la plus fiable pour trouver le bon répertoire est d'utiliser la plateforme elle-même :
- Ouvrez MetaTrader 4 ou MetaTrader 5.
- Dans la barre de menu, cliquez sur Fichier, puis sur Ouvrir le dossier de données (MT5) ou Ouvrir le répertoire de données (MT4).
- Une fenêtre de l'explorateur Windows s'ouvre automatiquement au bon emplacement.
Vous y trouverez plusieurs sous-dossiers. Celui qui vous concerne est MQL4/Experts (sur MT4) ou MQL5/Experts (sur MT5).
Installer un EA sur MetaTrader 4 : procédure pas à pas
- Fermez MetaTrader 4 ou, au minimum, assurez-vous que l'EA n'est pas en cours d'exécution.
- Accédez au dossier de données via le menu Fichier, comme décrit ci-dessus.
- Naviguez jusqu'au sous-dossier MQL4 > Experts.
- Copiez-collez votre fichier
.ex4(et le fichier.mq4si vous l'avez) dans ce dossier. - Relancez MetaTrader 4. Dans le Navigateur (menu Affichage > Navigateur ou touches Ctrl+N), développez la section Expert Advisors.
- Si l'EA n'apparaît pas immédiatement, faites un clic droit sur « Expert Advisors » et sélectionnez Actualiser.
- Glissez-déposez l'EA sur le graphique de votre choix, ou double-cliquez dessus pour l'appliquer au graphique actif.
- Une fenêtre de paramétrage s'ouvre : configurez les paramètres selon la documentation de l'EA, puis cliquez sur OK.
- Vérifiez que le nom de l'EA suivi de la mention « :) » (smiley souriant) apparaît en haut à droite du graphique : cela confirme que l'EA est actif et autorisé à trader.
Activer le trading automatique dans MT4
Un EA ne peut exécuter des ordres que si l'option de trading automatique est activée au niveau de la plateforme. Cherchez le bouton « Trading automatique » dans la barre d'outils principale : il doit afficher un cercle vert. S'il est rouge, cliquez dessus pour l'activer. Dans les paramètres de l'EA (onglet « Commun »), cochez également la case « Autoriser le trading en direct ».
Installer un EA sur MetaTrader 5 : différences clés
La procédure est très similaire sur MT5, avec quelques nuances :
- Le dossier cible est MQL5 > Experts.
- Les fichiers EA sont au format .ex5.
- Le bouton d'activation du trading automatique fonctionne de la même façon, mais son libellé est « Algo Trading » dans certaines versions localisées.
- MT5 intègre un compilateur MQL5 plus strict : si vous disposez du code source
.mq5, vous pouvez le recompiler directement depuis l'éditeur MetaEditor (touche F4) pour générer un fichier.ex5compatible avec votre version exacte de la plateforme.
Sur MT5, la fenêtre de propriétés de l'EA (clic droit sur le graphique > Expert Advisors > Propriétés) offre également un onglet « Dépendances » utile si l'EA utilise des bibliothèques externes.
Envie de voir ce que donne le trading algorithmique en conditions réelles ? Découvrez les 2 algorithmes QuantStone, qui tradent sur votre propre compte. Commission de 20% sur les profits uniquement.
Le trading comporte un risque de perte en capital. Les performances passées ne préjugent pas des performances futures.
Tester un EA en toute sécurité avant de le lancer en réel
Installer un EA ne signifie pas le lancer immédiatement sur un compte en argent réel. Cette étape intermédiaire est cruciale, et elle repose sur deux outils complémentaires.
Le compte démo
Tout broker proposant MetaTrader met à disposition des comptes démo gratuits, alimentés en argent virtuel. C'est l'environnement idéal pour observer le comportement de l'EA sur des données de marché en temps réel, sans aucun risque financier. Laissez tourner l'EA au minimum plusieurs semaines sur un compte démo avant d'envisager un passage en réel.
Le testeur de stratégie (Backtester)
MetaTrader intègre un testeur de stratégie (menu Affichage > Testeur de stratégie, ou touches Ctrl+R sur MT4) qui permet de simuler les performances d'un EA sur des données historiques. Quelques points importants :
- Sélectionnez la qualité de données la plus élevée disponible (« Chaque tick » sur MT4, ou le mode « Tick réel » sur MT5 si les données le permettent) pour obtenir une simulation plus fidèle.
- Testez sur des périodes suffisamment longues et variées, incluant idéalement des phases de tendance et de range.
- Les résultats du backtester sont des performances historiques simulées : les performances passées ne préjugent pas des performances futures. Un résultat favorable en simulation ne garantit pas des résultats identiques en conditions réelles.
Pour comprendre l'ensemble des précautions à prendre avant de confier des fonds à un algorithme, consultez ce guide complet sur les risques du trading automatisé, qui détaille les pièges les plus fréquents rencontrés par les traders débutants.
Problèmes courants et comment les résoudre
| Symptôme | Cause probable | Solution |
|---|---|---|
| L'EA n'apparaît pas dans le Navigateur | Fichier copié dans le mauvais dossier | Vérifier le chemin MQL4/Experts ou MQL5/Experts et actualiser |
| Smiley triste « :( » sur le graphique | Trading automatique désactivé | Activer le bouton « Trading automatique » et cocher « Autoriser le trading en live » |
| L'EA ne place aucun ordre | Paramètres incorrects ou conditions de marché non remplies | Vérifier les journaux (onglet « Journal des experts ») et la documentation de l'EA |
| Erreur « DLL not allowed » | Importation de DLL non autorisée | Cocher « Autoriser l'importation de DLL » dans les propriétés de l'EA (si vous faites confiance à la source) |
| L'EA se déconnecte en dehors des heures de bureau | Ordinateur éteint ou connexion coupée | Utiliser un VPS (serveur virtuel) pour maintenir MetaTrader actif 24h/24 |
L'importance du VPS pour le trading automatisé
Un EA ne peut fonctionner que si MetaTrader est ouvert et connecté à internet. Si vous éteignez votre ordinateur ou si votre connexion est instable, l'EA s'arrête. La solution standard dans le secteur est d'héberger MetaTrader sur un serveur privé virtuel (VPS), une machine distante accessible à distance qui tourne 24h/24. La plupart des brokers proposent cette option, parfois incluse dans leurs conditions de compte à partir d'un certain volume d'activité.
Choisir et évaluer un EA avec discernement
De nombreux EA sont disponibles gratuitement ou à la vente, avec des niveaux de qualité très variables. Avant d'utiliser un EA sur un compte réel, posez-vous les questions suivantes :
- La logique de l'EA est-elle documentée et compréhensible ? Un algorithme que vous ne comprenez pas est difficile à surveiller.
- Les résultats présentés sont-ils issus d'un backtester ou d'un compte réel vérifié ? Une performance simulée et une performance réelle sont deux choses différentes.
- Quel est le drawdown maximum observé ? Un EA qui a affiché (à titre d'exemple hypothétique) 50 % de drawdown en simulation implique que vous pourriez potentiellement perdre la moitié de votre capital dans un scénario similaire.
- L'EA utilise-t-il des stratégies à risque élevé comme le martingale ou le grid trading ? Ces approches peuvent amplifier les pertes de façon significative.
Pour aller plus loin sur les critères de sélection d'un algorithme, la lecture d'une comparaison détaillée de différentes stratégies algorithmiques peut vous aider à mieux évaluer les approches disponibles sur le marché. Et si vous débutez et vous interrogez sur le capital nécessaire pour débuter sereinement, cet article sur quel capital prévoir pour commencer le trading automatisé répond à cette question fréquente de manière concrète.
Enfin, si vous cherchez à comprendre ce qui différencie un EA amateur d'un système développé selon des standards professionnels, l'article sur les caractéristiques d'un robot de trading forex professionnel apporte un éclairage utile sur les critères techniques et de gestion du risque à rechercher.
Avertissement sur les risques
Le trading comporte un risque de perte en capital. Les performances passées ne préjugent pas des performances futures. N'investissez que ce que vous pouvez vous permettre de perdre. QuantStone ne fournit pas de conseil en investissement.