Открыть на GitHub

Диаграмма трендовой стратегии ADX и скользящей средней

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

Диаграмма торгует свечу, которая переступила через длинную простую скользящую среднюю, но только пока ADX подтверждает наличие тренда. Свеча считается пересечением, если открылась по одну сторону от средней, а закрылась по другую; позиция затем разворачивается в сторону закрытия. Используются пятиминутные свечи из поставляемой истории.

schema

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

  • Опорной линией служит SMA(200), а кубик предыдущего значения хранит её значение на свечу назад, поэтому открытие сравнивается со средней своего бара, а закрытие — с текущей.
  • Исключающее ИЛИ этих двух сравнений истинно ровно на тех барах, которые накрывают среднюю, поэтому сигнал обнаруживает пересечение свечой средней, а не пересечение двух линий индикаторов.
  • ADX с периодом 50 фильтрует каждый вход: свеча, пересёкшая среднюю на спокойном рынке, игнорируется.
  • Стопов и тейков нет — позицию переворачивает только противоположное пересечение, а объём заявки складывается из общего объёма и уже открытой позиции.

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

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

Параметры

Параметр По умолчанию Описание
ADX Length 50 Период усреднения индекса среднего направленного движения.
ADX Threshold 25 Значение ADX, которое рынок должен превысить, чтобы вход был разрешён.
SMA Length 200 Период простой скользящей средней, с которой сравниваются свечи.
Volume 1 Объём заявки в лотах до прибавления открытой позиции.
Candles 00:05:00 Таймфрейм свечей, на котором работает вся диаграмма.

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

  • Два конвертера берут цены открытия и закрытия завершённой свечи, а скользящая средняя и ADX считаются по самой свече.
  • Кубик предыдущего значения задерживает SMA на одну свечу; два сравнения — с прошлым и с текущим значением — объединяет исключающее ИЛИ, и это и есть проверка пересечения.
  • Логическое НЕ превращает условие «закрытие выше средней» в условие для шорта, поэтому одно сравнение обслуживает оба направления.
  • Кубик формулы прибавляет модуль позиции к общему объёму, и одна рыночная заявка закрывает прежнюю сторону и открывает новую за один шаг.

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

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