Type/to search

Стратегия двусторонней торговли по индексу направленного движения

Common strategy
Created: 2023-12-19 14:13:52
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Стратегия реализует двустороннюю торговлю товарами с помощью расчета индекса направленного движения (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, то конкретные правила торговли таковы:

  1. Когда DI+ – DI- > 3 — открытие длинной позиции.
  2. Когда DI- – DI+ > 3 — открытие короткой позиции.

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

Анализ преимуществ

Основные преимущества стратегии:

  1. Использование DI для определения направления тренда отличается высокой надежностью.

    DI напрямую сравнивает силы быков и медведей для оценки направления движения, не используя сложные алгоритмы вроде подгонки кривых. Теория проста и надежна.

  2. Установка ограничительного параметра эффективно фильтрует сигналы.

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

  3. Реализация автоматической двусторонней торговли.

    Длинные и короткие позиции автоматически переключаются в зависимости от индикатора DI, без необходимости ручного анализа, что упрощает торговлю.

  4. Возможность настройки временного периода торговли.

    Поддерживается торговля только в заданном диапазоне дат с автоматическим закрытием позиций по окончании — гибко и удобно.

  5. Возможность выбора только длинных или только коротких позиций в зависимости от ситуации.

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

Анализ рисков

Стратегия также имеет некоторые риски:

  1. Возможность ложных сигналов DI.

    При резких движениях рынка DI может краткосрочно давать ложные сигналы, что приводит к неудачным сделкам. Требуется комбинировать с другими индикаторами для верификации.

  2. Неправильная настройка ограничительного параметра.

    Слишком большое или слишком малое значение параметра может привести к слишком малому или слишком большому количеству сигналов. Параметр необходимо подстраивать под рынок.

  3. Невозможность определить окончание тренда.

    DI оценивает только текущее направление тренда, но не сигнализирует о его завершении или развороте. Требуется сочетание с другими индикаторами.

Способы снижения рисков:

  1. Комбинирование DI со скользящими средними и другими индикаторами для фильтрации сигналов.

  2. Корректировка ограничительного параметра на основе результатов бэктестинга.

  3. Использование объема, MACD и других индикаторов для определения возможного разворота тренда.

Направления оптимизации

Стратегию можно улучшить по следующим направлениям:

  1. Комбинирование с другими индикаторами тренда, такими как «карта настроений» (Sentiment Chart).

    Более наглядные индикаторы соотношения сил быков и медведей в сочетании с DI могут повысить точность прогнозов.

  2. Внедрение стратегий тейк-профита и стоп-лосса.

    Установка скользящего тейк-профита, стоп-лосса по времени или проценту позволит фиксировать прибыль и ограничивать убытки.

  3. Настройка параметров под конкретные инструменты.

    Корректировка ограничительного параметра и временного периода торговли в зависимости от особенностей конкретного актива может улучшить результаты.

  4. Динамическая оптимизация с помощью машинного обучения.

    Применение методов усиленного обучения и других для оптимизации настроек параметров на основе рыночных сигналов.

Заключение

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

Source
Pine
/*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
Strategy parameters
Strategy parameters
Long
Short
Capital, %
Length
limit, %
From Year
To Year
From Month
To Month
From day
To day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)