MT5 : découvrir les Expert Advisors et le trading automatisé
Les Expert Advisors (EA) permettent d'automatiser vos stratégies de trading sur MetaTrader 5. Ce guide vous présente les bases pour comprendre, installer et utiliser ces robots de trading.
Qu'est-ce qu'un Expert Advisor ?
Un Expert Advisor est un programme informatique qui exécute automatiquement des opérations de trading selon des règles prédéfinies.
Comment ça fonctionne ?
1. L'EA analyse le marché en temps réel
2. Il détecte les conditions d'entrée définies dans son code
3. Il passe automatiquement les ordres (achat/vente)
4. Il gère les positions (stop loss, take profit, trailing stop)
5. Il ferme les positions selon les conditions de sortie
Langage de programmation
Les EA pour MT5 sont écrits en MQL5 (MetaQuotes Language 5), un langage proche du C++. Vous n'avez pas besoin de savoir programmer pour utiliser un EA existant, mais c'est nécessaire pour en créer un.
Avantages du trading automatisé
1. Élimination des émotions
L'EA ne ressent ni peur ni cupidité. Il exécute la stratégie de manière disciplinée, même dans les moments de forte volatilité.
2. Trading 24/7
L'EA peut trader même quand vous dormez, capturant des opportunités sur les marchés ouverts (forex, crypto).
3. Rapidité d'exécution
Réaction instantanée aux signaux, impossible à égaler manuellement.
4. Backtesting
Possibilité de tester la stratégie sur des données historiques avant de risquer de l'argent réel.
5. Multi-marchés
Un EA peut surveiller plusieurs instruments simultanément.
Limites et risques
1. Pas de "Saint Graal"
Aucun EA ne garantit des profits. Méfiez-vous des promesses irréalistes ("1000% par mois").
2. Dépendance aux conditions de marché
Un EA performant en tendance peut perdre en range, et inversement. Les marchés évoluent.
3. Risques techniques
Coupure internet = ordres non exécutés
Bug dans le code = comportement imprévu
Décalage broker = slippage
4. Sur-optimisation
Un EA "parfait" en backtest peut échouer en réel si les paramètres sont trop ajustés aux données passées.
Comment installer un EA sur MT5
Étape 1 : obtenir le fichier
Les EA se présentent sous forme de fichiers .ex5 (compilé) ou .mq5 (code source).
Sources :
MQL5 Market (marketplace officiel)
Sites de trading (avec précaution)
Développement personnel
Étape 2 : copier le fichier
1. Ouvrez MT5
2. Menu "Fichier" → "Ouvrir le dossier des données"
3. Naviguez vers MQL5/Experts
4. Collez le fichier .ex5 ou .mq5
Étape 3 : rafraîchir le navigateur
1. Dans MT5, ouvrez le Navigateur (Ctrl+N)
2. Clic droit sur "Expert Advisors"
3. Sélectionnez "Rafraîchir"
4. Votre EA apparaît dans la liste
Étape 4 : activer le trading automatique
1. Dans la barre d'outils, cliquez sur "Algo Trading" (bouton play)
2. Le bouton doit être vert pour que les EA puissent trader
Configurer et lancer un EA
Glisser-déposer sur le graphique
1. Dans le Navigateur, trouvez votre EA
2. Glissez-le sur le graphique de l'instrument souhaité
3. Une fenêtre de configuration s'ouvre
Paramètres communs
Onglet "Général" :
Autoriser le trading en direct : cochez cette case
Onglet "Inputs" :
Paramètres spécifiques à l'EA (lot size, stop loss, indicateurs...)
Ajustez selon vos préférences ou laissez les valeurs par défaut
Vérifier que l'EA est actif
Dans le coin supérieur droit du graphique, vous verrez :
Visage souriant : EA actif et prêt à trader
Visage triste : EA chargé mais trading désactivé
Rien : pas d'EA sur ce graphique
Tester un EA en backtest
IMPORTANT : Toujours backtester un EA avant de l'utiliser en réel.
Ouvrir le Strategy Tester
Menu "Affichage" → "Strategy Tester" ou Ctrl+R
Configurer le test
1. Expert : sélectionnez votre EA
2. Symbole : l'instrument à tester (ex: EURUSD)
3. Période : timeframe du test (ex: H1)
4. Date : période historique (ex: 01/01/2024 à 31/12/2025)
5. Modèle : "Chaque tick basé sur des ticks réels" (le plus précis)
6. Dépôt initial : capital simulé (ex: 10 000 $)
7. Levier : levier du compte simulé
Lancer le test
Cliquez sur "Démarrer". MT5 simule le trading sur la période choisie.
Analyser les résultats
Onglet "Résultats" : liste de tous les trades
Onglet "Graphique" : courbe de capital (equity curve)
Onglet "Rapport" : statistiques clés
| Métrique | Bon signe | Mauvais signe |
|----------|-----------|---------------|
| Profit factor | > 1,5 | < 1,0 |
| Max drawdown | < 20 % | > 30 % |
| Win rate | > 50 % avec bon R:R | < 40 % avec faible R:R |
| Trades | > 100 | < 30 (non significatif) |
Optimisation des paramètres
Qu'est-ce que l'optimisation ?
Tester différentes combinaisons de paramètres pour trouver les valeurs optimales.
Procédure
1. Dans Strategy Tester, cliquez sur l'onglet "Inputs"
2. Cochez les paramètres à optimiser
3. Définissez Start, Step, Stop pour chaque paramètre
4. Cliquez sur "Démarrer" (en mode optimisation)
Attention au sur-fitting
Si les paramètres sont trop ajustés aux données passées, l'EA ne fonctionnera pas en conditions réelles. Validez toujours sur une période "hors échantillon" (forward test).
Bonnes pratiques
1. Testez en démo d'abord
Même après un backtest réussi, tradez en démo pendant 1-3 mois minimum.
2. Commencez petit
En réel, utilisez des micro-lots (0,01) pour limiter le risque initial.
3. Surveillez régulièrement
Un EA n'est pas "set and forget". Vérifiez ses performances chaque semaine.
4. Utilisez un VPS
Pour un fonctionnement 24/7 sans interruption, hébergez MT5 sur un serveur virtuel (VPS).
5. Diversifiez
Ne mettez pas tout votre capital sur un seul EA. Diversifiez stratégies et instruments.
EA gratuits vs payants
EA gratuits
Disponibles sur le MQL5 Market et forums
Qualité variable, parfois excellents, parfois dangereux
Toujours backtester avant utilisation
EA payants
Prix de 30 $ à plusieurs milliers de dollars
Pas de garantie de performance
Vérifiez les avis, l'historique et le support
Développement personnalisé
Engager un développeur MQL5 (200-2000 $ selon complexité)
Avantage : EA adapté à VOTRE stratégie
Conclusion
Les Expert Advisors sont des outils puissants pour automatiser votre trading, mais ils ne sont pas magiques. Un EA rentable nécessite :
Une stratégie solide à la base
Des tests rigoureux (backtest + forward test)
Une gestion du risque appropriée
Une surveillance régulière
Commencez par comprendre les EA existants avant de créer le vôtre. Et rappelez-vous : le meilleur EA est celui qui exécute une stratégie que vous comprenez parfaitement.