Bridge NinjaTrader: flusso tick da un grafico NT8 sulla porta 7272

Il bridge NinjaTrader trasmette a Senzoukria lo storico tick per tick e gli scambi in diretta di un grafico NinjaTrader 8 in esecuzione, attraverso un socket TCP di loopback. In Senzoukria non si inserisce alcuna credenziale del broker: il lavoro lo fanno il grafico NT8, il suo feed e la sua impostazione Tick Replay.

Senzoukria · Documentazione · Aggiornato a settembre 2026


Dove trovarlo

Dove
Account → Connessioni broker → + Aggiungi connessione → NinjaTrader Bridge (tipo: Bridge), poi Fonte dati del grafico → NinjaTrader
Trasporto
TCP su 127.0.0.1, porta 7272 per impostazione predefinita (la variante ATAS dello stesso indicatore usa la 7274)
Piattaforma
Solo Windows — l'opzione è in grigio con l'etichetta "Solo Windows" sugli altri sistemi
Credenziali
Nessuna. La voce di catalogo recita "Trasmette i dati da un grafico NinjaTrader 8 in esecuzione tramite il bridge Orderflow locale (nessuna credenziale)"

Che cosa fa

Il bridge è un indicatore NinjaScript, OrderflowBridge.cs, che compili dentro NinjaTrader 8 e aggiungi a un grafico. Apre un listener su 127.0.0.1:7272 e, quando Senzoukria si collega, invia una intestazione una tantum con simbolo e dimensione del tick, l'intero lotto storico di tick del grafico, un marcatore di fine storico, poi i tick in diretta, una riga di volume giornaliero spinta dalla borsa e un ping di keep-alive ogni 5 secondi. L'indicatore si mette in ascolto solo sul loopback e mai su 0.0.0.0.

Dal lato Senzoukria, ogni tick è scritto nello stesso motore footprint usato dall'adattatore nativo Rithmic, quindi footprint, scala DOM, disegni, indicatori e pannello di trading simulato si comportano esattamente come su una connessione diretta. Dopo il passaggio alla diretta, il grafico richiama uno snapshot delle barre per recuperare qualsiasi aggiornamento espulso durante la raffica di replay.

Il bridge è una voce di tipo Bridge nel catalogo dei broker: compare nella procedura guidata come "NinjaTrader Bridge" con la nota "Connessione locale di loopback (porta 7272)". Il grafico lo legge una volta scelto "NinjaTrader" nel selettore della fonte dati, il cui suggerimento recita "Bridge locale — il grafico NT8 deve essere in esecuzione".

Configurare il grafico NT8

Requisiti scritti nell'intestazione di OrderflowBridge.cs e nelle proprietà dell'indicatore
ImpostazioneValorePerché conta
File dell'indicatoreDocuments\NinjaTrader 8\bin\Custom\Indicators\OrderflowBridge.cs, compilato con F5 (0 errori)Il bridge è un indicatore; deve compilare prima di poter essere aggiunto a un grafico
Tipo / valore del periodo delle barreTick / 100Un grafico a 1 tick su 24 h di MNQ crea oltre 5 milioni di barre NT e raggiunge i limiti interni; 100 Tick conserva le callback per tick con circa 30.000 barre
Tick ReplayATTIVO (Proprietà → Data Series)Senza di esso NT consegna barre aggregate; l'app mostra il banner persistente "NT mal configurato" (motivo no-seq)
Porta (proprietà dell'indicatore)7272, intervallo 1024–65535Deve coincidere con la porta a cui si collega Senzoukria
TickSize (ripiego)0,25Ignorato nell'uso normale: il bridge legge la dimensione reale del tick dallo strumento
Finestra di output"OrderflowBridge: listening on 127.0.0.1:7272"La riga che conferma che il listener è attivo

Banner di stato e avvisi

  • "Bridge: connessione a NinjaTrader su 127.0.0.1:7272…" mentre il socket si apre; "Riproduzione dello storico: n / totale (pct%)" durante il lotto storico; l'indicatore LIVE nella barra di stato quando arrivano i tick in diretta.
  • "Bridge caduto. Riconnessione fra N s…" quando il socket si chiude — l'app si riconnette da sola e il recupero si fonde per intervallo senza azzerare il grafico.
  • Un badge "⚠ drift N" accanto alle pastiglie dei timeframe quando NT ha annunciato più tick storici di quanti ne siano stati ricevuti: le barre a tick (100T) potrebbero non allinearsi barra per barra con NT in quella sessione. Ricollega per riprovare.
  • Un banner arancione persistente "NT mal configurato" quando il flusso non porta un contatore di sequenza: OrderflowBridge.cs è precedente alla v2 oppure Tick Replay è spento. Resta visibile anche nello stato live, perché un footprint silenziosamente sbagliato sarebbe peggio.
  • Un pulsante di diagnostica copia le barre visibili in CSV, in un formato confrontabile con l'esportazione "Save as" del footprint di NinjaTrader, per confrontare riga per riga OHLC, volume e bid × ask per cella.

Limiti e trappole

Entrambi i programmi devono restare aperti: chiudere NinjaTrader chiude il bridge. Il bridge porta dati di mercato e profondità solo per lo strumento del grafico NT; cambiare lo strumento del grafico NT azzera in Senzoukria le barre per timeframe del nuovo simbolo. La profondità arriva come L2 aggregato, quindi il DOM non mostra alcun badge iceberg MBO (quel badge è solo di Rithmic).

I dati sono quelli che NinjaTrader riceve: valgono la sua licenza, la sua sessione e il suo fornitore. Nulla nel bridge crea storico che il grafico NT non abbia — viene riprodotto l'intervallo caricato nel grafico (per esempio 24 ore).

Questa pagina in altre lingue

Domande frequenti

Il bridge NinjaTrader richiede la password del mio broker?
No. NinjaTrader mantiene la propria sessione con il tuo broker o fornitore dati; il bridge si limita a inoltrare i tick sul loopback. Senzoukria non memorizza nulla per questa connessione.
Perché il grafico deve essere a 100 Tick e non a 1 Tick?
Un grafico a 1 tick su una giornata di MNQ crea milioni di barre NinjaTrader e raggiunge i limiti interni, il che scollega le candele a 1 minuto dal grafico di NT. Con 100 Tick e Tick Replay attivo, OnMarketData scatta comunque a ogni tick, quindi la granularità resta senza saturare NT.
Il grafico mostra le barre ma nessun orderflow. Che cosa non va?
La piattaforma sta inviando barre senza tick: verifica che il grafico sia a tick e che Tick Replay sia attivo nelle impostazioni della sua Data Series. Entrambe le impostazioni vivono in NinjaTrader, non in Senzoukria.