Мост NinjaTrader: тиковый поток с графика NT8 на порту 7272
Мост NinjaTrader передаёт в Senzoukria потиковую историю и живые сделки с работающего графика NinjaTrader 8 через локальный TCP-сокет. Учётные данные брокера в Senzoukria не вводятся: работу делают сам график NT8, его источник данных и настройка Tick Replay.
Senzoukria · Документация · Обновлено: сентябрь 2026
Где найти
- Где
- Счёт → Подключения брокеров → + Добавить подключение → NinjaTrader Bridge (вид: мост), затем источник данных графика → NinjaTrader
- Транспорт
- TCP на 127.0.0.1, порт 7272 по умолчанию (вариант того же индикатора для ATAS использует 7274)
- Платформа
- Только Windows — на других системах вариант показан серым с пометкой «Только Windows»
- Учётные данные
- Нет. Запись каталога гласит: «Передаёт данные с работающего графика NinjaTrader 8 через локальный мост Orderflow (без учётных данных)»
Что он делает
Мост — это индикатор NinjaScript OrderflowBridge.cs, который вы компилируете внутри NinjaTrader 8 и добавляете на график. Он открывает слушателя на 127.0.0.1:7272 и, когда Senzoukria подключается, отправляет разовый заголовок с символом и шагом цены, всю историческую пачку тиков графика, метку конца истории, затем живые тики, строку дневного объёма от биржи и keep-alive каждые 5 секунд. Индикатор слушает только на локальной петле и никогда на 0.0.0.0.
На стороне Senzoukria каждый тик пишется в тот же движок футпринта, что использует родной адаптер Rithmic, поэтому футпринт, лестница DOM, построения, индикаторы и панель симулированной торговли ведут себя ровно так же, как на прямом подключении. После перехода в реальное время график запрашивает снимок баров, чтобы восстановить обновления, вытесненные во время всплеска реплея.
В каталоге брокеров мост — это запись вида «мост»: в мастере добавления подключения он появляется как «NinjaTrader Bridge» с примечанием «Локальное подключение по петле (порт 7272)». График читает его, как только в селекторе источника данных выбран «NinjaTrader», подсказка которого гласит: «Локальный мост — график NT8 должен быть запущен».
Настройка графика NT8
| Настройка | Значение | Почему это важно |
|---|---|---|
| Файл индикатора | Documents\NinjaTrader 8\bin\Custom\Indicators\OrderflowBridge.cs, скомпилирован по F5 (0 ошибок) | Мост — это индикатор; он должен компилироваться, прежде чем его можно добавить на график |
| Тип и значение периода баров | Tick / 100 | График в 1 тик за сутки MNQ создаёт более 5 млн баров NT и упирается во внутренние пределы; 100 Tick сохраняет потиковые вызовы примерно при 30 тыс. баров |
| Tick Replay | ВКЛ (Properties → Data Series) | Без него NT отдаёт агрегированные бары; приложение поднимает постоянный баннер «NT настроен неверно» (причина no-seq) |
| Порт (свойство индикатора) | 7272, диапазон 1024–65535 | Должен совпадать с портом, к которому подключается Senzoukria |
| TickSize (запасное значение) | 0,25 | В обычной работе игнорируется: мост читает настоящий шаг цены из инструмента |
| Окно вывода | «OrderflowBridge: listening on 127.0.0.1:7272» | Строка, подтверждающая, что слушатель поднят |
Баннер состояния и предупреждения
- «Мост: подключение к NinjaTrader на 127.0.0.1:7272…», пока открывается сокет; «Воспроизведение истории: n / всего (%)» во время исторической пачки; индикатор LIVE в строке состояния, как только пошли живые тики.
- «Мост разорван. Переподключение через N с…», когда сокет закрылся, — приложение переподключается само, а дозагрузка сливается по корзинам, не стирая график.
- Значок «⚠ расхождение N» рядом с кнопками таймфрейма, когда NT объявил больше исторических тиков, чем было получено: тиковые бары (100T) могут не совпасть с NT бар в бар за эту сессию. Переподключитесь, чтобы повторить.
- Постоянный оранжевый баннер «NT настроен неверно», когда в потоке нет счётчика последовательности: OrderflowBridge.cs старше v2 либо Tick Replay выключен. Он остаётся видимым даже в живом состоянии, потому что молча неверный футпринт был бы хуже.
- Кнопка диагностики копирует видимые бары в CSV в формате, сопоставимом с экспортом «Save as» футпринта NinjaTrader, чтобы построчно сравнить OHLC, объём и bid × ask по ячейкам.
Ограничения и подводные камни
Обе программы должны оставаться открытыми: закрытие NinjaTrader закрывает мост. Мост несёт рыночные данные и глубину только по инструменту на графике NT; смена инструмента графика NT сбрасывает бары по таймфреймам в Senzoukria для нового символа. Глубина приходит агрегированной L2, поэтому в DOM нет значка айсберга MBO (этот значок есть только на Rithmic).
Сами данные — это данные, которые получает NinjaTrader: действуют его лицензия, его сессия и его поставщик. Ничто в мосту не создаёт истории, которой нет на графике NT, — воспроизводится именно загруженный на нём диапазон (например, 24 часа).
Связанные страницы
- Мост Quantower
- Пошаговое руководство по подключению
- Отказы брокера и ошибки подключения
- Графики футпринта
Эта страница на других языках
Частые вопросы
- Нужен ли мосту NinjaTrader мой пароль от брокера?
- Нет. NinjaTrader держит собственную сессию с вашим брокером или поставщиком данных; мост только пересылает тики по локальной петле. Senzoukria для этого подключения не хранит ничего.
- Почему график должен быть на 100 тиков, а не на 1 тик?
- График в 1 тик за день MNQ создаёт миллионы баров NinjaTrader и упирается во внутренние пределы, из-за чего минутные свечи расходятся с собственным графиком NT. При 100 Tick и включённом Tick Replay OnMarketData всё равно срабатывает на каждый тик, поэтому детальность сохраняется без перегрузки NT.
- График показывает бары, но нет потока ордеров. В чём дело?
- Платформа отдаёт бары без тиков: проверьте, что график построен на тиках и что Tick Replay включён в настройках Data Series. Обе настройки живут в NinjaTrader, а не в Senzoukria.