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 = Σ [(цена выхода – цена входа) × стоимость пункта × количество] – общая сумма комиссий
Поддерживаемые классы инструментов
- Индексы CME и E-mini: ES (50 пунктов), NQ (20 пунктов), YM (5 пунктов), RTY (50 пунктов).
- Индексы Micro E-mini: MES (5 пунктов), MNQ (2 пункта), MYM (0,50 пункта), M2K (5 пунктов).
- Сырьевые товары и энергетика: «CL» (сырая нефть, 1000 пунктов), «GC» (золото, 100 пунктов), «SI» (серебро, 5 000 пу��ктов).
- Сроки действия контрактов и ролловеры. Автоматически анализирует обозначения суффиксов истечения срока действия (например,
NQ 03-26→NQ) для агрегирования показателей по квартальным ролловерам без переназначения тикеров вручную.
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
- Откройте NinjaTrader 8.
- В главном Центре управления выберите «Инструменты > Импорт > Надстройка NinjaScript...».
- Выберите загруженный файл ILoveTrading_NT8_Sync.zip.
- Нажмите Открыть. Диалоговое окно подтвердит успешную регистрацию сборки.
Шаг 3. Настройка потока данных для нескольких учетных записей
- В Центре управления NT8 выберите «Создать > ILoveTrading Sync» в верхнем меню.
- В окне конфигурации вставьте свой Универсальный токен (созданный в разделе Интеграции или Настройки > Учетные записи).
- В контрольном списке Отслеживаемые учетные записи выберите учетные записи, которые вы хотите отслеживать (например, «Sim101», оценочный счет Apex, реальный брокерский счет).
- Нажмите Подключиться. Индикатор состояния переключится на Активен/Подключен.
5. Рекомендации по безопасности и эксплуатации
Tip
[!TIP] Одновременное ведение журнала учетных записей: Вы можете одновременно проверять несколько учетных записей в окне надстройки. ILoveTrading автоматически сегментирует результаты по отдельным профилям счетов.
Important
[!IMPORTANT]> Конфиденциальность токена. Ваш универсальный токен действует как частный ключ приема. Храните его в безопасности и никогда не делитесь им публично. В случае взлома немедленно сгенерируйте новый токен в разделе Настройки > Аккаунты.
Торгуете на MetaTrader?
Синхронизируйте свой счет MT4 или MT5 и автоматически отслеживайте когнитивные искажения и ключевые метрики трейдинга.
