ILoveTrading Документация

Синхронизация NinjaTrader 8 и архитектура NinjaScript

Модуль синхронизации NinjaTrader 8 (NT8) подключает среду рабочего стола NinjaTrader напрямую к журналу ILoveTrading и механизму поведенческого анализа. Интеграция, созданная как встроенное дополнение C# NinjaScript, обеспечивает захват сделок на основе событий в реальном времени, маршрутизацию нескольких счетов и автоматическую нормализацию фьючерсных контрактов.


1. Архитектура системы и конвейер событий

В отличие от парсеров на основе опросов, надстройка ILoveTrading NinjaScript интегрируется непосредственно в основную шину событий среды выполнения .NET NinjaTrader. Он подписывается на обработчики выполнения низкого уровня:

  • Account.ExecutionUpdate: фиксирует мгновенное исполнение ордеров, частичное исполнение и триггеры брекета.
  • Account.OrderUpdate: отслеживает запланированные п��рвоначальные стоп-лоссы и целевые значения прибыли на момент отправки.
  • Account.PositionUpdate: отслеживает чистую открытую позицию и переходы состояний от фиксированных к активным позициям.

Поскольку диспетчеризация событий выполняется асинхронно в фоновых рабочих потоках, скорость рендеринга диаграмм и ввода заказов DOM остается полностью неограниченной.


2. Множители фьючерсных контрактов и механизм PnL

Фьючерсные контракты торгуются с различными размерами тиков, минимальными колебаниями и значениями пунктов. Конвейер синхронизации точно рассчитывает чистую производительность, учитывая характеристики прибора:

Formula / Calculation

Чистый PnL = Σ [(цена выхода – цена входа) × стоимость пункта × количество] – общая сумма комиссий

Поддерживаемые классы инструментов

  1. Индексы CME и E-mini: ES (50 пунктов), NQ (20 пунктов), YM (5 пунктов), RTY (50 пунктов).
  2. Индексы Micro E-mini: MES (5 пунктов), MNQ (2 пункта), MYM (0,50 пункта), M2K (5 пунктов).
  3. Сырьевые товары и энергетика: «CL» (сырая нефть, 1000 пунктов), «GC» (золото, 100 пунктов), «SI» (серебро, 5 000 пу��ктов).
  4. Сроки действия контрактов и ролловеры. Автоматически анализирует обозначения суффиксов истечения срока действия (например, NQ 03-26NQ) для агрегирования показателей по квартальным ролловерам без переназначения тикеров вручную.

3. Расширенное управление торговлей (АТМ) и частичное масштабирование

Трейдеры NinjaTrader часто используют стратегии ATM с несколькими целями при��ыли и правилами трейлинг-стопа. Механизм синхронизации легко обрабатывает сложные пути выполнения:

  • Многоцелевое масштабирование: При масштабировании (например, TP1 при +10 баллах, TP2 при +20 баллах, Runner при +40 баллах) исполнения объединяются в единый жизненный цикл сделки с метриками входа/выхода, взвешенными по объему.
  • Корректировка уровня безубыточности: Если ваша стратегия банкоматов автоматически перемещает ваш стоп-лосс к цене входа после достижения TP1, первоначальный риск (1R) блокируется на основе исходного уровня стоп-лосса перед сделкой.
  • Обработка OCO (Один-Отменяет-Другой): Отмена противоположной цели или стопа проверяются в реальном времени, что предотвращает дублирование или ложные записи.---

4. Пошаговое руководство по установке

Шаг 1. Загрузите дополнение NinjaScript

На панели управления ILoveTrading откройте меню Интеграции и загрузите ILoveTrading_NT8_Sync.zip. (НЕ разархивируйте этот файл; для NinjaTrader требуется оригинальный ZIP-архив).

Шаг 2: Импортируйте в NinjaTrader 8

  1. Откройте NinjaTrader 8.
  2. В главном Центре управления выберите «Инструменты > Импорт > Надстройка NinjaScript...».
  3. Выберите загруженный файл ILoveTrading_NT8_Sync.zip.
  4. Нажмите Открыть. Диалоговое окно подтвердит успешную регистрацию сборки.

Шаг 3. Настройка потока данных для нескольких учетных записей

  1. В Центре управления NT8 выберите «Создать > ILoveTrading Sync» в верхнем меню.
  2. В окне конфигурации вставьте свой Универсальный токен (созданный в разделе Интеграции или Настройки > Учетные записи).
  3. В контрольном списке Отслеживаемые учетные записи выберите учетные записи, которые вы хотите отслеживать (например, «Sim101», оценочный счет Apex, реальный брокерский счет).
  4. Нажмите Подключиться. Индикатор состояния переключится на Активен/Подключен.

5. Рекомендации по безопасности и эксплуатации

Tip

[!TIP] Одновременное ведение журнала учетных записей: Вы можете одновременно проверять несколько учетных записей в окне надстройки. ILoveTrading автоматически сегментирует результаты по отдельным профилям счетов.

Important

[!IMPORTANT]> Конфиденциальность токена. Ваш универсальный токен действует как частный ключ приема. Храните его в безопасности и никогда не делитесь им публично. В случае взлома немедленно сгенерируйте новый токен в разделе Настройки > Аккаунты.

ILoveTrading Institutional Analytics

Торгуете на MetaTrader?

Синхронизируйте свой счет MT4 или MT5 и автоматически отслеживайте когнитивные искажения и ключевые метрики трейдинга.

Начать 100% Бесплатно
СПОНСОРGoogle AdSense
Google AdSense Banner