Un backtest rentable fait sauter un compte réel quand le test a vu un marché plus facile que celui que le compte affrontera : dans nos propres travaux, une base de ticks qui avait perdu en silence 19 % des heures de trading faisait passer 3 explosions de compte à 1 pour le même dépôt, un décalage de fuseau horaire a fait paraître rentable une idée perdante sur 7 trimestres sur 7, et une réserve que le modèle jugeait à environ une explosion en 19 mois a été stoppée en réel en moins d'une semaine.

Leçons tirées de notre recherche et de notre modèle sur des ticks passés, pas une prévision ni un conseil. Le trading avec effet de levier comporte un risque : si le dépôt est trop faible, un stop-out est possible.
Voir aussi : 7 protections pour un robot martingale sur l’or →
Sur cette page (10)
Que signifie vraiment « le backtest a menti » ?
Un backtest rejoue un conseiller expert (EA) sur des prix passés et indique ce qu'il aurait gagné. Il ne ment pas exprès ; il répond exactement à la question qu'on lui a posée. Quand un compte réel perd ensuite, le test a en général reçu l'une de six mauvaises entrées : des prix manquants, des coûts trop bas, des informations venues du futur, une période chanceuse, des réglages ajustés sur cette période, ou un simulateur qui ne trade pas comme l'EA.
Pour une grille ou un EA martingale, l'écart est plus grand que pour d'autres robots. Une grille gagne souvent de petites sommes et perd rarement mais beaucoup, donc son résultat dépend des quelques pires heures du test. Retirez-en une poignée, et le backtest montre une ligne lisse là où le compte aurait fini.
Les six raisons en un coup d'œil
| Raison | Ce que voit le test | Ce que voit le compte | Notre propre exemple |
|---|---|---|---|
| Trous dans les ticks | Les heures sans prix sont sautées | Toutes les heures, y compris les violentes | 19 % d'heures perdues ; explosions 1 au lieu de 3 |
| Coûts : spread, glissement, swap | Un petit spread constant, pas de swap | Spread plus large au rollover et aux news, swap chaque nuit | Un compte verrouillé stoppé par le seul spread |
| Look-ahead | Des prix pas encore connus | Seulement le passé | Décalage de fuseau de 5 h : faux profit sur 7 trimestres sur 7 |
| Période choisie ou survivante | La période qui paraît la meilleure | Ce qui vient ensuite | La meilleure de 80 variantes doit en partie au hasard |
| Surajustement | Des réglages calés sur la trajectoire du test | Une autre trajectoire | Des résultats qui disparaissent quand un réglage bouge un peu |
| Le modèle n'est pas le réel | Les règles du simulateur | Les exécutions du courtier et le timing de l'EA | Entrées vérifiées une fois par minute : la moitié des paniers profonds |
1. Des trous dans les ticks
Ce qui se passe. Un backtest en ticks n'est complet que si ses données le sont. Si une heure manque, l'EA ne voit jamais le mouvement qu'elle contenait : le prix saute simplement au tick disponible suivant. Pour une grille, c'est le pire trou possible, car une heure rapide à sens unique est exactement ce qui remplit un panier jusqu'au dernier ordre.
Notre propre leçon. Notre première base d'or avait été assemblée par un téléchargeur qui, après quelques requêtes échouées, enregistrait en silence une heure comme « vide ». Elle avait perdu 1 859 créneaux horaires sur 9 864, soit 19 % des heures ordinaires de semaine, réparties sur toutes les sessions, plus chaque réouverture du dimanche soir. Rien ne semblait anormal : la courbe d'equity était lisse. Quand nous avons retéléchargé les heures manquantes et relancé les mêmes réglages, le nombre d'explosions de compte a augmenté à chaque niveau de dépôt testé :
| Dépôt par 0.01 lot | Explosions sur les données avec trous | Explosions sur les données complètes |
|---|---|---|
| $500 | 6 | 11 |
| $705 | 3 | 5 |
| $900 | 1 | 3 |
| $1 000 | 1 | 2 |
Notre modèle, environ 19 mois de ticks XAUUSD, mêmes réglages de grille dans les deux colonnes. Ce qui compte, c'est le sens, pas les chiffres exacts.
Comment vérifier les vôtres. Comptez les ticks ou les bougies d'une minute par heure et cherchez les heures de semaine à zéro. Dans MT5, utilisez le mode « Chaque tick basé sur de vrais ticks » et vérifiez que l'historique de toute la période est téléchargé. Plus : comment backtester un EA or sur de vrais ticks.
2. Les coûts que le test n'a pas facturés : spread, glissement, swap
Ce qui se passe. La plupart des backtests utilisent un spread fixe ou une moyenne historique, et aucun glissement. Sur l'or, le spread s'élargit fortement au rollover quotidien, à l'ouverture du dimanche et autour des news. Une grille ouvre beaucoup d'ordres justement sur des marchés rapides, et chaque ordre paie le spread de ce moment. Le swap est prélevé sur chaque position tenue après le rollover, trois fois le jour du triple swap, et un panier resté ouvert plusieurs jours le paie sur tous ses lots.
Notre propre leçon. Un petit compte MT5 avec un panier verrouillé (achat et vente de même taille) semblait « à l'abri du stop-out » parce qu'un verrou ne perd rien quand le prix bouge. Il a pourtant été stoppé : quand le spread s'est élargi, les deux jambes ont été valorisées moins bien en même temps et la petite equity s'est épuisée. Depuis, nous n'écrivons plus jamais « pas de liquidation » pour un verrou.
Comment vérifier les vôtres. Relancez le test avec un spread plus large (par exemple le double de l'habituel) et voyez si le résultat tient. Notre article seuil de rentabilité du panier avec commission et swap montre de combien chaque coût déplace la sortie d'un panier.
3. Look-ahead : le test a utilisé des prix du futur
Ce qui se passe. Le look-ahead (biais d'anticipation), c'est quand une stratégie décide avec une information qui n'existait pas encore à cet instant. Cela ressemble rarement à de la triche ; cela se cache dans les horodatages.
Notre propre leçon, deux fois.
- Un décalage de fuseau horaire. Les limites de session avaient été converties avec une date « naïve » (sans fuseau) sur un ordinateur qui n'était pas en UTC, donc chaque session finissait 5 heures plus tôt qu'en réalité. La stratégie tradait le plus haut et le plus bas d'une session qui n'était pas finie. Elle affichait environ +$12 par jour et par lot, était positive sur 7 trimestres sur 7 et passait une année de validation. Tout était faux. L'indice révélateur : sur 269 trades sur 269, les 30 minutes suivantes allaient dans le sens du trade. Un vrai avantage ne vaut jamais 100 %.
- Un horodatage de bougie. Les bougies d'une minute étaient étiquetées avec le début de la minute. Un signal à la clôture d'une bougie était alors « entré » au premier tick de la même bougie, 60 secondes avant que le signal existe. Cela produisait « 84 % de chances de continuation ». Décaler l'entrée d'une minute l'a fait disparaître.
Comment vérifier les vôtres. Si un résultat paraît trop beau sur l'or, comptez d'abord combien de fois le prix est allé dans le sens du trade juste après l'entrée. Puis retardez chaque entrée d'une bougie : un vrai effet s'affaiblit progressivement ; un effet de look-ahead disparaît.
4. Périodes choisies et survivants
Ce qui se passe. Un backtest montré dans une publicité commence et finit là où il paraît le mieux. Une grille qui a survécu à 2025 n'a peut-être simplement pas encore rencontré sa pire heure : dans nos données, 16 des 25 heures les plus larges de l'or de janvier 2025 à octobre 2026 tombent entre le 28 janvier et le 2 février 2026, dont une chute de $314.21 en une heure. Un test qui s'arrête avant cette semaine est un autre test.
Le biais de survie est le même effet entre produits : vous voyez les EA et les comptes qui sont encore vivants. Ceux qui ont explosé ne sont plus mis en avant.
Notre propre leçon. Quand nous avons testé 80 variantes d'une famille de stratégies à fenêtre et ordres en attente, la meilleure semblait bonne. Mais choisir la meilleure de 80 est déjà un ajustement aux données : une part de son avantage est la chance d'avoir été choisie.
Comment vérifier les vôtres. Testez tout l'historique disponible, pas une année choisie, et incluez exprès les passages les plus durs : voir le test de résistance d'un EA grille sur de vrais ticks.
5. Surajustement : des réglages calés sur une trajectoire de prix
Ce qui se passe. Le surajustement (overfitting) signifie que les réglages ont été ajustés jusqu'à coller exactement au passé : un pas qui évite tout juste la pire journée, un plafond d'ordres qui arrête un ordre avant la catastrophe. La trajectoire de prix suivante est différente, et l'ajustement disparaît.
Signes. Le résultat change beaucoup quand un réglage bouge un peu ; les meilleurs réglages forment un pic isolé et non un plateau ; beaucoup de réglages ont été essayés et seul le meilleur est présenté ; la stratégie a plus de règles que le test n'a de mauvais jours.
Comment vérifier les vôtres. Décalez chaque réglage d'un cran dans chaque sens. Si le compte ne survit qu'à la valeur exacte, c'est un ajustement, pas une marge. Dans nos recherches, nous jugeons une grille sur son voisinage : un changement de pas, de plafond d'ordres ou de dépôt qui aide doit aussi aider aux valeurs voisines.
6. Le modèle n'est pas l'EA réel
Ce qui se passe. Même avec des données et des coûts parfaits, le simulateur doit décider quand un ordre s'ouvre, à quel prix et à quelle fréquence l'EA consulte le marché. De petites différences changent la profondeur des paniers, et la profondeur est ce qui fait sauter une grille.
Notre propre leçon. Notre premier moteur vérifiait l'entrée une fois par minute, à la clôture de la bougie, alors que l'EA réel la vérifie à chaque tick. Cela seul donnait deux fois moins de paniers profonds que sur le compte réel. Après avoir reconstruit le moteur pour suivre l'EA tick par tick, les paniers de 7 ordres ou plus sur les mêmes 13 jours étaient 69 dans le modèle contre 66 en réel. Avant cette correction, un dépôt par 0.01 lot que le modèle jugeait à environ une explosion en 19 mois a été stoppé sur un compte réel en une semaine environ. C'est pourquoi nous disons « dans notre modèle » et jamais « sûr ».
Comment vérifier les vôtres. Comparez quelques jours réels avec le modèle sur les mêmes ticks : nombre de paniers, combien ont atteint 7 ordres ou plus, et le plus profond. Si le modèle a moins de paniers profonds, son nombre d'explosions est lui aussi optimiste.
Comment tester un EA grille honnêtement
- De vrais ticks complets sur tout l'historique, sans heure de semaine vide. Dans MT5 : « Chaque tick basé sur de vrais ticks ».
- Des coûts réalistes : le spread de votre courtier rollover compris, la commission, le swap ; puis une seconde exécution avec un spread plus large.
- Pas de futur dans le signal : décisions seulement sur bougies fermées, entrées strictement après l'heure du signal.
- Tout l'historique plus les passages les plus durs, pas une année choisie.
- Des réglages voisins : le résultat doit survivre à un cran de changement.
- L'arithmétique d'abord : avant tout test, sachez de combien l'or doit aller contre le premier ordre pour atteindre le stop-out. Avec $1 000, 0.01, ×2, pas de $1.95 et 11 ordres, c'est $65.58 ; un backtest ne peut pas agrandir ce chiffre (pourquoi les EA grille font sauter les comptes sur l'or).
- Une démo en avant avec le même courtier et les mêmes réglages pendant plusieurs semaines, comparée au modèle sur les mêmes jours.
L'émulateur Midas Grid gratuit rejoue de vrais ticks de l'or depuis janvier 2025 jour par jour, donc les étapes 1, 4 et 5 prennent quelques minutes. Cela reste un modèle : un spread constant, pas de glissement, et le passé ne se répétera pas dans le même ordre.
Questions fréquentes
Pourquoi mon EA fonctionne en backtest mais perd sur un compte réel ?
En général, le test a vu un marché plus facile que le compte : ticks manquants, spread trop petit, pas de swap, informations du futur, période chanceuse ou réglages ajustés sur cette période. Pour un EA grille, quelques heures rapides manquantes suffisent, car le résultat dépend des pires heures.
« Chaque tick basé sur de vrais ticks » dans MT5 suffit-il ?
Cela supprime l'approximation des ticks générés, mais seulement pour l'historique que votre courtier fournit réellement, avec le spread de ce courtier. Vérifiez que toute la période est téléchargée et que les heures de semaine ne sont pas vides, puis ajoutez une exécution avec un spread plus large.
Quelle doit être la durée du backtest d'un EA grille ?
Assez longue pour inclure les pires mouvements du marché que vous tradez. Pour l'or, cela veut dire au moins tout l'historique depuis janvier 2025, y compris le 28 janvier – 2 février 2026, où se sont produites 16 des 25 heures les plus larges de cette période. Un test court qui les manque mesure un marché plus calme.
Qu'est-ce que le look-ahead, en une phrase ?
C'est un backtest qui utilise un prix inconnu au moment de la décision, en général à cause d'une erreur de fuseau horaire ou d'horodatage de bougie ; le contrôle rapide consiste à retarder chaque entrée d'une bougie et à voir si le profit disparaît.
Une démo en avant peut-elle remplacer un backtest ?
Non, elles répondent à des questions différentes. Quelques semaines de démo montrent comment votre courtier exécute les ordres et facture les coûts ; un long backtest montre si les réglages survivent aux rares mauvaises heures qu'une courte démo ne rencontrera probablement pas. Utilisez les deux, plus l'arithmétique du stop-out.