XABCD Harmonics Indicator for NinjaTrader 8

Создано: 20 июн 2025 · Обновлено: 20 июн 2025

Индикатор XABCD Harmonics — индикатор Premium для автоматического распознавания гармонических паттернов на платформе NinjaTrader 8. Гармонические паттерны опираются на естественный порядок финансовых рынков.

Требования

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


Описание

Гармоническая методология опирается на распознавание определённых ценовых паттернов и совпадение соотношений Фибоначчи, чтобы определять с высокой вероятностью точки разворота на финансовых рынках. Она исходит из того, что торговые паттерны или циклы, как и многие паттерны и циклы в жизни, повторяются. Задача — выявить эти паттерны и войти в позицию или выйти из неё, исходя из высокой вероятности того, что та же историческая динамика цены повторится. Хотя эти паттерны не на 100% точны, такие ситуации исторически подтверждались. Если такие конфигурации определены правильно, можно найти значительные возможности при очень ограниченном риске.

Гармоники — это 5-точечные паттерны, часто называемые паттернами XABCD. Наиболее известные гармонические паттерны: Gartley, Bat, Crab, Butterfly, Shark и Cypher.

Эти паттерны задаются точками свингов, обычно обозначаемыми X, A, B, C и D. Точки определяют ноги (legs), на которых можно рассчитывать соотношения. Например, соотношение AB/XA рассчитывается делением коррекции ноги AB на первоначальное движение цены XA. Когда все ноги соответствуют заданному правилу соотношений, паттерн распознаётся.

Примеры

Эти примеры отобраны вручную, чтобы показать наилучшие сценарии, в которых индикатор находит действительные паттерны. В реальной торговле обнаруженные паттерны не всегда приводят к прибыльной сделке, и вам придётся решать, входить в сделку или пропустить её. Все эти примеры взяты на инструменте MES на таймфрейме 1 минута.

Паттерн Gartley

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

Индикатор также рисует горизонтальное соотношение по ноге XB или BD — это соотношение Time, которое рассчитывает соотношение времени между двумя половинами паттерна (от начальной точки до точки X и от точки B до точки D). Идеальное значение этого соотношения — 0.5 (50%), что означает, что паттерн идеально симметричен.

Определение паттерна Gartley
Нажмите, чтобы увеличить
Пример паттерна Gartley
Нажмите, чтобы увеличить
Паттерн Bat

Для входа по паттерну Bat можно дождаться подтверждения красной свечой после формирования паттерна и ориентироваться на точку A или точку C.

Определение паттерна Bat
Нажмите, чтобы увеличить
Пример паттерна Bat
Нажмите, чтобы увеличить
Паттерн Crab

Для входа по паттерну Crab можно дождаться подтверждения зелёной свечой после формирования паттерна и ориентироваться на точку A или точку C. Индикатор также может распознавать и выводить два перекрывающихся паттерна, которые имеют общие свинговые точки X, A, B и C, но разные точки D, — это допустимая ситуация, которая в реальной торговле может рассматриваться как подтверждающий сигнал для первого паттерна.

Определение паттерна Crab
Нажмите, чтобы увеличить
Пример паттерна Crab
Нажмите, чтобы увеличить
Паттерн Butterfly

Для входа по паттерну Butterfly можно дождаться подтверждения красной свечой после формирования паттерна и ориентироваться на точку A или точку C. Butterfly — наименее эффективный паттерн, так как он заканчивается движением цены, противоположным нужному направлению сделки, — будьте с ним осторожны.

Определение паттерна Butterfly
Нажмите, чтобы увеличить
Пример паттерна Butterfly
Нажмите, чтобы увеличить
Паттерн Shark

Для входа по бычьему паттерну Shark можно дождаться подтверждения красной свечой после формирования паттерна и ориентироваться на точку A или точку C.

Определение паттерна Shark
Нажмите, чтобы увеличить
Пример паттерна Shark
Нажмите, чтобы увеличить
Паттерн Cypher

Паттерн Cypher распознаётся по той же логике, что и остальные гармонические паттерны выше.

Определение паттерна Cypher
Нажмите, чтобы увеличить
Пример паттерна Cypher
Нажмите, чтобы увеличить

Параметры

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

General
Swing PeriodСвинги — это более высокие минимумы, более высокие максимумы, более низкие максимумы и более низкие минимумы. После закрытия каждого ценового бара может возникнуть свинг, но следующий бар (или следующий за ним и т. д.) может отменить его, создав новый свинг того же типа. Период свинга задаёт, сколько баров достаточно, чтобы разделить два свинга одного типа: увеличение этого параметра уменьшает общее количество свингов (и даёт более широкие и крупные паттерны), уменьшение — увеличивает их количество (и даёт сжатые паттерны).
Show Price SwingsУправляет отображением и скрытием точек свингов.
Swings Bullish Color / Swings Bearish ColorЗадаёт цвет бычьих/медвежьих свингов, когда они отображаются.
Swings Opacity (1-100)Задаёт непрозрачность, используемую для отрисовки маркеров свингов.
Show RatiosВключает отрисовку пунктирных линий соотношений между ногами паттерна и вывод числа соотношения на линии.
Show Patterns NamesВключает отрисовку названия паттерна.
Font SizeЗадаёт размер шрифта.
Show Gartley / Show Bat / Show Crab / Show Butterfly / Show Shark / Show CypherВключают/выключают отрисовку каждого из этих типов паттернов.
Настройки для каждого паттерна (Gartley, Bat, Crab, Butterfly, Shark, Cypher)
Bullish Color / Bearish ColorЗадаёт цвет, которым рисуются бычьи/медвежьи экземпляры этого паттерна на графике.
Ratio Tolerance %Задаёт допуск в процентах для правил соотношения ног этого паттерна. Например, допуск 10% для соотношения ноги, которое должно быть около 0.368, допускает фактическое соотношение ноги в диапазоне от 0.368 - 10% до 0.368 + 10%.
Sound Alert
Play Sound AlertВключает проигрывание звукового сигнала при обнаружении паттерна.
Play Sound FileЗадаёт имя файла, воспроизводимого при звуковом сигнале — любой .wav-файл на вашем компьютере.

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

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

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

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

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

Важно: Это продукт уровня Premium. Его можно запускать в режимах Backtest, Playback и Optimization бесплатно; для запуска в реальном времени требуется действующая подписка Premium.
Скачать
Войдите, чтобы скачать этот файл.
Последняя версия v1.0.0.0 · Опубликовано 1 год назад
Количество загрузок этого файла: 115. Последняя загрузка: 1 день назад.

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

Шаги установки
1
Импортируйте загруженный .zip-файл в NinjaTrader с помощью пункта меню Import NinjaScript.
Нажмите, чтобы увеличить
2
Откройте новое окно графика.
Нажмите, чтобы увеличить
3
Щёлкните правой кнопкой мыши по графику и выберите Indicators..., чтобы добавить индикатор на график.
Нажмите, чтобы увеличить
4
Скопируйте и вставьте ключ лицензии, найденный на странице биллинга, в параметр License.
5
После добавления индикатора на график с действительной лицензией он сначала выполнится на исторических данных графика, а затем продолжит работу на данных живого рынка.

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

Общие

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

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

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

Да, в некоторых случаях нарисованный на графике паттерн может быть удалён, если он станет недействительным на первой же следующей свече. Инвалидация означает, что свеча закрывается ниже точки свинга D для бычьего паттерна и выше точки свинга D для медвежьего паттерна.

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

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