Lorentzian Classifier Indicator for NinjaTrader 8
Создано: 19 сен 2025
·
Обновлено: 27 фев 2026
Индикатор Lorentzian Classifier для NinjaTrader 8 — бесплатный индикатор, который выдаёт бычьи и медвежьи сигналы на основе модели классификации машинного обучения.
Требования
Для правильной работы с этим индикатором вам понадобятся следующие предварительные условия.
- NinjaTrader 8, с любым типом лицензии. Нажмите здесь, чтобы скачать
- Данные Order Flow не требуются для использования этого индикатора (пожизненная лицензия не нужна).
- Учётная запись automated-trading.ch с действующей Бесплатная учётная запись (платная подписка не требуется)
Описание
Эта модель классификации построена на мере Lorentzian distance для поиска сходств между признаками, извлечёнными из блока ценовых баров. Lorentzian distance — особый тип меры расстояния, способный классифицировать признаки в многомерном пространстве; это новый способ реализации алгоритмов ближайших соседей (Nearest-Neighbour). Используя её, индикатор находит похожие блоки ценовой динамики в исторических обучающих данных и выводит результат следующего бара путём голосования среди наиболее похожих исторических признаков.
Вот шаги, которые индикатор выполняет, чтобы предсказать результат следующего движения цены и присвоить этому прогнозу оценку:
- Рассмотрите период баров для анализа — параметр Prediction Period задаёт, сколько самых последних баров используется, и это скользящее окно сдвигается по мере закрытия новых баров.
- Извлеките признаки из этих баров — не на основе значений каких-либо индикаторов, а на основе контекстных значений времени, цены и объёма.
- Используйте алгоритм расстояния Lorentzian, чтобы найти наиболее похожие признаки среди обучающих данных, загруженных при инициализации индикатора.
- Возьмите определённое количество наиболее похожих выборок — их число можно задать вручную через Voting Count или определить автоматически (с помощью алгоритма кластеризации), когда Voting Count равен 0.
- Пусть эти выборки проголосуют за результат — каждая голосует за то, будет ли следующая свеча бычьей или медвежьей, — и усредните результат в прогнозируемое движение цены в пунктах на следующие N свечей.
Примеры
Пример 1: MES, таймфрейм 1 минута
Простейший сценарий использования: индикатор работает на MES (Micro ES, индекс S&P 500) на таймфрейме 1 минута, с пороговым значением 5, которое отфильтровывает все сигналы с оценкой ниже 5, оставляя только высоковероятностные сигналы, отображаемые зелёными стрелками для бычьих и красными для медвежьих. В этом примере используется сессия RTH (09:30-16:30 EST). Время суток сильно влияет на качество сигналов, поскольку алгоритм классификации основан на контексте цены, времени и объёма, а объём MES и американских фьючерсов намного выше в RTH, чем в ETH (расширенные торговые часы).
Пример 2: MES, таймфрейм 1 минута
При тех же параметрах появляется больше стрелок сигналов — одни хорошего качества, другие нерелевантны (например, зелёная бычья стрелка, нарисованная во время медвежьего нисходящего тренда). Низкокачественные сигналы обычно можно отбросить, проверив следующий бар после сигнала, тогда как некоторые сигналы действительно предсказывают настоящую смену рыночного режима и тренда.
Пример 3: составной сигнал — диапазон на основе двух последовательных сигналов
Индикатор может формировать более сложный составной сигнал из последовательности двух стрелочных сигналов, идущих подряд, находящихся близко друг к другу и образующих растущее (бычье) или падающее (медвежье) ценовое движение. Это задаёт ценовой диапазон, который можно торговать как настройку входа на пробой — как для бычьей, так и для медвежьей стороны.
Параметры
Мы всегда стараемся сводить параметры к минимуму.
| License | |
| License | Это бесплатный ключ лицензии, который вы получаете при создании аккаунта на automated-trading.ch. После создания аккаунта скопируйте ключ лицензии со страницы биллинга. Этот параметр нужно задавать только один раз в месяц. Индикатор полностью бесплатен, но для его использования нужно зарегистрировать бесплатный аккаунт и получить лицензию. |
| General | |
| Data Folder | Путь к папке, в которую нужно скачать и поместить файлы обучающих данных (см. раздел «Установка» ниже). |
| Prediction Period | Задаёт количество баров для анализа, используемых при выводе. Значение по умолчанию 15; его можно изменить, чтобы экспериментировать с другими значениями. |
| Enable on Extended Trading Hours | Включает/выключает выполнение прогноза в ETH (расширенные торговые часы) с 18:00-09:30 EST — полезно, если вы хотите торговать только в RTH. |
| Signal Threshold (Points) | Минимальное предсказанное движение цены (от 0 до любого положительного числа), необходимое для генерации сигнала. Чем выше это значение, тем меньше сигналов. |
| Prediction Candle Shift | Сдвигает свечу, относительно которой оценивается результат прогноза. |
| Voting Count | Количество похожих исторических выборок, используемых для расчёта оценки результата следующих баров. Значение по умолчанию 0 — индикатор сам определяет количество выборок с помощью алгоритма кластеризации; любое другое значение (например, 20) фиксирует количество выборок на этом уровне. |
| Render | |
| Show Signal Arrow | Включает/выключает отрисовку стрелки при генерации сигнала. |
| Show Score Text | Включает/выключает отрисовку оценки прогноза при генерации сигнала. |
| Score Text Size | Размер шрифта текста оценки, если он отображается. |
| Draw Opacity (1-100) | Непрозрачность рисунков индикатора. |
| Arrow Bullish Color / Arrow Bearish Color | Цвет, которым рисуются бычьи/медвежьи стрелки сигналов. |
| Show Sequence Signal | Показывает составной сигнал из двух последовательных стрелочных сигналов в виде прямоугольника диапазона. |
| Sequence Rectangle Bullish Color / Bearish Color | Цвет, которым рисуются бычьи/медвежьи прямоугольники диапазонов. |
| Sound Alert | |
| Play Sound Alert | Включает/выключает проигрывание звука при генерации сигнала. |
| Play Sound File | Задаёт, какой .wav-файл проигрывается при звуковом сигнале. |
Инструкции по загрузке и установке
Требования к лицензии
На automated-trading.ch вы можете либо оформить ежемесячную подписку для использования наших продуктов Premium, либо пользоваться бесплатными продуктами без подписки.
В обоих случаях вам нужно создать учётную запись, чтобы получить лицензию, которую можно использовать как для продуктов Premium, так и для бесплатных продуктов.
Чтобы получить лицензию, просто зарегистрируйтесь, а затем получите её на странице оплаты.
Скачать
Вы также можете скачать эту стратегию, а также любую другую стратегию или индикатор automated-trading.ch, в любое время из централизованной страницы загрузок.
Шаги установки
Часто задаваемые вопросы
Общие
Примечания к релизам
- Added New composite signal: sequence signal
- Added New parameter: Prediction Candle Shift; Change of prediction algorithm; Updated Training Data to 30 January 2025
- Fixed Bug: Indicator didn't work on Real time prices; Better prediction results with improved algorithm; Showing indicator progress on Ninjascript output window
- First Release of the indicator