BotTrading
guide

Expert Advisor : qu'est-ce que c'est et comment ça marché ?

Qu'est-ce qu'un Expert Advisor (EA) sur MetaTrader ? Fonctionnement, installation, backtest, types d'EA et conseils pour bien démarrer en 2026.

expert advisorEAMetaTraderMQL5trading automatique
Expert Advisor sur MetaTrader — fonctionnement du trading automatique via EA

Un Expert Advisor (EA) est un programme de trading automatique qui tourne directement sur MetaTrader 4 ou MetaTrader 5. Il analyse le marché, détecte des signaux et passe des ordres sans intervention humaine. C’est le format de robot de trading le plus répandu sur le Forex et les CFD. En 2026, le MQL5 Market propose plus de 50 000 produits (EA, indicateurs, utilitaires) répartis entre MT4 et MT5. Ce guide vous explique comment fonctionne un EA, comment l’installer, le tester et l’utiliser en toute connaissance de cause.

Comment fonctionne un Expert Advisor

Un EA est un fichier compilé (extension .ex4 pour MT4, .ex5 pour MT5) écrit dans le langage MQL (MetaQuotes Language). Une fois attaché à un graphique dans MetaTrader, il s’exécute automatiquement à chaque nouveau tick de prix.

Le cycle d’exécution

À chaque tick reçu du broker, l’EA déclenche sa fonction principale (OnTick()). Voici ce qui se passe :

  1. Lecture des données — L’EA récupère le prix actuel (Bid/Ask), les indicateurs techniques configurés (moyennes mobiles, RSI, bandes de Bollinger) et l’état des positions ouvertes.

  2. Évaluation des conditions — L’algorithme vérifie si les conditions d’entrée sont remplies. Par exemple : « le RSI passe sous 30 ET le prix touche le support ET le spread est inférieur à 2 pips ».

  3. Passage d’ordre — Si les conditions sont validées, l’EA envoie un ordre au broker via la fonction OrderSend(). L’ordre inclut le symbole, la direction (achat/vente), la taille du lot, le stop loss et le take profit.

  4. Gestion des positions — L’EA surveille les positions ouvertes. Il peut déplacer le stop loss (trailing stop), fermer partiellement une position ou ajouter une position (pyramidage).

  5. Attente du prochain tick — Le cycle recommence.

Les paramètres essentiels

Chaque EA exposé des paramètres que vous pouvez ajuster sans toucher au code :

ParamètreRôle
Magic NumberIdentifiant unique de l’EA. Permet de faire tourner plusieurs EA sur un même compte sans qu’ils interfèrent entre eux.
Lot SizeTaille de la position. Souvent paramétrable en lots fixes (0.01, 0.1) ou en pourcentage du solde.
Stop LossNiveau de perte maximale par trade, en pips ou en points.
Take ProfitObjectif de gain par trade.
Max SpreadSpread maximum autorisé pour ouvrir un trade. Si le spread dépasse ce seuil, l’EA attend.
SlippageGlissement de prix maximum accepté à l’exécution.

Le Magic Number est souvent négligé par les débutants, mais il est indispensable dès que vous utilisez deux EA ou plus sur le même compte. Sans lui, un EA pourrait fermer les positions ouvertes par un autre.

MQL4 vs MQL5 : quelles différences ?

MetaTrader existe en deux versions actives, et leurs langages de programmation diffèrent significativement.

MQL4 est procédural. Le code s’organise autour de fonctions simples (start(), init(), deinit()). Les variables de prix (Ask, Bid, Close[]) sont accessibles directement comme des variables globales. C’est plus simple à apprendre, mais moins flexible.

MQL5 est orienté objet. Il supporte les classes, l’héritage et le multithreading. Les variables de prix sont remplacées par des fonctions (SymbolInfoDouble()), et le modèle de trading sépare clairement les ordres, les transactions (deals) et les positions. La migration d’un EA de MQL4 vers MQL5 n’est pas automatique : la logique de trading doit être réécrite.

En 2026, MT5 est la plateforme recommandée pour les nouveaux EA. Elle offre un Strategy Tester plus puissant, le support multi-devises natif et l’accès au MQL5 Cloud Network pour l’optimisation distribuée. MT4 reste très utilisée, mais MetaQuotes a arrêté son développement actif depuis plusieurs années.

Les types d’Expert Advisors

Le MQL5 Market regorge d’EA aux stratégies variées. Voici les grandes familles.

Scalpers

Les EA scalpers ouvrent et ferment des positions en quelques minutes, voire quelques secondes. Ils visent des gains de 3 à 15 pips par trade et en passent des dizaines par jour. Ils fonctionnent souvent pendant les sessions asiatique ou européenne, quand la volatilité est modérée. Le TwisterPro Scalper est un exemple récent spécialisé sur le XAUUSD en M15, compatible prop firms.

Exigences : un broker avec des spreads très serrés (ECN/STP), une latence faible et un VPS proche des serveurs du broker.

Grid traders

Les EA grid placent des ordres à intervalles réguliers (tous les 20 pips, par exemple) au-dessus et en dessous du prix actuel. Ils profitent des oscillations naturelles du marché. Le Quantum King EA utilise cette approche avec un système de recovery intégré, le Quantum Queen MT5 combine grid directionnel et suivi de tendance sur l’or (XAUUSD), et XG Gold Robot MT5 pousse cette logique sur un robot gold plus dense en exécution et plus dépendant de la qualité du broker.

Risque : en tendance forte, la grille accumule des positions perdantes. Les EA grid avec martingale (doublement des lots) peuvent anéantir un compte en quelques heures.

Trend followers

Ces EA identifient une tendance (haussière ou baissière) et la suivent jusqu’à un signal d’inversion. Ils utilisent des indicateurs comme les moyennes mobiles, l’ADX ou le MACD. Leur taux de réussite est souvent modeste (40-55 %), mais le ratio gain/perte compense.

Breakout

Les EA breakout détectent les phases de consolidation (range) et prennent position quand le prix casse un niveau clé. Le Gold House MT5 est un exemple concret : il pose des ordres pendants Buy Stop et Sell Stop autour du range sur le XAUUSD, avec un ratio gain/perte de 8:1. Le Quantum Valkyrie adopte une approche similaire avec trailing stop sur le même marché, mais avec un profil de risque plus élevé. Si vous ciblez la requête longue traîne EA gold XAUUSD, comparez aussi The Gold Reaper MT4, plus orienté breakout pur avec historique live public, et BB Return MT4, intéressant sur le papier mais encore trop fragile côté preuves.

News traders

Ces EA tradent autour des annonces économiques majeures (NFP, décisions de taux). Certains prennent position juste avant l’annonce, d’autres attendent le pic de volatilité. Plus courants en MQL4/MQL5 qu’en crypto.

Comment installer un Expert Advisor

L’installation est la même sur MT4 et MT5, à quelques détails près.

Étape 1 — Obtenir le fichier EA

Achetez ou téléchargez l’EA depuis le MQL5 Market (intégré à MetaTrader), un site tiers ou directement auprès du développeur. Vous recevez un fichier .ex4 (MT4) ou .ex5 (MT5).

Étape 2 — Copier dans le bon dossier

Dans MetaTrader, ouvrez Fichier > Ouvrir le dossier de données. Naviguez vers :

  • MQL5/Experts/ (pour MT5)
  • MQL4/Experts/ (pour MT4)

Copiez le fichier .ex5 ou .ex4 dans ce dossier. Si l’EA est accompagné de fichiers annexes (librairies, presets), placez-les dans les sous-dossiers correspondants (Libraries/, Presets/).

Étape 3 — Rafraîchir et attacher

Revenez dans MetaTrader. Dans le panneau Navigateur, faites un clic droit sur « Expert Advisors » puis « Rafraîchir ». Votre EA apparaît dans la liste.

Glissez-le sur le graphique de la paire souhaitée. Une fenêtre de paramètres s’ouvre : configurez le lot size, le stop loss, le take profit et les autres réglages.

Étape 4 — Activer le trading automatique

Deux conditions pour que l’EA puisse trader :

  1. Cochez « Autoriser le trading automatique » dans les propriétés de l’EA
  2. Activez le bouton « Auto Trading » dans la barre d’outils de MetaTrader

Si le smiley dans le coin du graphique est vert, l’EA est actif. S’il est gris, vérifiez les deux conditions ci-dessus.

Comment tester un Expert Advisor

Ne mettez jamais un EA en production sans l’avoir testé. MetaTrader propose un outil intégré : le Strategy Tester.

Le backtest

Le Strategy Tester rejoue les données historiques et simule les trades que l’EA aurait passés. Si vous débutez, lisez d’abord notre définition complète du backtest en trading pour bien distinguer simulation historique, démo et réel. Vous obtenez ensuite un rapport détaillé avec :

  • Le profit net
  • Le profit factor
  • Le drawdown maximum
  • Le nombre de trades et le taux de réussite
  • La courbe d’equity

Sur MT5, le testeur est nettement plus puissant que sur MT4. Il supporte le test multi-devises (l’EA peut trader plusieurs paires simultanément), les agents cloud (MQL5 Cloud Network) pour paralléliser les calculs, et les algorithmes génétiques pour optimiser les paramètres sans tester toutes les combinaisons.

L’optimisation

L’optimisation consiste à tester systématiquement différentes combinaisons de paramètres (stop loss de 20 à 100, par paliers de 5 ; lot size de 0.01 à 0.1, etc.) pour trouver les meilleurs réglages.

Attention au suroptimisation (overfitting) : un EA optimisé à l’extrême sur des données passées sera parfait en backtest mais médiocre en conditions réelles. Utilisez toujours une période « hors échantillon » pour valider vos résultats.

Le forward test (démo)

Après le backtest, faites tourner l’EA sur un compte démo pendant 2 à 4 semaines minimum. Le compte démo reproduit les conditions réelles (spreads variables, slippage, latence) sans risquer votre capital. Comparez les résultats démo aux résultats backtest : s’ils divergent fortement, l’EA est probablement suroptimisé.

Faut-il un VPS pour son EA ?

Un VPS (serveur privé virtuel) maintient MetaTrader et votre EA actifs 24 h/24, même quand votre ordinateur est éteint. Pour le Forex, ouvert 5 jours sur 7 en continu, un VPS est quasi indispensable.

MQL5 VPS officiel

MetaQuotes propose son propre service VPS, intégré directement dans MetaTrader 5. Les tarifs :

DuréePrix/mois
1 mois15 USD
3 mois14 USD
6 mois13 USD
12 mois12,80 USD

Le VPS MQL5 offre jusqu’à 3 Go de RAM et 16 Go de stockage, avec plusieurs cœurs CPU. L’avantage : la migration de votre EA depuis MetaTrader se fait en quelques clics. L’inconvénient : un seul plan, pas de personnalisation avancée.

Alternatives tierces

Des fournisseurs spécialisés (ForexVPS, AccuWeb, Contabo) proposent des VPS Windows à partir de 20-30 EUR/mois. Ils offrent plus de flexibilité (choix du datacenter, RAM, CPU), mais l’installation est manuelle.

Conseil : choisissez un VPS dont le datacenter est proche des serveurs de votre broker. La latence fait la différence, surtout pour les EA scalpers. Pour cadrer le choix du courtier, lisez aussi notre guide Quel broker pour un robot trading en 2026 ?.

Les erreurs à éviter

Ne pas tester en démo

C’est l’erreur la plus fréquente. Un EA qui promet des merveilles en backtest peut s’effondrer en conditions réelles. Testez toujours en démo avant de risquer votre argent.

Ignorer le drawdown

Un drawdown de 5 % en backtest peut devenir 15-20 % en live (spreads plus larges, slippage, conditions de marché différentes). Prévoyez toujours une marge de sécurité.

Faire tourner trop d’EA sur un même compte

Chaque EA a sa propre logique. Deux EA avec des stratégies opposées (un acheteur et un vendeur sur la même paire) vont annuler leurs gains mutuels. Si vous utilisez plusieurs EA, assignez des paires différentes à chacun et vérifiez les Magic Numbers.

Négliger les mises à jour

Les marchés évoluent. Un EA rentable en 2024 peut devenir perdant en 2026 si les conditions de marché changent (volatilité, spreads, régulation). Surveillez les mises à jour du développeur et n’hésitez pas à désactiver un EA qui dérive.

Ce qu’il faut retenir

Un Expert Advisor est un outil puissant pour automatiser votre trading sur MetaTrader. Mais il ne remplace ni votre jugement ni votre surveillance. Voici les points essentiels :

  • Un EA exécute un algorithme codé en MQL4 ou MQL5 sur MetaTrader
  • Le Strategy Tester permet de backtester et d’optimiser les paramètres
  • Testez toujours en démo pendant 2 à 4 semaines avant de passer en réel
  • Un VPS est quasi indispensable pour le Forex (15-30 EUR/mois)
  • Méfiez-vous des EA avec un drawdown supérieur à 30 % ou un profit factor inférieur à 1,3
  • Le Magic Number est obligatoire si vous faites tourner plusieurs EA

Le MQL5 Market est le point de départ naturel pour trouver un EA. Pour aller plus loin, commencez par nos analyses détaillées de Gold House MT5, TwisterPro Scalper, The Gold Reaper MT4 et BB Return MT4. Si vous préférez déléguer à un trader humain plutôt qu’à un algorithme, notre guide du copy trading compare les principales plateformes.

FAQ

Qu’est-ce qu’un Expert Advisor en trading ?

Un Expert Advisor (EA) est un programme de trading automatique conçu pour les plateformes MetaTrader 4 et MetaTrader 5. Il analyse les marchés et passe des ordres d’achat/vente selon des règles prédéfinies, sans intervention humaine.

Un Expert Advisor est-il gratuit ?

Certains EA sont gratuits sur le MQL5 Market, mais leur qualité est variable. Les EA payants coûtent entre 49 USD et plus de 3 000 USD. Les EA les plus populaires se situent entre 300 et 800 USD.

Quelle est la différence entre MT4 et MT5 pour les EA ?

MT5 offre un Strategy Tester plus puissant (multi-devises, cloud), un langage MQL5 orienté objet et le support du multithreading. MT4 est plus simple mais son développement est arrêté. Pour un nouvel EA, MT5 est recommandé.

Comment savoir si un Expert Advisor est fiable ?

Vérifiez les résultats live sur MyFxBook ou FX Blue (pas seulement les backtests). Analysez le drawdown maximum, le profit factor et l’historique du développeur sur le MQL5 Market. Méfiez-vous des promesses de gains supérieurs à 10 % par mois.

Peut-on créer son propre Expert Advisor ?

Oui. MetaTrader intègre un éditeur de code (MetaEditor) pour programmer en MQL4/MQL5. Des tutoriels sont disponibles sur le site officiel MQL5.com. Des outils no-code existent aussi, mais ils offrent moins de flexibilité.


Avertissement : Le trading comporte un risque élevé de perte en capital. Les performances passées d’un Expert Advisor ne préjugent pas de ses résultats futurs. Entre 74 % et 89 % des comptes de particuliers perdent de l’argent lorsqu’ils négocient des CFD.