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.
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
- Ouvrir un compte démo avec le même courtier et le même type de serveur vous négocierez en direct.
- Comparez côte à côte les caractéristiques des deux instruments : spread, niveau de stop, lot minimum, pas de lot, swap, taille du contrat.
- Ajouter la commission à l'écart, en pips.
- Relancez votre backtest en utilisant ce coût combiné, et non celui par défaut.
- 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.