Bridge NinjaTrader : flux de ticks depuis un chart NT8 sur le port 7272

Le bridge NinjaTrader transmet à Senzoukria l'historique tick par tick et les transactions en direct d'un chart NinjaTrader 8 en fonctionnement, par une socket TCP en loopback. Aucun identifiant broker n'est saisi dans Senzoukria : le chart NT8, son flux de données et son réglage Tick Replay font le travail.

Senzoukria · Documentation · Mis à jour en septembre 2026


Où le trouver

Compte → Connexions broker → + Ajouter une connexion → NinjaTrader Bridge (genre : Bridge), puis Source de données des charts → NinjaTrader
Transport
TCP sur 127.0.0.1, port 7272 par défaut (la variante ATAS du même indicateur utilise 7274)
Plateforme
Windows uniquement — l'option est grisée avec une étiquette « Windows uniquement » sur les autres systèmes
Identifiants
Aucun. L'entrée du catalogue indique « Transmet les données d'un chart NinjaTrader 8 en fonctionnement via le bridge Orderflow local (sans identifiants) »

Ce que ça fait

Le bridge est un indicateur NinjaScript, OrderflowBridge.cs, que vous compilez dans NinjaTrader 8 et ajoutez à un chart. Il ouvre un écouteur sur 127.0.0.1:7272 et, quand Senzoukria s'y connecte, envoie un en-tête unique avec le symbole et le pas de cotation, tout le lot de ticks historiques du chart, une sentinelle de fin d'historique, puis les ticks live, une ligne de volume quotidien poussée par la bourse et un ping de maintien toutes les 5 secondes. L'indicateur n'écoute que sur le loopback, jamais sur 0.0.0.0.

Côté Senzoukria, chaque tick est écrit dans le même moteur de footprint que celui qu'utilise l'adaptateur Rithmic natif : le footprint, l'échelle DOM, les dessins, les indicateurs et le panneau de trading simulé se comportent donc exactement comme sur une connexion directe. Après le passage en direct, le chart récupère un instantané de barres pour rattraper toute mise à jour évincée pendant la rafale de replay.

Le bridge est une entrée de genre Bridge dans le catalogue de brokers : il apparaît dans l'assistant d'ajout de connexion sous « NinjaTrader Bridge », avec la note « Connexion locale en loopback (port 7272) ». Le chart le lit dès que « NinjaTrader » est choisi dans le sélecteur de source de données, dont l'aide indique « Bridge local — un chart NT8 doit tourner ».

Configurer le chart NT8

Prérequis écrits dans l'en-tête d'OrderflowBridge.cs et dans les propriétés de l'indicateur
RéglageValeurPourquoi c'est important
Fichier de l'indicateurDocuments\NinjaTrader 8\bin\Custom\Indicators\OrderflowBridge.cs, compilé par F5 (0 erreur)Le bridge est un indicateur ; il doit compiler avant de pouvoir être ajouté à un chart
Type / valeur de période des barresTick / 100Un chart 1 Tick sur 24 h de MNQ crée plus de 5 millions de barres NT et atteint les limites internes ; 100 Tick conserve les callbacks par tick avec environ 30 000 barres
Tick ReplayON (Properties → Data Series)Sans lui, NT livre des barres agrégées ; l'application lève le bandeau persistant « NT mal configuré » (motif no-seq)
Port (propriété de l'indicateur)7272, plage 1024–65535Doit correspondre au port auquel Senzoukria se connecte
TickSize (repli)0.25Ignoré en usage normal : le bridge lit le vrai pas de cotation de l'instrument
Fenêtre de sortie« OrderflowBridge: listening on 127.0.0.1:7272 »La ligne qui confirme que l'écouteur est en place

Bandeau d'état et avertissements

  • « Bridge : connexion à NinjaTrader sur 127.0.0.1:7272… » pendant l'ouverture de la socket ; « Rejeu de l'historique : n / total (pct %) » pendant le lot historique ; l'indicateur LIVE de la barre d'état dès que les ticks live circulent.
  • « Bridge perdu. Reconnexion dans N s… » quand la socket se ferme — l'application se reconnecte seule, et le rattrapage fusionne par seau sans effacer le chart.
  • Un badge « ⚠ dérive N » à côté des pastilles d'unité de temps quand NT a annoncé plus de ticks historiques qu'il n'en a été reçu : les barres à base de ticks (100T) peuvent ne pas s'aligner barre pour barre avec NT sur cette séance. Reconnectez-vous pour réessayer.
  • Un bandeau orange persistant « NT mal configuré » quand le fil ne porte aucun compteur de séquence : OrderflowBridge.cs est antérieur à la v2, ou Tick Replay est sur OFF. Il reste visible même en état live, parce qu'un footprint silencieusement faux serait pire.
  • Un bouton de diagnostic copie les barres visibles en CSV, dans un format comparable à l'export « Save as » du footprint NinjaTrader, pour comparer ligne par ligne l'OHLC, le volume et le bid × ask de chaque cellule.

Limites et pièges

Les deux programmes doivent rester ouverts : fermer NinjaTrader ferme le bridge. Le bridge porte les données de marché et la profondeur du seul instrument affiché sur le chart NT ; changer l'instrument du chart NT réinitialise dans Senzoukria les barres par unité de temps pour le nouveau symbole. La profondeur arrive en L2 agrégé : le DOM n'affiche donc aucun badge d'iceberg MBO, ce badge étant réservé à Rithmic.

Les données sont celles que NinjaTrader reçoit : sa licence, sa séance et son fournisseur s'appliquent. Rien dans le bridge ne crée un historique que le chart NT n'a pas — la plage chargée du chart (par exemple 24 heures) est ce qui est rejoué.

Cette page dans d’autres langues

Questions fréquentes

Le bridge NinjaTrader a-t-il besoin de mon mot de passe broker ?
Non. NinjaTrader garde sa propre session avec votre broker ou votre fournisseur de données ; le bridge ne fait que transmettre des ticks en loopback. Senzoukria ne stocke rien pour cette connexion.
Pourquoi le chart doit-il être en 100 Tick et non en 1 Tick ?
Un chart 1 Tick sur une journée de MNQ crée des millions de barres NinjaTrader et atteint les limites internes, ce qui décorrèle les bougies 1 minute du chart de NT lui-même. En 100 Tick avec Tick Replay sur ON, OnMarketData se déclenche toujours à chaque tick : la granularité est conservée sans saturer NT.
Le chart affiche des barres mais aucun order flow. D'où cela vient-il ?
La plateforme envoie des barres sans ticks : vérifiez que le chart est en ticks et que Tick Replay est sur ON dans ses réglages Data Series. Ces deux réglages vivent dans NinjaTrader, pas dans Senzoukria.