Открыть на GitHub

Диаграмма стратегии пересечения ADX и линий DI

English | 中文 | Español | Deutsch | Português | 日本語

Система направленного движения Уэллса Уайлдера, собранная в одной диаграмме. Блок Average Directional Index отдаёт сразу три числа: линию +DI, линию -DI и саму линию ADX. Пересечение направленных линий выбирает сторону сделки, а линия ADX решает, достаточно ли выражен тренд, чтобы вообще входить.

schema

Обзор стратегии

  • Один блок AverageDirectionalIndex питает три конвертера, которые достают +DI, -DI и линию ADX из одного составного значения индикатора.
  • Блок пересечения следит за +DI относительно -DI и срабатывает только на той свече, где линии действительно меняются местами.
  • Линия ADX должна быть не ниже порога, поэтому боковики и участки без направления отсеиваются.
  • Блок формулы прибавляет модуль позиции к базовому объёму, поэтому одна рыночная заявка и закрывает старую сторону, и открывает новую.

Правила входа и выхода

  • Вход в лонг: +DI пересекает -DI снизу вверх, линия ADX не ниже порога, а позиция ещё не в лонге. Заявка покупает базовый объём плюс размер шорта: из шорта это разворот, из нуля — открытие лонга.
  • Вход в шорт: +DI пересекает -DI сверху вниз, линия ADX не ниже порога, а позиция ещё не в шорте. Заявка продаёт базовый объём плюс размер лонга: из лонга это разворот, из нуля — открытие шорта.
  • Выход: Отдельного блока выхода нет. Позиция живёт до обратного пересечения линий DI, и разворотная заявка одновременно закрывает её и открывает противоположную.

Параметры

Параметр По умолчанию Описание
ADX Period 14 Период усреднения, общий для линии ADX и для пары +DI/-DI.
ADX Threshold 15 Минимальное значение ADX, при котором тренд считается пригодным для торговли.
Volume 1 Базовый объём заявки в лотах; сверху к нему прибавляется размер открытой позиции.
Candles 00:15:00 Таймфрейм свечей, на котором работает вся диаграмма.

Детали диаграммы

  • Кубик свечей питает кубик индикатора, а три конвертера достают из его значения Dx.Plus, Dx.Minus и MovingAverage.
  • Кубик пересечения выдаёт true, когда +DI уходит выше -DI, и false, когда уходит ниже, поэтому логическое НЕ превращает тот же выход в сигнал шорта.
  • Одно сравнение проверяет линию ADX против константы порога, ещё два сравнивают позицию с нулём — по одному на сторону.
  • Каждое логическое И объединяет пересечение, фильтр тренда и проверку позиции и запускает кубик изменения позиции, объём которого приходит из кубика формулы.

Использование

Импортируйте файл .json в Designer, прогоните схему на исторических данных в тестере, затем подстройте параметры или сами кубики под свой инструмент, прежде чем торговать вживую.