Стратегия двусторонней торговли по индексу направленного движения
Обзор
Стратегия реализует двустороннюю торговлю товарами с помощью расчета индекса направленного движения (DI) и использования ограничительного параметра. Когда DI+ превышает DI- на величину ограничительного параметра, открывается длинная позиция, когда DI- превышает DI+ на величину ограничительного параметра — короткая.
Принцип стратегии
Основной показатель стратегии — индекс направленного движения (DI). DI рассчитывается по следующим формулам:
DI+ = (DM+ / Истинный диапазон) × 100
DI- = (DM- / Истинный диапазон) × 100
Где DM+ — восходящее движение, DM- — нисходящее движение. Истинный диапазон вычисляется как максимальное значение колебаний за три дня между максимальной ценой, минимальной ценой и ценой закрытия предыдущего дня и отражает недавнюю волатильность.
Согласно определению DI, когда DI+ > DI-, это означает, что в текущей ситуации силы быков превышают силы медведей, то есть рынок является бычьим. Когда DI- > DI+, силы медведей сильнее, то есть рынок является медвежьим.
Стратегия использует эту особенность и устанавливает ограничительный параметр. Когда DI+ превышает DI- на величину этого параметра, рынок считается бычьим — открывается длинная позиция. Когда DI- превышает DI+ на величину параметра, рынок считается медвежьим — открывается короткая позиция.
Например, если ограничительный параметр установлен на 3, то конкретные правила торговли таковы:
- Когда DI+ – DI- > 3 — открытие длинной позиции.
- Когда DI- – DI+ > 3 — открытие короткой позиции.
Поскольку между DI+ и DI- часто возникают небольшие колебания разницы, установка ограничительного параметра позволяет отфильтровать торговые сигналы без четкой направленности, уменьшая количество лишних сделок. В этом заключается преимущество данной стратегии.
Анализ преимуществ
Основные преимущества стратегии:
-
Использование DI для определения направления тренда отличается высокой надежностью.
DI напрямую сравнивает силы быков и медведей для оценки направления движения, не используя сложные алгоритмы вроде подгонки кривых. Теория проста и надежна.
-
Установка ограничительного параметра эффективно фильтрует сигналы.
Параметр отсеивает незначительные колебания без четкого направления, позволяя торговать только на явно выраженных трендовых участках, что снижает риск попадания в ловушку.
-
Реализация автоматической двусторонней торговли.
Длинные и короткие позиции автоматически переключаются в зависимости от индикатора DI, без необходимости ручного анализа, что упрощает торговлю.
-
Возможность настройки временного периода торговли.
Поддерживается торговля только в заданном диапазоне дат с автоматическим закрытием позиций по окончании — гибко и удобно.
-
Возможность выбора только длинных или только коротких позиций в зависимости от ситуации.
С помощью переключателя можно выбирать однонаправленные сигналы, адаптируясь к различным рыночным условиям.
Анализ рисков
Стратегия также имеет некоторые риски:
-
Возможность ложных сигналов DI.
При резких движениях рынка DI может краткосрочно давать ложные сигналы, что приводит к неудачным сделкам. Требуется комбинировать с другими индикаторами для верификации.
-
Неправильная настройка ограничительного параметра.
Слишком большое или слишком малое значение параметра может привести к слишком малому или слишком большому количеству сигналов. Параметр необходимо подстраивать под рынок.
-
Невозможность определить окончание тренда.
DI оценивает только текущее направление тренда, но не сигнализирует о его завершении или развороте. Требуется сочетание с другими индикаторами.
Способы снижения рисков:
-
Комбинирование DI со скользящими средними и другими индикаторами для фильтрации сигналов.
-
Корректировка ограничительного параметра на основе результатов бэктестинга.
-
Использование объема, MACD и других индикаторов для определения возможного разворота тренда.
Направления оптимизации
Стратегию можно улучшить по следующим направлениям:
-
Комбинирование с другими индикаторами тренда, такими как «карта настроений» (Sentiment Chart).
Более наглядные индикаторы соотношения сил быков и медведей в сочетании с DI могут повысить точность прогнозов.
-
Внедрение стратегий тейк-профита и стоп-лосса.
Установка скользящего тейк-профита, стоп-лосса по времени или проценту позволит фиксировать прибыль и ограничивать убытки.
-
Настройка параметров под конкретные инструменты.
Корректировка ограничительного параметра и временного периода торговли в зависимости от особенностей конкретного актива может улучшить результаты.
-
Динамическая оптимизация с помощью машинного обучения.
Применение методов усиленного обучения и других для оптимизации настроек параметров на основе рыночных сигналов.
Заключение
В целом стратегия достаточно проста и практична. Она использует расчет DI для определения направления рынка, фильтрует сигналы с помощью ограничительного параметра, позволяет как двустороннюю торговлю, так и только длинные или короткие позиции, а также поддерживает настройку временного диапазона. Основные преимущества — относительно высокая надежность и эффективная фильтрация сигналов. В то же время существуют риски ложных сигналов и проблем с настройкой параметров. Повысить эффективность стратегии можно путем комбинирования с другими индикаторами, установки стоп-лоссов и тейк-профитов, а также корректировки параметров. Возможно также применение машинного обучения для динамической оптимизации. В целом стратегия подходит как один из комбинированных индикаторов для определения направления рынка и в сочетании с другими стратегиями может давать хорошие результаты.
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Noro's DI Strategy", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings- 1

