Bridge NinjaTrader: flujo de ticks de un gráfico NT8 por el puerto 7272

El bridge de NinjaTrader transmite a Senzoukria el histórico tick a tick y las operaciones en directo de un gráfico de NinjaTrader 8 en marcha, a través de un socket TCP local. En Senzoukria no se introduce ninguna credencial de bróker: el trabajo lo hacen el gráfico NT8, su fuente de datos y su ajuste Tick Replay.

Senzoukria · Documentación · Actualizado en septiembre de 2026


Dónde encontrarlo

Dónde
Cuenta → Conexiones de broker → + Añadir conexión → NinjaTrader Bridge (tipo: Bridge), después Fuente de datos del gráfico → NinjaTrader
Transporte
TCP en 127.0.0.1, puerto 7272 por defecto (la variante ATAS del mismo indicador usa el 7274)
Plataforma
Solo Windows — en otros sistemas la opción aparece atenuada con la etiqueta "Solo Windows"
Credenciales
Ninguna. La entrada del catálogo dice "Transmite datos de un gráfico de NinjaTrader 8 en marcha mediante el bridge Orderflow local (sin credenciales)"

Qué hace

El bridge es un indicador NinjaScript, OrderflowBridge.cs, que compilas dentro de NinjaTrader 8 y añades a un gráfico. Abre un servicio de escucha en 127.0.0.1:7272 y, cuando Senzoukria se conecta, envía una cabecera única con el símbolo y el tamaño de tick, todo el lote de ticks históricos del gráfico, un centinela de fin de histórico, después ticks en directo, una línea de volumen diario enviada por el mercado y un ping de mantenimiento cada 5 segundos. El indicador se enlaza únicamente al bucle local, nunca a 0.0.0.0.

Del lado de Senzoukria, cada tick se escribe en el mismo motor de footprint que usa el adaptador nativo de Rithmic, así que el footprint, la escalera DOM, los dibujos, los indicadores y el panel de trading simulado se comportan exactamente igual que en una conexión directa. Tras pasar a directo, el gráfico pide un snapshot de barras para recuperar cualquier actualización descartada durante la ráfaga de replay.

El bridge es una entrada de tipo Bridge del catálogo de brókeres: aparece en el asistente de añadir conexión como "NinjaTrader Bridge" con la nota "Conexión local de bucle (puerto 7272)". El gráfico lo lee en cuanto eliges "NinjaTrader" en el selector de fuente de datos, cuya ayuda dice "Bridge local — el gráfico NT8 debe estar en marcha".

Configurar el gráfico NT8

Requisitos escritos en la cabecera de OrderflowBridge.cs y en las propiedades del indicador
AjusteValorPor qué importa
Archivo del indicadorDocuments\NinjaTrader 8\bin\Custom\Indicators\OrderflowBridge.cs, compilado con F5 (0 errores)El bridge es un indicador; debe compilar antes de poder añadirse a un gráfico
Tipo / valor del período de barrasTick / 100Un gráfico de 1 Tick sobre 24 h de MNQ crea más de 5 M de barras NT y choca con límites internos; 100 Tick conserva las llamadas por tick con unas 30.000 barras
Tick ReplayActivado (Properties → Data Series)Sin él, NT entrega barras agregadas; la aplicación muestra el aviso persistente "NT mal configurado" (motivo no-seq)
Puerto (propiedad del indicador)7272, rango 1024–65535Debe coincidir con el puerto al que se conecta Senzoukria
TickSize (valor de reserva)0,25Se ignora en uso normal: el bridge lee el tamaño de tick real del instrumento
Ventana de salida"OrderflowBridge: listening on 127.0.0.1:7272"La línea que confirma que el servicio de escucha está activo

Aviso de estado y advertencias

  • "Bridge: conectando con NinjaTrader en 127.0.0.1:7272…" mientras se abre el socket; "Reproduciendo el histórico: n / total (pct %)" durante el lote histórico; el indicador LIVE de la barra de estado en cuanto llegan ticks en directo.
  • "Bridge caído. Reconectando en N s…" cuando el socket se cierra — la aplicación se reconecta sola, y el relleno se fusiona por cubos sin borrar el gráfico.
  • Una insignia "⚠ deriva N" junto a las fichas de marco temporal cuando NT anunció más ticks históricos de los recibidos: las barras por ticks (100T) pueden no alinearse barra a barra con NT en esa sesión. Reconecta para reintentarlo.
  • Un aviso naranja persistente "NT mal configurado" cuando el flujo no lleva contador de secuencia: OrderflowBridge.cs es anterior a la v2 o Tick Replay está desactivado. Permanece visible incluso en estado en directo, porque un footprint equivocado en silencio sería peor.
  • Un botón de diagnóstico copia las barras visibles en CSV, en un formato comparable a la exportación "Save as" del footprint de NinjaTrader, para comparar fila a fila OHLC, volumen y bid × ask por celda.

Límites y trampas

Los dos programas deben seguir abiertos: cerrar NinjaTrader cierra el bridge. El bridge lleva datos de mercado y profundidad únicamente del instrumento del gráfico NT; cambiar el instrumento del gráfico NT reinicia en Senzoukria las barras por marco temporal del nuevo símbolo. La profundidad llega como L2 agregado, así que el DOM no muestra la insignia de iceberg MBO (esa insignia es exclusiva de Rithmic).

Los datos son los datos que recibe NinjaTrader: se aplican su licencia, su sesión y su proveedor. Nada en el bridge crea un histórico que el gráfico NT no tenga — lo que se reproduce es el rango cargado del gráfico (por ejemplo 24 horas).

Esta página en otros idiomas

Preguntas frecuentes

¿El bridge de NinjaTrader necesita la contraseña de mi bróker?
No. NinjaTrader mantiene su propia sesión con tu bróker o proveedor de datos; el bridge solo reenvía ticks por el bucle local. Senzoukria no guarda nada para esta conexión.
¿Por qué el gráfico debe ser de 100 Tick y no de 1 Tick?
Un gráfico de 1 Tick sobre un día de MNQ crea millones de barras en NinjaTrader y choca con límites internos, lo que descorrelaciona las velas de 1 minuto respecto al propio gráfico de NT. Con 100 Tick y Tick Replay activado, OnMarketData sigue disparándose en cada tick, así que se conserva la granularidad sin saturar NT.
El gráfico muestra barras pero no orderflow. ¿Qué pasa?
La plataforma está enviando barras sin ticks: comprueba que el gráfico está en ticks y que Tick Replay está activado en sus ajustes de Data Series. Los dos ajustes viven en NinjaTrader, no en Senzoukria.