NinjaTrader 8

Tick Replay dans NinjaTrader 8 : à quoi il sert et quand l’activer

Tick Replay transmet les barres historiques aux indicateurs un événement de marché à la fois, pour que les outils d’order flow calculent l’historique comme ils l’auraient fait en direct. Ce que Tick Replay change dans NinjaTrader 8, comment l’activer et quand le laisser désactivé.

Publié le · Mis à jour le · 5 min de lecture

L'essentiel

  • Tick Replay charge les événements bid, ask et last qui ont construit chaque barre historique, dans leur ordre d’origine : les indicateurs calculent l’historique tick par tick.
  • Il est désactivé par défaut : active Show Tick Replay dans les réglages Market data, puis coche Tick Replay dans la fenêtre Data Series du graphique.
  • Les outils qui classent les transactions au bid ou à l’ask en ont besoin pour un historique exact ; les indicateurs fondés sur les prix des barres, comme un pivot journalier, n’y gagnent rien.
  • Il coûte du temps de chargement et des ressources, et il exige des données tick historiques de la part du fournisseur.
  • Tick Replay n’est pas un mode de backtest et ne remplace pas la connexion Playback.

Ce que fait Tick Replay dans NinjaTrader 8

Tick Replay est une propriété de NinjaTrader 8 qui rejoue les données de marché derrière chaque barre historique (bid, ask et dernière transaction) dans l’ordre exact où ces événements se sont produits. Un indicateur qui tourne avec Tick Replay calcule donc son historique tick par tick, comme il l’aurait fait s’il avait été sur le graphique en direct pendant cette période. Sans lui, l’historique arrive sous forme de barres terminées : ouverture, plus haut, plus bas, clôture et volume, sans rien sur la séquence des transactions à l’intérieur.

Le réglage est désactivé par défaut et la plupart des indicateurs n’en ont pas besoin. Il compte pour les outils dont le résultat dépend de chaque transaction et du côté où elle s’est faite : un footprint, un delta cumulé, un filtre de gros ordres ou un profil de volume construit transaction par transaction. Pour la mise en pratique du premier cas, voir comment utiliser les graphiques footprint dans NinjaTrader 8.

Comme l’interrupteur se trouve dans la Data Series de chaque graphique, Tick Replay se choisit graphique par graphique. Un graphique d’un contrat peut rejouer les ticks pour un outil d’order flow pendant qu’un autre graphique du même contrat charge de simples barres pour le contexte ; seuls les indicateurs du premier reçoivent les événements rejoués.

Pourquoi l’historique et le temps réel divergent sans lui

En temps réel, un indicateur reçoit chaque transaction au moment où elle s’imprime, avec le meilleur bid et le meilleur ask de cet instant. Il peut savoir si une transaction a levé l’offre ou frappé le bid, et l’ajouter à une colonne d’achats ou de ventes. Une barre historique terminée ne le permet pas : elle montre jusqu’où le prix est allé et combien s’est échangé, pas qui était agressif à chaque prix.

La documentation de NinjaTrader montre la conséquence. Plusieurs indicateurs de volume intégrés, dont BuySellVolume, BuySellPressure et VolumeProfile, sont conçus pour le temps réel uniquement. Tick Replay désactivé, ils ne tracent rien sur les barres historiques et perdent ce qu’ils ont accumulé à chaque rechargement du graphique. Tick Replay activé, ils tracent l’historique, même si le Help Guide précise que les valeurs historiques peuvent ne pas être exactement celles que l’indicateur aurait affichées en direct.

Les indicateurs d’autres développeurs suivent la même logique, avec une condition posée par NinjaTrader : un script ne profite de Tick Replay que s’il a été programmé pour traiter ces événements de marché.

Comment activer Tick Replay sur un graphique

L’activation demande deux interrupteurs, l’un pour la plateforme, l’autre pour chaque graphique qui en a besoin.

  • Plateforme : dans le Control Center, ouvre Tools › Settings (Options dans les anciennes versions), va dans la section Market data et coche Show Tick Replay. Cela rend seulement l’option visible.
  • Graphique : ouvre la fenêtre Data Series par un clic droit sur le graphique puis Data Series, ou avec Ctrl + F, sélectionne la série et coche Tick Replay. Clique sur OK ou Apply : le graphique recharge son historique.
  • Indicateurs : ajoute ou recharge les indicateurs qui s’en servent ; chacun reçoit alors les événements rejoués.
  • Type de barre : les types système Line Break et Renko ne peuvent pas être utilisés avec Tick Replay, l’option est donc désactivée avec eux, et certains types de barres tiers la désactivent aussi.

Tick Replay dépend aussi des données. Le fournisseur doit livrer des données tick historiques et, pour les outils qui classent les transactions au bid ou à l’ask, cet historique doit inclure le bid et l’ask. Les fournisseurs diffèrent sur ce point : vérifie ce que fournit le tien avant de conclure qu’un indicateur se trompe. Les autres champs de la fenêtre Data Series sont traités dans notre guide des réglages du graphique.

Quand Tick Replay est utile, et quand s’en passer

Le Help Guide propose un test simple. Un indicateur de pivots qui n’utilise que les niveaux journaliers actuels et précédents ne gagne rien avec Tick Replay, alors qu’un profil de volume qui dépend de la séquence exacte des transactions y gagne beaucoup. Le tableau applique ce test aux outils Trading Evolution, de TEVO Footprint aux modèles ICT, d’après leur documentation.

  • Active-le sur le graphique où tu lis l’order flow, pas sur tous les graphiques de l’espace de travail.
  • Laisse-le désactivé pour les outils de structure, de tendance ou de séance qui travaillent sur les prix des barres.
  • Les données en direct sont exactes dans les deux cas : Tick Replay ne change que la reconstruction de l’historique.
Tick Replay et les indicateurs Trading Evolution, d’après la documentation de chaque outil
IndicateurSans Tick ReplayAvec Tick Replay
TEVO FootprintSource TickSeries facultative : historique classé par ticks haussiers et baissiers, moins précisHistorique bid × ask exact
TEVO Cumulative DeltaHistorique estimé à partir des barres, signalé comme estimation dans la légendeHistorique transaction par transaction
TEVO Big TradesHistorique TickSeries facultatif, côté approché par la règle du tickHistorique avec le bid et l’ask de chaque transaction
TEVO VWAPHistorique tiré du prix typique de chaque barre, ou exact avec la source TickSeriesChaque transaction à son prix exact
TEVO DOMInutile : fonctionne uniquement sur la profondeur et les transactions en directInutile
Modèles ICTPas nécessaire : l’historique utilise les données des barresDisponible pour la même précision sur l’historique

En pratique, TEVO Cumulative Delta montre bien la différence : sans Tick Replay, son historique est une approximation tirée des barres, signalée comme telle, alors que les valeurs en direct sont calculées à partir de chaque transaction.

Ce que coûte Tick Replay

Rejouer chaque événement derrière chaque barre demande bien plus de travail que charger des barres terminées. Le Help Guide avertit que Tick Replay utilise davantage de ressources et pèse sur les performances, et ses conseils de performance recommandent de l’utiliser avec parcimonie et de réduire le nombre de jours chargés, surtout sur les séries en ticks. Attends-toi à un premier chargement plus lent et à une consommation de mémoire plus élevée, encore plus sur les contrats actifs et les longs historiques.

Une disposition raisonnable : un graphique d’order flow avec Tick Replay et un historique modeste, à côté de graphiques ordinaires pour le contexte. Si la plateforme ralentit, réduis les jours chargés avant d’accuser l’indicateur.

Tick Replay n’est ni un backtest ni un market replay

Deux fonctions de NinjaTrader sont souvent confondues avec lui. Le Strategy Analyzer effectue les backtests, et le Help Guide précise que Tick Replay n’est pas destiné aux backtests de stratégies et n’y reproduira pas les résultats du direct ; pour des exécutions plus fines en backtest, il renvoie plutôt à l’option High Fill Resolution.

La connexion Playback rejoue des données de marché enregistrées ou des données historiques dans toutes les fenêtres, à la vitesse choisie, comme si le marché était en direct. C’est l’outil pour s’exercer à lire une séance passée. Tick Replay, lui, ne fait que reconstruire l’historique des indicateurs sur un graphique qui reste alimenté par la connexion habituelle.

Playback a aussi besoin de ses propres données : des données Market Replay ou des données tick historiques doivent d’abord être enregistrées ou téléchargées, comme l’explique la section Playback du Help Guide. Tick Replay se contente des données historiques que le fournisseur sert déjà au graphique.

Dépanner Tick Replay

La plupart des problèmes de Tick Replay viennent d’un réglage manquant ou des données elles-mêmes.

  • Pas de case Tick Replay dans la fenêtre Data Series : Show Tick Replay est désactivé dans les réglages Market data, ou le type de barre est Renko ou Line Break.
  • Historique de l’indicateur toujours vide ou approximatif : le fournisseur ne livre peut-être pas de données tick historiques, ou pas avec le bid et l’ask ; certains outils se rabattent alors sur une estimation.
  • Le graphique met longtemps à charger : réduis les jours chargés, ou charge moins de barres.
  • L’historique diffère légèrement de ce que tu as vu en direct : c’est attendu, car les événements rejoués ne peuvent pas reproduire parfaitement le rythme du direct.

Mettre en pratique

Questions fréquentes

Tick Replay est-il activé par défaut dans NinjaTrader 8 ?

Non. Active d’abord Show Tick Replay dans la section Market data des réglages, puis coche Tick Replay pour chaque Data Series de graphique qui en a besoin.

Tick Replay change-t-il les calculs en temps réel ?

Non. Les données en direct arrivent déjà tick par tick. Tick Replay ne change que la façon dont les barres historiques sont transmises aux indicateurs.

Pourquoi l’option Tick Replay est-elle grisée ?

Les types de barres Line Break et Renko ne peuvent pas utiliser Tick Replay, et certains types de barres tiers la désactivent aussi. Une série en temps, en ticks, en volume ou en range garde l’option disponible.

Faut-il Tick Replay pour TEVO DOM ?

Non. Le DOM fonctionne uniquement sur la profondeur de marché et les transactions en direct : il n’y a pas d’historique à rejouer.

Sources

  1. Tick Replay — NinjaTrader 8 Help Guide
  2. Tick Replay Indicators — NinjaTrader 8 Help Guide
  3. Settings: Market data — NinjaTrader 8 Help Guide
  4. Working with Price Data — NinjaTrader 8 Help Guide
  5. Performance Tips — NinjaTrader 8 Help Guide
  6. Playback — NinjaTrader 8 Help Guide

À lire aussi

Tous les articles de la rubrique : NinjaTrader 8 →

Rédigé avec l’aide d’outils d’IA à partir de sources officielles, puis vérifié (chiffres, dates, sources) selon notre méthodologie. Méthodologie · Politique éditoriale · Signaler une erreur

Contenu éducatif. Ces indicateurs ne constituent pas un conseil en investissement et ne garantissent aucun résultat. Le trading de futures comporte un risque de perte en capital qui peut dépasser la mise initiale. Conditions d’utilisation · Disclaimers