Random-Forest Machine Learning Indicator for NinjaTrader 8
Создано: 05 апр 2026
·
Обновлено: 12 апр 2026
Этот индикатор машинного обучения для NinjaTrader 8 — бесплатный и мощный прогностический инструмент, построенный на алгоритме регрессии Random Forest. Он прогнозирует будущие движения цены на основе анализа множества рыночных признаков и технических совпадений.
Требования
Для правильной работы с этим индикатором вам понадобятся следующие компоненты.
- NinjaTrader 8, с любым типом лицензии. Минимальная версия 8.1.6.*. Нажмите здесь, чтобы скачать
- Данные Order Flow не требуются для работы с этим индикатором (лицензия Lifetime вам не нужна).
- Учётная запись automated-trading.ch с действующей Бесплатная учётная запись (платная подписка не требуется)
Описание
Обзор алгоритма
Индикатор использует модель машинного обучения Random Forest, обученную на исторических рыночных данных, чтобы прогнозировать движение цены на заданное количество баров вперёд (20 баров на таймфрейме 1 минута). Random Forest — это ансамблевый метод обучения, который объединяет множество деревьев решений и даёт надёжные и точные прогнозы: он снижает переобучение и повышает точность прогноза за счёт агрегации результатов нескольких независимых моделей.
Конструирование признаков (Feature Engineering)
Модель Random Forest анализирует полный набор признаков, извлечённых из ценового действия, включая:
- Опорные точки предыдущего дня: расстояние от максимума и минимума предыдущего дня для анализа ночных гэпов и возможных уровней поддержки и сопротивления
- Опорные точки текущего дня: расстояние от максимума и минимума текущего дня, отражающее внутридневной импульс и динамику диапазона
- Данные старших таймфреймов: расстояние от максимумов и минимумов на 30-минутном и 4-часовом таймфреймах для подтверждения сигнала на нескольких таймфреймах
- Совпадение с техническими индикаторами: близость цены к уровням SuperTrend и другим собственным индикаторам, которые выделяют ключевые уровни, где сходится несколько видов анализа
- Анализ объёма: разница объёма с предыдущим баром, отражающая изменения участия рынка и торговой активности
- Паттерны ценового действия: разница цен закрытия за несколько периодов, выявляющая смены импульса и изменения тренда
Технологический стек
Индикатор работает на базе библиотеки ML.NET от Microsoft — профессиональной платформы машинного обучения, обеспечивающей высокопроизводительное обучение и вывод моделей, подходящей для торговли в реальном времени.
Обучающие данные
Модель обучена на обширных исторических данных, охватывающих различные рыночные условия, уровни волатильности и ценовые паттерны, поэтому она усвоила разнообразное поведение рынка и может адаптироваться к разным торговым условиям.
Результат прогноза
Индикатор выдаёт прогнозы в виде ожидаемых движений цены (в пунктах) на следующие 20 баров. Когда прогнозируемое движение превышает заданный пользователем порог, формируется сигнал: бычий — когда модель прогнозирует положительное движение цены, и медвежий — когда она прогнозирует движение вниз.
Интеграция сигналов & автоматизация
Сигналы на вход, которые генерирует этот индикатор, можно интегрировать со сторонним торговым ПО, таким как AlgoStudio и Bloodhound, чтобы автоматизировать торговые стратегии на основе прогнозов машинного обучения — включая автоматическое выставление ордеров и управление позициями.
Звуковые уведомления
Звуковые оповещения срабатывают в реальном времени при каждом сигнале на вход, поэтому вы не пропустите возможность, даже когда отходите от экрана — звук можно заменить на любой .wav-файл на вашем компьютере.
Примеры
Все примеры ниже приведены для инструмента MES с порогом прогноза 10 пунктов.
Пример 1: сильные сигналы на продажу в медвежьем тренде
Индикатор прогнозирует продолжение нисходящего тренда, генерируя серию сигналов на продажу, которые подтвердились бы и были бы прибыльными при входе. Они сформированы во время RTH (регулярной торговой сессии), когда объём на MES заметно высок.
Пример 2: сильный сигнал на покупку, но важно правильно выставить Stop Loss
Возникает бычий сигнал на покупку, но затем цена откатывает обратно в FVG, который создал сигнал на вход. Это напоминание всегда добавлять буфер в пунктах за тень FVG, создавшего вход, чтобы откаты цены не выбивали из позиции.
Пример 3: не все сигналы идеальны, но важны предыдущие сигналы и контекст
Индикатор генерирует один неудачный бычий сигнал, но ему предшествовала группа сильных медвежьих сигналов, а последняя группа медвежьих сигналов подтверждает продолжение нисходящего тренда. Это показывает, почему контекст вокруг сигнала имеет значение.
Пример 4: сигналы продолжения & сигналы разворота
Индикатор может генерировать как сигналы разворота, так и сигналы продолжения. Сигналы разворота отличаются тем, что формируются после FVG противоположного направления — например, медвежий сигнал разворота формируется после бычьего FVG и последующей красной свечи.
Сигналы & использование в Strategy Builder
Индикатор предоставляет сигнальные plots, которые можно использовать в Strategy Builder и в сторонних программах, таких как Bloodhound и AlgoStudio.
Эти сигнальные plots прозрачны и не отображаются на графике. Чтобы использовать их в Strategy Builder, выберите их и постройте логику на их значениях: plots Buy signal и Sell signal содержат +1 для бычьих сигналов и -1 для медвежьих, в остальных случаях 0. Поэтому условие бычьего сигнала должно проверять «больше 0», а условие медвежьего сигнала — «меньше 0».
Параметры
Мы всегда стараемся держать количество параметров к минимуму.
| License | |
| License | Это бесплатный лицензионный ключ, который вы получаете после создания аккаунта на automated-trading.ch. После создания аккаунта скопируйте лицензионный ключ со страницы биллинга. Этот параметр нужно задать только раз в месяц. Индикатор полностью бесплатен, но для его использования нужно зарегистрировать бесплатный аккаунт и лицензию. |
| ML Settings | |
| Model File | Полный путь к файлу обученной модели машинного обучения (формат .zip) — скачайте его в разделе «Установка» ниже и укажите полный путь. Файл модели содержит обученный алгоритм регрессии Random Forest, который используется для прогнозов. |
| Prediction Threshold Points | Минимальное прогнозируемое движение цены (в пунктах, от 0 до любого положительного значения), необходимое для формирования сигнала. Чем выше значение, тем меньше сигналов. Значение по умолчанию: 10 пунктов. |
| Rendering | |
| Bullish Color / Bearish Color | Цвет, которым отображаются бычьи и медвежьи сигналы и индикаторы. |
| Sound Alert | |
| Play Sound | Включает или отключает воспроизведение звука при формировании сигнала. |
| Play Sound File | Задаёт .wav-файл, который воспроизводится при звуковом оповещении. |
Инструкции по загрузке и установке
Требования к лицензии
На automated-trading.ch вы можете либо оформить ежемесячную подписку для использования наших продуктов Premium, либо пользоваться бесплатными продуктами без подписки.
В обоих случаях вам нужно создать учётную запись, чтобы получить лицензию, которую можно использовать как для продуктов Premium, так и для бесплатных продуктов.
Чтобы получить лицензию, просто зарегистрируйтесь, а затем получите её на странице оплаты.
Скачать
Вы также можете скачать эту стратегию, а также любую другую стратегию или индикатор automated-trading.ch, в любое время из централизованной страницы загрузок.
Шаги установки
Часто задаваемые вопросы
Общие
Примечания к релизам
- Updated Random Forest Model with two new Time-Sessions features; requires updating Model to 20260410-suffixed file version
- Bug Fix: real-time prediction executed each tick freezing NT/computer; now executes on bar close
- First Release of the Machine Learning Indicator