Accueil Fonctionnalités Performance Historique Guides Académie Indicateurs gratuits Signaux QuantumBot Tarifs À propos Contact
EN ES PT FR DE ZH AR
Se connecter S'inscrire

Repainting

Par ILY · Relu par Quant · Publié le

◆ La réponse courte

Le repainting survient lorsqu'un indicateur modifie, déplace ou supprime un signal après l'avoir affiché. Cela se produit lorsque le script utilise la barre non clôturée, des données futures ou un timeframe supérieur sans protection contre le lookahead. Le graphique historique paraît alors meilleur que ne l'a été la performance de l'indicateur en temps réel. Les traders le détectent avec le bar replay et vérifient dans le code la présence de barstate.isconfirmed et de lookahead_off.

Aussi appelé : repaint, repainting des signaux, repainting historique
À ne pas confondre avec : Indicateur sans repainting, Lookahead bias
Schéma du repainting par Quantum Algo : le repainting survient lorsqu'un indicateur modifie, déplace ou supprime un signal après l'avoir affiché — parce qu'il utilisait la barre non clôturée, des données futures ou un timeframe supérieur sans protection contre le lookahead — de sorte que le graphique historique paraît meilleur que ne l'a été la performance de l'indicateur en temps réel.
Schéma du repainting par Quantum Algo : le repainting survient lorsqu'un indicateur modifie, déplace ou supprime un signal après l'avoir affiché — parce qu'il utilisait la barre non clôturée, des données futures ou un timeframe supérieur sans protection contre le lookahead — de sorte que le graphique historique paraît meilleur que ne l'a été la performance de l'indicateur en temps réel.

Ce que cela signifie

Un indicateur repeint lorsque ce qu'il affiche sur les barres historiques diffère de ce qu'il affichait en temps réel. Causes habituelles : un calcul sur la barre en cours, si bien que le signal apparaît et disparaît au gré du prix ; une requête de données d'un timeframe supérieur avec lookahead, qui permet à la barre actuelle de voir le futur ; et une logique basée sur les pivots qui trace sur la barre du pivot plutôt que sur la barre où le pivot a été confirmé.

Le repainting vide les backtests de leur sens — les signaux historiques n'étaient jamais disponibles au moment où ils semblent l'avoir été — et c'est la façon la plus courante pour un indicateur de paraître parfait sur une capture d'écran tout en perdant de l'argent en trading réel. Ce n'est pas toujours malhonnête ; beaucoup de scripts qui repeignent sont simplement mal conçus.

La solution est une logique fondée sur la barre confirmée : n'évaluer les signaux qu'une fois la barre clôturée, demander les valeurs du timeframe supérieur avec lookahead off, et tracer les événements de pivot sur la barre de confirmation. Chaque script Quantum Algo est construit ainsi, c'est pourquoi leurs signaux historiques correspondent à ce qu'ils ont imprimé en temps réel.

Comment l'identifier sur un graphique

  1. Utilisez le bar replay de TradingView et avancez pas à pas ; observez si les signaux apparaissent, se déplacent ou disparaissent.
  2. Lisez le code source : signaux conditionnés à `barstate.isconfirmed`, `request.security` avec `lookahead_off`, pivots décalés de la longueur du côté droit.
  3. Comparez une capture d'écran prise en temps réel avec le même graphique un jour plus tard.

Exemple concret

Un script « achat/vente » affiche une flèche à chaque creux de l'historique. En bar replay, la flèche apparaît à 14:00, disparaît à 14:20 quand le prix baisse, puis réapparaît sur une autre bougie à 15:00 — il repeint, et son historique est une fiction.

Voyez-le sur le graphique, approfondissez-le

INDICATEUR GRATUIT · LE TRACE SUR VOTRE GRAPHIQUESmart Money Concepts Engine →INDICATEUR GRATUIT · LE TRACE SUR VOTRE GRAPHIQUESuperTrend Engine →INDICATEUR GRATUIT · LE TRACE SUR VOTRE GRAPHIQUEAdaptive Trend Sentinel →LIRE LE GUIDE COMPLETIndicateurs sans repainting : le guide complet →

Questions fréquentes

Tous les indicateurs repeignent-ils ?

Non. Les indicateurs construits sur des barres clôturées avec lookahead off ne repeignent pas ; seules les valeurs de la barre actuelle non clôturée se mettent à jour, ce qui est un comportement normal.

La mise à jour de la barre en cours est-elle du repainting ?

Non. Une valeur qui bouge pendant la barre en cours puis se fige à la clôture est normale ; il y a repainting lorsque le signal d'une barre passée et clôturée change.

Comment vérifier si un script TradingView repeint ?

Avec le bar replay, puis en examinant le code source pour le filtrage par barre confirmée et les réglages de lookahead ; notre guide sur les indicateurs sans repainting donne la liste de contrôle complète.

Les indicateurs Quantum Algo repeignent-ils ?

Non. Les signaux sont évalués sur des barres confirmées, les requêtes HTF utilisent lookahead off, et les tracés basés sur les pivots s'ancrent sur des pivots confirmés.

Termes associés

Indicateur sans repainting →Barre confirmée (clôture de barre) →Lookahead bias →Pivot (lookback gauche/droite) →Estimateur à rétrécissement (shrinkage) →Indicateurs sans repainting sur TradingView : le test en 60 secondes →Pine Script v6 : guide de démarrage →

Voir le repainting sur votre graphique TradingView

Zeno lit la structure Smart Money sur plusieurs timeframes et affiche l'entrée, le stop et les objectifs — avec un historique public de chaque trade publié. Les indicateurs gratuits tracent les concepts que cette page définit.

Obtenir Zeno →Tous les indicateurs gratuits