Accueil Fonctionnalités Performance Historique Guides Académie Indicateurs gratuits Signaux QuantumBot Tarifs À propos Contact
EN DE ES FR PT ZH AR
Se connecter S'inscrire
🔧 Module 5 : Outils et optimisation 📈 Tous niveaux

Comment backtester les stratégies SMC sur TradingView (étape par étape)

◆ La réponse courte

Pour backtester une stratégie SMC sur TradingView, utilisez le mode Replay afin de masquer les prix futurs, appliquez vos règles bougie par bougie sur au moins 100 bougies et consignez 50–100 trades. Des résultats réalistes se situent autour d'un taux de réussite de 50–65% et de gains moyens de 1.5–2.5R ; une espérance positive, par exemple 0.8R par trade (60% de gains à 2R, 40% de pertes à 1R), confirme l'existence d'un avantage.

Le guide complet pour backtester des stratégies Smart Money Concepts. Apprenez à vérifier la performance des signaux, à calculer votre avantage et à optimiser vos réglages.

⏱ 14 min📈 Tous niveaux🎓 Académie de trading Quantum✓ Gratuit pour tous

Le backtest consiste à tester une stratégie de trading sur des données historiques afin de vérifier son avantage avant de risquer du capital réel. Pour les traders SMC, il répond à la question cruciale : « Est-ce que cela fonctionne vraiment, ou est-ce que cela a seulement l'air bien sur des exemples triés sur le volet ? »

Pourquoi la plupart des backtests ne valent rien

Le problème n°1 : le biais rétrospectif. Quand vous faites défiler manuellement des graphiques et « repérez » des order blocks qui ont fonctionné, vous ignorez inconsciemment ceux qui ont échoué. Cela produit un taux de réussite largement gonflé qui ne se reproduira pas en trading réel. Un backtest légitime doit avancer dans le temps : vous masquez la partie droite du graphique et prenez vos décisions bougie par bougie, exactement comme vous le feriez en temps réel.

La méthode forward-walk

Étape 1 : choisissez votre actif, votre timeframe et votre période (au minimum 100 bougies sur le timeframe de votre setup). Étape 2 : utilisez le mode « Replay » de TradingView pour masquer le price action futur. Étape 3 : appliquez vos règles SMC exactement comme en réel — marquez la structure, identifiez les setups, notez les entrées, stops et objectifs. Étape 4 : avancez bougie par bougie et consignez les résultats. Étape 5 : après 50-100 trades, calculez : le taux de réussite, le R moyen, le nombre maximal de pertes consécutives et le drawdown maximal.

Quels chiffres viser

Taux de réussite : 50-65% est réaliste pour des stratégies SMC. Si votre backtest affiche 80%+, vous vous y prenez mal (biais rétrospectif). R moyen : 1.5-2.5R par trade gagnant. Espérance : (% de gains × gain moyen) − (% de pertes × perte moyenne) doit être positive. Exemple : 60% de gains à 2R en moyenne, 40% de pertes à 1R en moyenne = (0.6 × 2) − (0.4 × 1) = 0.8R par trade. Cela signifie que chaque trade a une valeur attendue de 0.8R — très rentable dans la durée.

Quantum Algo Backtesting

Quantum Algo intègre un backtest qui élimine totalement le biais rétrospectif. Comme tous les signaux sont sans repaint et confirmés à la clôture de la bougie, les résultats du backtest montrent exactement ce que vous auriez vu en temps réel. Vous pouvez tester n'importe quelle configuration de signaux sur des données historiques directement dans TradingView et voir instantanément les taux de réussite, les multiples de R et les statistiques de drawdown, sans forward-walk manuel.

Optimiser sans surajuster

Après votre premier backtest, vous voudrez peut-être ajuster vos réglages. Règle : n'optimisez jamais sur vos données de test. Divisez vos données en deux moitiés — optimisez sur la première, puis validez sur la seconde (test hors échantillon). Si les résultats tiennent sur des données jamais vues, votre optimisation est valide. S'ils se dégradent nettement, vous avez surajusté.

Taille d'échantillon et significativité

Une poignée de trades gagnants ne prouve rien — la variance seule peut produire une excellente ou une terrible série avec une stratégie à pile ou face. Exigez un échantillon significatif (au moins 100 trades) avant de vous fier à un résultat, et méfiez-vous fortement de tout avantage « découvert » sur dix trades. Un bon mois n'est pas un avantage ; c'est un point de données.

La validation hors échantillon

Le péché capital du backtest consiste à optimiser une stratégie jusqu'à ce qu'elle paraisse parfaite sur les données mêmes qui ont servi à la régler — c'est du curve-fitting, et cela s'effondre en réel. Réservez un bloc de données que la stratégie n'a jamais vu et testez-la sur cette période hors échantillon. Un véritable avantage résiste aux données inconnues ; un fantasme surajusté s'écroule dès que les conditions changent.

L'hypothèse, puis la preuve : le backtest génère l'hypothèse ; les tests hors échantillon et en conditions réelles la confirment. Sautez cette étape et vous tradez de l'espoir déguisé en données.
🧪
Vous préférez jouer plutôt que lire ?
Essayez nos labs interactifs — simulez des trades, construisez des configurations et gagnez des badges.
Jouer et apprendre →

◆ En un paragraphe

Un backtest utile d'une stratégie Smart Money Concepts est un replay manuel en forward-walk d'au moins une centaine de setups, consignés avec les mêmes règles que celles que vous appliquerez en réel, évalué selon l'espérance et le drawdown plutôt que selon le taux de réussite, puis confirmé sur une période que les règles n'ont jamais vue. Les backtests automatisés de règles SMC discrétionnaires sont presque toujours surajustés ; le bar replay de TradingView avec un rulebook écrit et un tableur est plus lent, mais c'est la seule version dont les chiffres survivent au contact d'un compte réel.

La première moitié a montré pourquoi la plupart des backtests ne valent rien, la méthode forward-walk, les chiffres à viser et les biais. Cette seconde moitié est la procédure de travail : comment écrire des règles assez précises pour être testées, la routine de replay exacte, le modèle de journal et les formules, comment lire les résultats sans se leurrer, quand une stratégie est validée et quand elle échoue, que faire des stratégies Pine Script et de leurs limites, et un test complet, du rulebook au verdict.

Des règles assez strictes pour être testées

Une stratégie ne peut pas être backtestée tant que chacune de ses décisions n'est pas une question fermée à laquelle deux personnes répondraient de la même façon à partir du même graphique. « Entrer sur l'order block après un sweep » n'est pas une règle ; c'est une description. Voici la même idée sous forme de règles.

DécisionDescription (non testable)Règle (testable)
BiaisLa tendance du timeframe supérieur est haussièreLe dernier événement de structure en 4 heures était un break of structure haussier, et le prix se trouve sous le milieu du dealing range en 4 heures
SweepLe prix a pris la liquiditéUne bougie de 15 minutes a dépassé le plus bas du range asiatique ou le plus bas de la veille, puis a clôturé de nouveau au-dessus
DisplacementUne bougie forteDans les neuf bougies de 5 minutes suivant le sweep, une bougie de 5 minutes dont le corps est ≥ 2× le corps moyen sur 20 bougies a clôturé au-dessus du dernier lower high en 5 minutes
EntréeSur l'order blockOrdre limite à 50% du fair value gap laissé par la bougie de displacement ; en l'absence de gap, au plus haut de la dernière bougie baissière qui la précède
StopSous le sweep2 pips sous le plus bas du sweep
ObjectifsLa liquidité suivanteTP1 au plus haut du range asiatique, 50% de la position soldée ; TP2 au plus haut de la veille ; trailing sous les higher lows confirmés en 15 minutes après le TP1
Stop temporelSi le trade s'essouffleRemonter le stop au prix d'entrée à 11:00 UTC si le TP1 n'est pas atteint ; clôturer à 16:00 UTC quoi qu'il arrive

Écrivez les vôtres sous ce format avant d'ouvrir un graphique. Chaque ambiguïté que vous laissez sera tranchée différemment les jours gagnants et les jours perdants pendant le replay, et c'est ainsi qu'une stratégie à 40% se teste à 65%. La leçon sur la construction d'un système de trading propose un modèle de rulebook complet.

La routine de replay

L'outil bar replay de TradingView est le bon instrument, car il masque le futur. La routine ci-dessous produit un échantillon propre en une quinzaine d'heures pour une centaine de setups sur une stratégie intraday basée sur les sessions.

  1. Choisissez la période à l'aveugle. Prenez une date de départ remontant à au moins six mois sans regarder le graphique au préalable. Ne choisissez pas une période parce que vous vous souvenez qu'elle était en tendance.
  2. Configurez le graphique une fois pour toutes. Trois timeframes comme le précise le rulebook, les sessions encadrées, aucun indicateur que le rulebook ne mentionne pas. Enregistrez la mise en page ; chaque session de replay utilise la même.
  3. Avancez jusqu'au début de la session. Faites avancer le replay jusqu'à 07:00 UTC du premier jour. Marquez le range asiatique et les extrêmes de la veille. Notez le biais dans le journal avant d'aller plus loin.
  4. Avancez bougie par bougie dans la fenêtre. À chaque bougie de 5 minutes, posez les questions des règles dans l'ordre : sweep ? displacement ? shift ? Si tout est validé, l'entrée, le stop et les objectifs sont déjà définis ; notez-les et continuez d'avancer pour voir ce qui est exécuté.
  5. Consignez chaque setup, y compris ceux que les règles ont rejetés. Un setup avec un sweep mais sans displacement constitue une ligne « pas de trade — pas de displacement ». Ces lignes vous permettront plus tard de savoir si le filtre de displacement justifie sa place.
  6. Arrêtez-vous à la fin de la session, consignez, puis passez au jour suivant. Ne revenez jamais en arrière pour voir comment un trade « se serait » déroulé avec un autre stop. C'est le début du curve-fitting.

La leçon sur le bar replay détaille les commandes de l'outil, et le guide du backtest sur TradingView couvre les limites de profondeur du replay selon les abonnements.

Le journal et les formules

Douze colonnes suffisent. Date, session, biais, type de setup (sweep de quoi), pris ou rejeté (et pourquoi), entrée, stop, TP1, TP2, prix de sortie, motif de sortie (TP1 / TP2 / trailing / stop / temps), résultat en R. À partir de là, le tableur calcule tout ce qui compte :

  • Espérance par trade = (taux de réussite × gain moyen en R) − (taux de perte × perte moyenne en R). Le seul chiffre qui indique si la stratégie gagne de l'argent. En dessous de 0.2R, elle ne vaut pas le temps passé devant l'écran ; l'entrée du glossaire en présente la démonstration.
  • Drawdown maximal en R = la plus forte baisse entre un sommet et un creux de la courbe cumulée en R. C'est lui qui détermine votre taille de position, pas votre taux de réussite. Une stratégie avec un drawdown de 12R à 1% de risque représente un drawdown de 12% ; à 2%, c'est 24%.
  • Plus longue série de pertes — comptez-la. Vous la rencontrerez en réel, et vous devez avoir vu ce chiffre avant que cela arrive.
  • Profit factor = total des R gagnés ÷ total des R perdus. Au-dessus de 1.5, c'est exploitable ; au-dessus de 2.5 sur une centaine de trades, c'est généralement le signe d'une erreur quelque part.
  • Espérance par sous-groupe — par session, par paire, par type de setup, par jour de la semaine. C'est là que vous découvrez que les setups de Londres du vendredi perdent alors que tout le reste gagne, ou que les sweeps du range asiatique paient et que ceux du plus bas de la veille ne paient pas.

Calculez aussi le niveau de confiance auquel vous avez droit. Un taux de réussite de 55% sur 100 trades a un intervalle à 95% d'environ 45–65% ; sur 30 trades, il est de 37–73%, soit la différence entre une bonne stratégie et un pile ou face. L'entrée sur le score de Wilson donne la formule.

Lire les résultats sans se leurrer

Un bon résultat doit d'abord être accueilli avec méfiance. Voici les questions à se poser, dans l'ordre :

  1. L'échantillon est-il assez grand ? Moins de 100 trades : aucune conclusion, continuez à tester. 100–200 : un oui provisoire si l'espérance dépasse 0.3R et que l'intervalle de confiance du taux de réussite exclut le taux d'équilibre. 200+ : exploitable.
  2. La courbe de capital est-elle régulière, ou un seul mois fait-il tout le travail ? Tracez le R cumulé par mois. Si deux mois d'un test de neuf mois ont produit 80% du profit, la stratégie fonctionne dans un seul régime de marché et vous n'avez pas testé les autres.
  3. Les setups rejetés ont-ils perdu ? Examinez les lignes « pas de trade » et demandez-vous ce qu'ils auraient donné. Si les setups rejetés par le filtre de displacement auraient gagné aussi souvent que ceux qu'il a acceptés, le filtre est décoratif. S'ils auraient perdu, c'est lui, la stratégie.
  4. Le drawdown correspond-il au taux de réussite ? Un taux de réussite de 60% avec un gain moyen de 1.5R devrait produire à un moment ou à un autre des séries de six ou sept pertes sur 200 trades. Si la plus longue série est de trois, quelque chose dans le journal flatte la stratégie.
  5. Auriez-vous pris chaque trade ? Le replay était calme. En réel, à 08:20 UTC avec une position ouverte sur une autre paire, auriez-vous placé l'ordre limite ? Si la réponse honnête est non pour un tiers des trades, l'espérance testée n'est pas la vôtre.

L'entrée sur le biais d'anticipation et le guide du backtest recensent les autres façons dont un test s'embellit lui-même.

Validation, échec et contrôle hors échantillon

Une stratégie franchit la première étape lorsqu'elle compte au moins 100 trades, une espérance supérieure à 0.3R, un profit factor compris entre 1.5 et 2.5, un drawdown que vous pourriez réellement supporter au risque prévu, et une courbe mensuelle en R positive pendant au moins deux tiers des mois. Elle échoue si l'un de ces éléments manque, et la réponse à un échec n'est pas d'ajuster la règle qui aurait corrigé le pire mois ; c'est de se demander si l'idée elle-même est fausse.

Une stratégie validée passe ensuite sur une période qu'elle n'a jamais vue : six autres mois, idéalement dans un régime différent — une période de range si le test s'est fait en tendance. Mêmes règles, aucun changement, même journal. Si l'espérance hors échantillon se situe à environ la moitié ou plus du chiffre obtenu sur l'échantillon, la stratégie est réelle. Si elle s'effondre, le résultat sur l'échantillon était ajusté à la période, et la stratégie retourne à la planche à dessin, aussi bon qu'ait paru le premier chiffre.

◆ La règle du changement unique

Si vous modifiez une règle après avoir vu les résultats, le test repart de zéro sur une nouvelle période. Chaque modification de règle faite en réaction aux résultats est un degré de liberté, et il suffit d'en accumuler assez pour ajuster n'importe quelle stratégie à n'importe quelle période. Un changement, un nouveau test.

Les stratégies Pine Script : ce qu'elles peuvent et ne peuvent pas vous dire

Une stratégie Pine Script sur TradingView peut exécuter des milliers de trades en quelques secondes, d'où sa forte tentation. Pour le SMC, elle présente deux limites. D'abord, les éléments discrétionnaires — quel swing est protégé, si une bougie est un displacement, quel bloc est le bon — doivent être réduits à des valeurs fixes, et les valeurs que vous choisirez seront celles qui ont flatté le dernier test. Ensuite, le testeur de stratégie exécute aux clôtures de bougies et suppose des exécutions au prix limite ; sur une entrée après un sweep en 5 minutes, l'écart entre cette hypothèse et la réalité représente l'essentiel de l'avantage.

Utilisez les stratégies Pine pour ce qu'elles font bien : tester une seule composante mécanique de la méthode — un filtre de displacement à 2× le corps bat-il un filtre à 1.5× sur cinq ans ? une marge de stop de 2 pips bat-elle une marge de 5 pips ? — le reste du setup restant fixe. Considérez les chiffres absolus comme peu fiables et les comparaisons comme utiles. Confirmez ensuite la composante gagnante en replay manuel. Le guide Pine Script montre comment construire une stratégie minimale, et les signaux sans repaint de Zeno peuvent être backtestés selon leurs propres termes, car le signal est figé sur la bougie confirmée.

Un test, du rulebook au verdict

Stratégie : le sweep de Londres sur EUR/USD du tableau de règles ci-dessus. Période : six mois, choisis en prenant une date de départ dans un calendrier sans regarder le graphique. Replay : une session par jour, soit environ 130 jours de trading.

  • Setups consignés : 178. Sweeps sans displacement dans les neuf bougies (rejetés) : 61. Trades pris : 117.
  • Taux de réussite jusqu'au TP1 : 58% (68 trades). Intervalle de confiance d'environ 49–67%. Sur les 68, 31 ont atteint le TP2 ou mieux grâce au trailing.
  • Gain moyen : 1.7R. Perte moyenne : 0.94R (quelques sorties sur stop temporel avec de petites pertes). Espérance : 0.58 × 1.7 − 0.42 × 0.94 = +0.59R par trade.
  • Total : +69R sur six mois. Drawdown maximal de 9.4R. Plus longue série de pertes : 7. Profit factor de 2.1.
  • Par mois : positif cinq mois sur six. Le mois négatif était un mois d'août à faible volatilité, avec 11 trades et −4R.
  • Setups rejetés, s'ils avaient été pris : 38% auraient atteint le TP1. Le filtre de displacement fait un vrai travail.

Verdict : première étape validée. Hors échantillon : six autres mois, choisis de la même façon, ont produit +0.41R par trade sur 104 trades avec un drawdown de 7.8R. C'est au moins la moitié du chiffre obtenu sur l'échantillon ; la stratégie est réelle. Taille de position déduite du drawdown : à 1% de risque, le pire cas testé est un drawdown de 9.4%, que le trader peut supporter ; à 2%, ce serait 19%, ce qu'il ne pourrait pas supporter. Passez en réel à 1% sur un petit compte et tenez le même journal, car le journal en réel constitue le troisième test — la leçon sur le système de journal prend le relais à partir d'ici.

La méthode

  1. Formulez chaque décision sous forme de règle oui/non avant d'ouvrir un graphique. Biais, sweep, displacement, entrée, stop, objectifs, stop temporel. Si deux personnes répondraient différemment, ce n'est pas encore une règle.
  2. Rejouez une période choisie à l'aveugle, bougie par bougie, sur les timeframes du rulebook. Consignez chaque setup, pris ou rejeté, avec sa raison. Ne revenez jamais en arrière.
  3. Calculez l'espérance, le drawdown, la plus longue série, le profit factor et l'intervalle de confiance du taux de réussite. Ventilez l'espérance par session, par paire, par type de setup et par jour de la semaine.
  4. Validez uniquement avec : 100+ trades, une espérance > 0.3R, un profit factor de 1.5–2.5, un drawdown supportable et deux tiers des mois positifs. Un échec signifie qu'on remet l'idée en question, pas qu'on rafistole le pire mois.
  5. Confirmez sur une période inconnue sans modifier les règles ; passez ensuite en réel à la taille que le drawdown permet. Le moindre changement de règle relance le test sur une nouvelle période.

Les erreurs qui coûtent le plus cher

  • Tester une description plutôt qu'un rulebook, et trancher les ambiguïtés en faveur de la stratégie chaque jour de perte.
  • Choisir la période de test après avoir regardé le graphique.
  • Avancer dans le replay pour voir comment un trade se serait déroulé avec un autre stop.
  • Déclarer une stratégie éprouvée sur 30 trades, alors qu'un taux de réussite de 55% y est statistiquement indiscernable de 40%.
  • Dimensionner ses positions d'après le taux de réussite plutôt que d'après le drawdown. C'est le drawdown qui fait sauter les comptes.
  • Se fier aux chiffres absolus du testeur de stratégie Pine sur un setup SMC discrétionnaire. Ne l'utilisez que pour comparer des composantes entre elles.
  • Modifier trois règles après le premier résultat et relancer le test sur la même période. C'est de l'ajustement, pas du test.

À retenir

Un backtest ne vaut que par le rulebook qu'il teste et par la discipline du replay. Écrivez des règles que deux personnes appliqueraient de façon identique, rejouez une période choisie à l'aveugle une bougie à la fois, consignez chaque setup y compris ceux qui ont été rejetés, et jugez le résultat sur l'espérance, le drawdown et l'intervalle de confiance plutôt que sur le taux de réussite. Validez sur plus d'une centaine de trades, confirmez sans aucun changement sur une période que les règles n'ont jamais vue, et dimensionnez le compte réel d'après le drawdown testé. La stratégie qui survit à tout cela est une stratégie que vous pouvez réellement trader pendant sa série de pertes, parce que vous l'avez déjà vue.

Questions fréquentes

Comment backtester correctement une stratégie de trading ?

Testez au moins 50–100 trades par setup dans des conditions variées, mesurez le taux de réussite avec le ratio rendement/risque et l'espérance, et évitez le biais rétrospectif et le curve-fitting — idéalement en utilisant un replay bougie par bougie plutôt qu'en parcourant l'historique.

Combien de trades faut-il pour backtester correctement une stratégie ?

Au moins 100 pour tirer une conclusion provisoire, et 200 ou plus avant de vous y fier. L'intervalle de confiance d'un taux de réussite se resserre avec la taille de l'échantillon : 55% sur 30 trades peut en réalité se situer n'importe où entre 37% et 73%, alors que sur 100 trades il se resserre à environ 45–65%. En dessous de 100 trades, il est difficile de distinguer un bon résultat d'un pile ou face.

Peut-on backtester les Smart Money Concepts avec une stratégie Pine Script ?

Uniquement les composantes mécaniques. Les parties discrétionnaires du SMC — quel swing est protégé, si une bougie compte comme un displacement, quel order block est le bon — doivent être réduites à des valeurs fixes, et ces valeurs finissent par être ajustées à la période de test. Utilisez les stratégies Pine pour comparer une composante à une autre (un filtre de displacement à 2× contre 1.5×, par exemple) en gardant tout le reste fixe, considérez les chiffres absolus comme peu fiables et confirmez la variante gagnante en bar replay manuel.

Quelle est la mesure la plus importante dans un backtest ?

L'espérance par trade — taux de réussite multiplié par le gain moyen, moins le taux de perte multiplié par la perte moyenne, en R — parce qu'elle indique si la stratégie gagne de l'argent tout court, et le drawdown maximal en R, parce qu'il détermine combien vous pouvez risquer par trade. Le taux de réussite seul ne veut presque rien dire : une stratégie à 40% avec des gains de 3R bat une stratégie à 65% avec des gains de 0.8R, et c'est pourtant la seconde qui affiche le journal le plus régulier en apparence.

Qu'est-ce que le test hors échantillon et pourquoi est-il important ?

Il consiste à relancer les règles finalisées, sans les modifier, sur une période de données sur laquelle elles n'ont jamais été développées ni ajustées — idéalement une période où le régime de marché est différent. Si l'espérance sur cette période reste à environ la moitié du chiffre initial ou plus, la stratégie est réelle ; si elle s'effondre, le résultat initial était ajusté à sa période. Toute modification de règle faite après avoir vu les résultats transforme la période actuelle en données dans l'échantillon : le contrôle hors échantillon doit alors être refait sur une nouvelle période.

Continuer à apprendre

🔧 Le système de journal de trading : suivre, analyser et progresser → 🔧 Guide de configuration Quantum Algo : paramétrage pour une performance maximale → 🧠 Psychologie du trading : pourquoi la discipline l'emporte toujours sur l'intelligence → ⚡ Le trading comme une entreprise : fiscalité et structure juridique → ⚡ Trading en démo : s'entraîner sans perdre d'argent → ← Retour à l'Académie complète

Observez ces concepts directement sur votre graphique

Quantum Algo automatise la détection de l'order flow institutionnel directement sur TradingView. Chaque concept de cette leçon — détecté en temps réel.

Commencer à trader →
📊 Historique public