Chart Scanner AI Indicator for NinjaTrader 8

Создано: 15 авг 2025 · Обновлено: 23 авг 2025

Chart Scanner AI — бесплатный индикатор для платформы NinjaTrader 8, который объединяет две модели распознавания объектов на основе ИИ, чтобы распознавать графические паттерны и сигналы на покупку и продажу непосредственно по визуальному виду вашего графика.

Требования

Для правильной работы с этим индикатором вам понадобятся следующие предварительные условия.


Описание

Индикатор Chart Scanner AI интегрирует две модели распознавания объектов:

  • Модель распознавания паттернов фондового рынка — модель распознавания объектов на основе фреймворка YOLO (You Only Look Once), предназначенная для обнаружения различных графических паттернов в реальном времени по торговым данным, захваченным с экрана. Она дообучена на разнообразном датасете (9,000 обучающих изображений и 800 валидационных изображений) и выдаёт результат по 6 классам: Head and Shoulders Bottom, Head and Shoulders Top, M_Head, StockLine, Triangle и W_Bottom.
  • Алгоритм распознавания объектов и модель «Buy-Sell Decision» на 2D-свечных графиках — также построенная на YOLO, эта модель выявляет и классифицирует свечные паттерны на два класса: Buy и Sell.

Индикатор состоит из двух программ. Первая — сам индикатор, который устанавливается в NinjaTrader. Вторая — ATCHChartScan.exe, вспомогательная программа, которую вы скачиваете и помещаете в любую папку на своём компьютере. Во время работы индикатор ищет ATCHChartScan.exe и вызывает её по следующей логике:

  1. Индикатор определяет, что график обновился.
  2. После обновления индикатор делает снимок графика без рисунков на нём.
  3. Индикатор отправляет изображение вместе со своими настройками в ATCHChartScan.exe.
  4. ATCHChartScan.exe обрабатывает изображение и нормализует его цвета к белому фону, поскольку модели обучались только на графиках с белым фоном.
  5. ATCHChartScan.exe запускает модели на изображении и возвращает результаты в виде ограничивающих рамок индикатору NinjaTrader, который отрисовывает их на графике.
  6. Индикатор выполняет эту логику обработки на каждом новом баре реального времени, сформированном на графике.
  7. Когда индикатор удаляется с графика, он всё очищает и следит за тем, чтобы ATCHChartScan.exe был корректно завершён.
  8. Распознавание паттернов основано исключительно на изображении графика, а не на ценовых данных: малейшее изменение размеров графика, масштаба, растяжения или используемой темы NinjaTrader может повлиять на результат распознавания. Поэтому этот индикатор следует считать экспериментальным.
  9. ATCHChartScan.exe сохраняет обработанное изображение в файл с именем chart_dump.png, который находится в той же папке, что и исполняемый файл.

Примеры

Давайте посмотрим на несколько примеров работы индикатора.

Паттерны на MES, 1 минута

Индикатор рисует прямоугольники красного и зелёного цвета: красные — для медвежьих паттернов, зелёные — для бычьих.

  • Под каждым прямоугольником находится метка паттерна — «Buy», «Sell», «W_Bottom» и т. д. — класс, распознанный моделью.
  • Рядом с каждой меткой указана оценка уверенности — число от 0 до 1, которое оценивает достоверность паттерна. Оценка 1 означала бы, что модель уверена на 100%, однако на практике оценка уверенности никогда не достигает ровно 1.
  • Индикатор позволяет управлять минимальным уровнем уверенности, который отображается на графике.
Паттерны, обнаруженные на MES, 1 минута
Нажмите, чтобы увеличить
Бычий паттерн и вход на MES, 1 минута

В этом примере модель распознавания выявила паттерн W_Bottom прямо на последнем баре реального времени графика, что привело к прибыльному входу на симуляционном счёте Sim — это демонстрирует, что индикатор может выдавать сигналы паттернов в реальном времени, а не только на исторических данных.

Бычий паттерн и вход на MES, 1 минута
Нажмите, чтобы увеличить

Параметры

Мы всегда стараемся сводить количество параметров к минимуму.

License
License Бесплатный ключ лицензии, который вы получаете при создании аккаунта. После того как вы создадите аккаунт, скопируйте ключ лицензии на странице биллинга. Этот параметр нужно задать только один раз в месяц — после проверки он запоминается на оставшийся расчётный период. Этот индикатор полностью бесплатен, но для его запуска нужно зарегистрировать бесплатный аккаунт и получить лицензию.
General
AI Engine PathПуть к папке, в которую вы установили ATCHChartScan.exe.
Scan For Buy Sell PatternsВключает/выключает вызов алгоритма распознавания объектов и модели «Buy-Sell Decision» для поиска паттернов Buy/Sell.
Scan For Chart PatternsВключает/выключает вызов модели распознавания паттернов фондового рынка для поиска более сложных графических паттернов.
Min. Confidence (0.1 to 1.0)Задаёт минимальный допустимый уровень уверенности для обнаруженных паттернов. 0.1 — минимальное значение, 1.0 — максимальное.
Show Confidence ScoreПоказывает/скрывает оценку уверенности и название паттерна, нарисованные на графике.
Reset At Each New ScanУдаляет все обнаружения и рисунки с графика при каждом вызове движка распознавания. Когда параметр выключен, каждый новый нарисованный паттерн сохраняется от вызова к вызову.
Rendering
Bullish ColorЦвет, которым рисуются бычьи паттерны.
Bearish ColorЦвет, которым рисуются медвежьи паттерны.

Инструкции по загрузке и установке

Требования к лицензии

На automated-trading.ch вы можете либо оформить ежемесячную подписку для использования наших продуктов Premium, либо пользоваться бесплатными продуктами без подписки.

В обоих случаях вам нужно создать учётную запись, чтобы получить лицензию, которую можно использовать как для продуктов Premium, так и для бесплатных продуктов.

Чтобы получить лицензию, просто зарегистрируйтесь, а затем получите её на странице оплаты.

Важно: Это бесплатный продукт: для запуска в реальном времени платная подписка не требуется, однако для получения лицензии нужно создать учётную запись.
Скачать
Войдите, чтобы скачать этот файл.
Последняя версия v1.0.0.3 · Опубликовано 1 год назад
Количество загрузок этого файла: 298. Последняя загрузка: 1 день назад.

Вы также можете скачать эту стратегию, а также любую другую стратегию или индикатор automated-trading.ch, в любое время из централизованной страницы загрузок.

Шаги установки
1
Индикатору также нужна вспомогательная программа ATCHChartScan.exe (отдельная, более крупная загрузка). Распакуйте её в любую папку — желательно C:\Users\{Имя вашего пользователя Windows}\Documents\ATCHChartScan — путь к этой папке понадобится вам для параметра индикатора AI Engine Path ниже.
2
Импортируйте загруженный .zip-файл в NinjaTrader с помощью пункта меню Import NinjaScript.
Нажмите, чтобы увеличить
3
Откройте новое окно графика.
Нажмите, чтобы увеличить
4
Щёлкните правой кнопкой мыши по графику и выберите Indicators..., чтобы открыть список индикаторов.
Нажмите, чтобы увеличить
5
При добавлении индикатора вставьте свою бесплатную лицензию (найденную на странице биллинга) в параметр License.
6
После добавления индикатор продолжает работать на данных живого рынка. Он запустит процесс ATCHChartScan.exe, установит с ним связь и нарисует распознанные паттерны на графике.

Часто задаваемые вопросы

Общие

Да — если у вас есть идея, которая, по вашему мнению, может улучшить этот индикатор, отправьте нам сообщение через страницу контактов.

Нет, исходный код индикатора защищён по соображениям авторского права.

Нет, этот индикатор только отображает данные и не предоставляет данных, которые можно использовать внутри стратегии. Посмотрите наши другие стратегии: там есть стратегия, построенная на этой же концепции.

Да, индикатор можно использовать и без TickReplay, но имейте в виду: в этом случае он не будет определять события на исторических свечах и начнёт определять их только по данным объёма и цены в реальном времени.

Это происходит потому, что модель распознавания сканирует изображение графика, а не его числовые данные, — поэтому результат распознавания может отличаться от скана к скану в зависимости от того, как выглядит само изображение графика. Чтобы обойти это, прокрутите график вручную, чтобы движок распознавания сканировал разные ракурсы, и отключите параметр Reset At Each New Scan.

Примечания к релизам

  • Fix ATCHCharScan.exe ArmDot issue

  • Fix License verification Logic

  • First Release of the indicator
discord
Присоединяйтесь к нашему сообществу в Discord
Есть вопросы, отзывы или просто хотите пообщаться с другими трейдерами? Заходите.
Присоединиться к Discord
Основные сведения
Платформа NinjaTrader 8
Категория Индикатор
Требуемый план Free
Последняя версия v1.0.0.3
Последнее обновление 1 год назад
Загрузки 298