Combien gagner avec un EA MT5 : revenus passifs réalistes 2026

⏱ 8 min de lecture
Mis à jour le 14 mai 2026

Revenus EA MT5 : mythes et réalités pour 2026

Les Expert Advisors (EA) sur MetaTrader 5 promettent souvent des revenus passifs mirobolants. En 2026, la réalité est plus nuancée : un EA performant sur un capital personnel de 10 000 € génère en moyenne 5 à 15 % annuels dans les meilleurs cas, avec un drawdown pouvant dépasser 30 % en période défavorable. Sur un compte prop firm de 100 000 $, le profit split atteint 80 % les bons mois, mais peut tomber à zéro les mauvais. Un trader funded confirmé dégage typiquement 2 000 à 5 000 $ par mois, avec une variabilité importante. Ce n’est pas un revenu passif au sens strict : monitoring, ajustements et gestion des risques restent indispensables.

Les vrais chiffres : capital personnel vs prop firm

À lire aussi : notre guide complet pour automatiser un EA sur paires crypto

Deux approches dominent le trading algorithmique avec EA : le capital personnel et les comptes prop firm. Leurs profils de revenus diffèrent radicalement.

Capital personnel de 10 000 €

Avec un EA solide, backtesté sur plusieurs cycles de marché et optimisé pour le compte réel, les performances annuelles nettes se situent entre 5 % et 15 %. Ce chiffre intègre les frais de broker, les swaps et les slippages. Un EA agressif peut viser 20-30 %, mais le drawdown grimpe alors à 40-50 %, ce qui expose à un stop-out en cas de mauvaise série.

Scénario Rendement annuel net Drawdown max attendu Revenu mensuel estimé (10k€)
Conservateur (risque 0,5% par trade) 5-8% 10-15% 40-70 €
Modéré (risque 1% par trade) 8-15% 20-30% 65-125 €
Agressif (risque 2%+ par trade) 15-25% 35-50% 125-210 €

Attention : ces chiffres supposent un EA robuste, sans bug, et un marché favorable. En pratique, 30 % des EA performants en backtest échouent en live dans les 6 mois.

Compte prop firm 100 000 $

Les prop firms (FTMO, The Funded Trader, etc.) offrent un levier important : vous tradez leur capital contre un partage des profits. Avec un EA, le processus est le suivant :

  1. Passer un challenge (souvent 2 phases) avec des règles de drawdown strictes (10 % max).
  2. Une fois financé, vous recevez 80 % des profits mensuels, le reste allant à la firme.
  3. Les bons mois (volatilité forte, tendance claire) : 2 000 à 5 000 $ de profit split.
  4. Les mauvais mois (marchés rangeants, gaps) : 0 $, voire perte du compte si drawdown dépassé.

Un trader funded confirmé gagne en moyenne 2 000-5 000 $/mois, mais avec des mois à zéro. Sur un an, le revenu total varie de 15 000 à 40 000 $, selon la constance de l’EA.

Pourquoi ce n’est pas un revenu passif

Le terme « revenu passif » est trompeur. Un EA MT5 nécessite :

  • Monitoring quotidien : vérifier que le VPS fonctionne, que le broker n’a pas changé ses spreads, que l’EA n’a pas planté.
  • Ajustements périodiques : paramètres de risque, filtres de volatilité, mise à jour des lots selon le capital.
  • Gestion des drawdowns : décider de réduire le risque ou de stopper l’EA en cas de pertes anormales.
  • Maintenance technique : mises à jour de MT5, compatibilité avec les nouvelles versions, correction de bugs.

Sans cette implication, un EA peut détruire un compte en quelques jours. Le revenu est donc semi-passif, comparable à la gestion locative d’un bien immobilier.

Comparaison avec d’autres revenus passifs

Pour mettre les choses en perspective, voici une comparaison avec des actifs traditionnels :

Actif Rendement annuel net typique Risque Temps nécessaire
Immobilier locatif (net de charges) 4-8% Faible à modéré (vacance, travaux) 5-10 h/semaine
Dividendes (actions stables) 2-5% Faible (volatilité boursière) 1-2 h/mois
SaaS (abonnement logiciel) 20-50% marge Élevé (concurrence, développement) 20-40 h/semaine
EA MT5 (capital personnel) 5-15% Élevé (drawdown, bugs, marché) 3-7 h/semaine
EA MT5 (prop firm) Variable (0-40k$/an) Très élevé (perte du compte possible) 5-10 h/semaine

L’EA n’est ni meilleur ni pire : il offre un potentiel de rendement plus élevé que l’immobilier ou les dividendes, mais avec un risque et une charge de travail supérieurs.

Cas pratique : configurer un EA pour prop firm (tutoriel MQL5)

Voici un exemple de code MQL5 pour un EA simple qui respecte les contraintes d’une prop firm : drawdown max 10 %, risque fixe par trade. Ce code peut servir de base pour un challenge.

//+------------------------------------------------------------------+
//|                                                  PropFirmEA.mq5 |
//|                                    Copyright 2026, MQL-Experts   |
//|                                             https://mql-experts.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2026, MQL-Experts"
#property link      "https://mql-experts.com"
#property version   "1.00"

input double RiskPercent = 0.5;        // Risque par trade en % du capital
input double MaxDrawdownPercent = 10.0; // Drawdown max autorisé
input int    MagicNumber = 12345;       // Identifiant unique

double initialBalance;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   initialBalance = AccountInfoDouble(ACCOUNT_BALANCE);
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   // Vérifier le drawdown
   double currentEquity = AccountInfoDouble(ACCOUNT_EQUITY);
   double drawdownPercent = (initialBalance - currentEquity) / initialBalance * 100;
   if(drawdownPercent > MaxDrawdownPercent)
     {
      Print("Drawdown max atteint, arrêt du trading");
      ExpertRemove();
      return;
     }

   // Vérifier si un trade est déjà ouvert
   if(PositionSelectByTicket(GetLastTicket())) return;

   // Logique de trading simple : croisement de moyennes mobiles
   double maFast = iMA(_Symbol, _Period, 10, 0, MODE_SMA, PRICE_CLOSE);
   double maSlow = iMA(_Symbol, _Period, 30, 0, MODE_SMA, PRICE_CLOSE);

   if(maFast > maSlow)
     {
      // Achat
      double lotSize = CalculateLotSize(RiskPercent);
      if(lotSize > 0)
        {
         MqlTradeRequest request = {};
         MqlTradeResult result = {};
         request.action = TRADE_ACTION_DEAL;
         request.symbol = _Symbol;
         request.volume = lotSize;
         request.type = ORDER_TYPE_BUY;
         request.price = SymbolInfoDouble(_Symbol, SYMBOL_ASK);
         request.deviation = 10;
         request.magic = MagicNumber;
         request.comment = "PropFirmEA";
         OrderSend(request, result);
        }
     }
   else if(maFast < maSlow)
     {
      // Vente
      double lotSize = CalculateLotSize(RiskPercent);
      if(lotSize > 0)
        {
         MqlTradeRequest request = {};
         MqlTradeResult result = {};
         request.action = TRADE_ACTION_DEAL;
         request.symbol = _Symbol;
         request.volume = lotSize;
         request.type = ORDER_TYPE_SELL;
         request.price = SymbolInfoDouble(_Symbol, SYMBOL_BID);
         request.deviation = 10;
         request.magic = MagicNumber;
         request.comment = "PropFirmEA";
         OrderSend(request, result);
        }
     }
  }
//+------------------------------------------------------------------+
//| Calcul de la taille du lot selon le risque                       |
//+------------------------------------------------------------------+
double CalculateLotSize(double riskPercent)
  {
   double balance = AccountInfoDouble(ACCOUNT_BALANCE);
   double riskAmount = balance * riskPercent / 100.0;
   double tickValue = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE);
   double stopLossPoints = 200; // 20 pips en points
   if(tickValue == 0) return 0;
   double lotSize = riskAmount / (stopLossPoints * tickValue);
   double step = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_STEP);
   lotSize = MathFloor(lotSize / step) * step;
   double minLot = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MIN);
   double maxLot = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MAX);
   if(lotSize < minLot) lotSize = minLot;
   if(lotSize > maxLot) lotSize = maxLot;
   return lotSize;
  }
//+------------------------------------------------------------------+
//| Récupère le ticket du dernier ordre                              |
//+------------------------------------------------------------------+
ulong GetLastTicket()
  {
   ulong ticket = 0;
   HistorySelect(0, TimeCurrent());
   int total = HistoryDealsTotal();
   for(int i = total - 1; i >= 0; i--)
     {
      ulong dealTicket = HistoryDealGetTicket(i);
      if(HistoryDealGetInteger(dealTicket, DEAL_MAGIC) == MagicNumber)
        {
         ticket = dealTicket;
         break;
        }
     }
   return ticket;
  }
//+------------------------------------------------------------------+

Ce code intègre une protection drawdown et un calcul de lot basé sur le risque. Pour un challenge prop firm, testez-le sur un compte démo pendant au moins 3 mois. Ajustez les paramètres selon les règles de la firme.

Risques à ne pas sous-estimer

Les EA ne sont pas des machines à cash. Voici les risques principaux :

  • Drawdown sévère : un EA mal paramétré peut perdre 50 % du capital en une semaine.
  • Bugs et pannes : un VPS qui tombe, une mise à jour MT5 qui casse l’EA, un broker qui change ses conditions.
  • Sur-optimisation : un EA backtesté sur des données historiques peut échouer en live si le marché change.
  • Règles prop firm : un dépassement de drawdown journalier ou total entraîne la perte du compte financé.
  • Frais cachés : spreads variables, commissions, swaps négatifs peuvent grignoter les gains.

Ne tradez jamais avec de l’argent que vous ne pouvez pas perdre. Un EA n’est pas un placement garanti.

Comment maximiser ses chances en 2026

Pour obtenir des revenus réalistes avec un EA MT5 :

  1. Choisissez un EA robuste : privilégiez ceux avec des backtests sur 10+ ans, incluant 2008, 2015, 2020.
  2. Testez en démo 3 à 6 mois : un EA qui tient sur cette période a plus de chances de survivre en réel.
  3. Utilisez un VPS fiable : latence faible, uptime 99,9 %. Évitez les VPS gratuits.
  4. Gérez le risque strictement : ne dépassez pas 1 % de risque par trade sur capital personnel, 0,5 % sur prop firm.
  5. Diversifiez : utilisez plusieurs EA sur des paires différentes pour lisser les résultats.
  6. Suivez les performances : tenez un journal de trades, analysez les drawdowns, ajustez si nécessaire.

Pour trouver un EA fiable, consultez notre comparatif des meilleurs EA MT5 2026 Site officiel.

FAQ : Revenus EA MT5 en 2026

Quel est le revenu mensuel moyen d’un EA MT5 sur 10 000 € ?

Avec un EA conservateur à modéré (risque 0,5-1 % par trade), le revenu mensuel net se situe entre 40 et 125 €, soit 5-15 % annualisé. Ce montant est variable et non garanti.

Peut-on vivre uniquement des revenus d’un EA MT5 ?

Oui, mais uniquement avec un capital important (100 000 €+) ou via des comptes prop firms. Un trader funded confirmé gagne 2 000-5 000 $/mois, ce qui peut couvrir un train de vie modeste. Cependant, les mois à zéro sont fréquents.

Quel est le drawdown maximum acceptable pour un EA ?

Pour un capital personnel, un drawdown de 20-30 % est acceptable si le rendement annuel est de 10-15 %. Pour une prop firm, le drawdown max est généralement fixé à 10 % par la firme. Au-delà, le compte est perdu.

Un EA MT5 est-il vraiment passif ?

Non. Un EA nécessite un monitoring quotidien (5-10 minutes), des ajustements périodiques et une gestion des drawdowns. C’est un revenu semi-passif, comparable à la gestion locative.

Quels sont les meilleurs brokers pour EA MT5 en 2026 ?

Les brokers ECN avec faibles spreads, exécution rapide et compatibilité MT5 sont recommandés : IC Markets, Pepperstone, FXTM. Évitez les brokers avec restrictions sur les EA ou les stratégies de scalping. Consultez notre guide Site officiel pour une liste actualisée.

Conclusion : l’EA n’est pas un get rich quick

En 2026, un EA MT5 peut générer des revenus complémentaires intéressants, mais ce n’est ni un revenu passif pur ni une solution miracle. Avec 10 000 € de capital, attendez-vous à 5-15 % annuels dans le meilleur des cas, avec des drawdowns significatifs. Sur prop firm, les gains mensuels de 2 000-5 000 $ sont possibles, mais irréguliers. La clé du succès réside dans la gestion des risques, le monitoring constant et le choix d’un EA robuste. Si vous cherchez un revenu garanti sans effort, tournez-vous vers l’immobilier ou les dividendes. Si vous acceptez le risque et l’implication, le trading algorithmique peut être une option rentable.

Recevez nos meilleurs conseils

1 email par semaine, désinscription en 1 clic. Pas de spam, jamais.