Votre EA fonctionne en mode démo, mais pas en mode réel : qu’est-ce qui a réellement changé ?

L'EA est le même fichier. Ce qui a changé, c'est tout ce qui l'entoure : le spread que vous payez, la manière dont les ordres sont exécutés, la distance minimale autorisée pour un stop, et les frais facturés sur le compte au terme de la journée. Chacun de ces éléments correspond à un chiffre que vous pouvez consulter dans MetaTrader et comparer côte à côte ; ensemble, ils expliquent la quasi-totalité des cas où une stratégie qui semblait prometteuse en mode démo s'avère décevante en mode réel.

Dernière mise à jour le 18 septembre 2026

Le code n'a pas changé

La même chose .ex4 ou .ex5 Le script s'exécute sur les deux comptes. Ainsi, lorsque les résultats divergent, la cause réside dans l'un des huit éléments ci-dessous, et chacun d'entre eux peut être consulté dans MetaTrader avant que vous ne preniez le moindre risque.

Ouvrez le Symboles Fenêtre pour chaque compte : cliquez avec le bouton droit dans « Market Watch », sélectionnez « Symboles », choisissez la paire, puis consultez les caractéristiques. Placez les deux listes côte à côte. Cette comparaison constitue l'essentiel de cet article.

1. Le spread et son incidence sur votre stratégie

Les spreads en mode démo sont souvent fixes et avantageux. Les spreads en temps réel évoluent au gré de la séance, s'élargissent lors du rollover quotidien et s'élargissent considérablement à l'approche d'événements d'actualité.

Ce qui importe, ce n'est pas le spread en soi, mais le spread par rapport à la cible. Une stratégie visant 30 pips en concède environ 3 % pour un pip supplémentaire. Une stratégie visant 5 pips en concède 20 %. Ce simple rapport explique pourquoi certains EA parviennent à s’imposer en conditions réelles et d’autres jamais.

Ne vous fiez pas à votre intuition, vérifiez : observez la paire dans Market Watch pendant une journée entière, y compris à l'heure du rollover, et notez le spread le plus défavorable que vous constatez.

2. Les commissions, que le backtest n'a probablement pas prises en compte

Les comptes « Raw » ou « ECN » proposent un spread serré et facturent à la place une commission par lot. De nombreux backtests et la plupart des comptes démo ne facturent aucune commission.

Convertissez ce montant en pips pour pouvoir le comparer : une commission de 7 $ par lot sur l'EUR/USD correspond à environ 0,7 pip. Ajoutez ce montant au spread avant de déterminer si une stratégie reste valable.

3. Niveau de stop : pourquoi les ordres sont rejetés

Chaque courtier fixe une distance minimale entre le cours actuel et tout ordre stop loss ou take profit. Celle-ci est indiquée dans la fiche technique du symbole comme suit : Niveau des butées.

Les serveurs de démonstration règlent souvent cette valeur sur zéro. Un compte réel peut exiger 10 ou 20 points. Un EA qui place un take profit à l'intérieur de cette distance obtient arrêts non autorisés en provenance du serveur, et la transaction ne s'ouvre jamais.

On passe facilement à côté de celui-ci, car l'EA donne l'impression de ne rien faire du tout. L'onglet « Journal » en donne le nom.

4. Exécution : comment votre ordre est effectivement exécuté

Une ordonnance de démonstration s'exécute au prix que vous avez demandé. Il n'y a pas de contrepartie et il n'y a pas de risque de rupture de stock.

Le « Live » se distingue à trois égards. Glissement Cela signifie que votre ordre au marché s'exécute à un prix légèrement moins avantageux lorsque le marché évolue entre le moment de la demande et celui de l'exécution. Nouvelles cotations, sur les comptes à exécution immédiate, cela signifie que le courtier vous propose un nouveau cours au lieu d'exécuter l'ordre. Et sur les marchés très actifs, ce délai tend à s'allonger.

Les ordres en attente sont moins affectés : un ordre à cours limité placé auprès du courtier est exécuté au prix demandé ou pas du tout. Les stratégies reposant sur des entrées en attente se transposent donc plus fidèlement en conditions réelles que celles qui utilisent des ordres au marché pour suivre le cours.

5. Swap : facturé chaque nuit pendant laquelle vous conservez la position

Le « swap » correspond aux intérêts versés ou perçus pour le maintien d'une position au jour le jour ; son montant est triplé le jour où le courtier procède au roulement de trois jours à la fois, généralement le mercredi.

Sur les comptes démo, le swap est souvent fixé à zéro. Une stratégie de type « grid » ou « basket » qui maintient des positions pendant plusieurs jours peut perdre une partie non négligeable de ses bénéfices à cause du swap sur un compte réel, sans que le backtest n'ait donné le moindre signe avant-coureur.

Le numéro figure dans la spécification du symbole, par lot, pour les positions longues et courtes.

6. Effet de levier et marge disponible

Un compte démo ouvert à 1:500 et un compte réel ouvert à 1:30 ne constituent pas le même test. L'UE et le Royaume-Uni limitent l'effet de levier des particuliers à 1:30 sur les principales paires de devises, ce qui a une incidence sur le montant de la marge requise pour chaque position et sur le nombre de positions que le compte peut détenir simultanément.

Pour toute stratégie qui ouvre de nouvelles positions, ce point est déterminant : une séquence qui a fonctionné sur un compte démo peut se retrouver à court de marge sur un compte réel et s'arrêter en cours de route, ce qui est le pire moment possible pour s'arrêter.

7. Le type de compte n'est pas le même

Vérifiez si les deux comptes sont couverture ou l'un d'entre eux est compensation. Cette information figure dans l'onglet « Transactions », à côté du solde.

Lors de la compensation, MetaTrader regroupe toutes les positions sur un même symbole en une seule ; il est donc impossible d'avoir une stratégie de « grid » ou de couverture. Un EA conçu en tenant compte de ce principe se comporte de manière totalement différente, voire ne fonctionne pas du tout. Nous expliquons le fonctionnement de ce mécanisme dans Comptes de couverture et comptes de compensation dans MT5.

8. Noms des symboles, pas de lot et sessions

Les symboles « live » sont souvent accompagnés d'un suffixe : EURUSD.m, EURUSD.raw. Le lot minimum peut être de 0,01 sur un compte et de 0,1 sur un autre. Les séances de négociation et les jours fériés varient selon les groupes de serveurs.

N'importe lequel de ces éléments peut empêcher un EA de s'afficher sur un graphique en temps réel, alors qu'il fonctionne parfaitement en mode démo. Si aucune position ne s'ouvre, vérifiez les points suivants : L'EA MT5 n'ouvre pas de positions Tout d'abord.

Comment comparer correctement les deux

  1. Ouvrir un compte démo avec le même courtier et le même type de serveur vous négocierez en direct.
  2. Comparez côte à côte les caractéristiques des deux instruments : spread, niveau de stop, lot minimum, pas de lot, swap, taille du contrat.
  3. Ajouter la commission à l'écart, en pips.
  4. Relancez votre backtest en utilisant ce coût combiné, et non celui par défaut.
  5. Ensuite, effectuez des opérations en conditions réelles avec la plus petite taille autorisée par le compte pendant quelques semaines, puis comparez le prix d'exécution moyen à celui demandé par l'EA.

L'objectif de ces petites opérations en conditions réelles n'est pas de réaliser des bénéfices. Il s'agit plutôt de mesurer le slippage et le spread sur votre propre compte, ce qu'aucun compte démo ne peut vous permettre de faire.

À quoi ressemblent des attentes réalistes ?

Une stratégie qui rapportait beaucoup en mode démo et perdait un peu en conditions réelles n'était généralement jamais très rentable : les coûts grignotaient la majeure partie de l'avantage, et le mode démo les masquait. Une stratégie qui rapporte un peu moins en conditions réelles, avec la même courbe de capital, a résisté à l'épreuve du temps, ce qui est un résultat normal et acceptable.

Si vous configurez un compte réel pour la première fois, notre calculateur de superficie de terrain détermine un lot de départ en se basant sur la situation actuelle plutôt que sur des prévisions optimistes.

Questions fréquentes

Les comptes démo sont-ils truqués pour mettre les EA en valeur ?

En général, ce n'est pas intentionnel. Sur un compte démo, votre ordre est exécuté au prix que vous avez demandé, car il n'y a ni contrepartie réelle ni liquidité réelle derrière. Les exécutions en conditions réelles proviennent du marché ; elles peuvent donc être moins avantageuses, et une stratégie visant à réaliser de petits bénéfices par transaction ressent cette différence bien davantage qu'une stratégie consistant à conserver la position pendant plusieurs jours.

Pourquoi le même EA ouvre-t-il des positions en mode démo mais refuse-t-il de le faire en mode réel ?

Le plus souvent, ces deux comptes ne correspondent pas au même produit. Ils peuvent présenter des noms de symboles ou des suffixes différents, un lot minimum différent, un niveau de stop différent, une marge libre inférieure, ou encore un compte démo qui utilise la couverture alors que le compte réel utilise la compensation. Ouvrez la fenêtre « Symboles » sur les deux comptes et comparez les caractéristiques ligne par ligne.

Qu'est-ce qu'un seuil de stop et pourquoi mes ordres sont-ils rejetés ?

Il s'agit de la distance minimale autorisée par un courtier entre le cours actuel et un ordre stop loss ou take profit. Si un EA place un ordre take profit à une distance inférieure à celle-ci, l'ordre est rejeté avec le message « stops non valides ». Les serveurs de démo la règlent souvent sur zéro, contrairement aux comptes réels ; c'est pourquoi les mêmes paramètres peuvent fonctionner sur les uns et échouer sur les autres.

Quelle est réellement l'importance du spread ?

Tout dépend de l'ampleur de l'objectif. Une stratégie visant 30 pips par transaction perd environ 3 % de cet objectif lorsque le spread augmente d'un pip. Une stratégie visant 5 pips en perd 20 %. C’est pourquoi les stratégies de scalping s’effondrent sur un compte standard et tiennent le coup sur un compte « brut », et pourquoi un backtest effectué avec un spread fixe de 1 pip peut être fiable tout en restant inutile.

Dois-je m'entraîner sur un compte démo proposé par le même courtier que celui avec lequel je vais trader ?

Oui, et sur le même type de compte. Une version démo proposée par le courtier et le serveur que vous comptez utiliser reprend les mêmes noms de symboles, le niveau de stop, les incréments de lots et les sessions. Une version démo générique proposée par un autre courtier vous permet de tester des éléments que vous n'allez pas négocier.