Type/to search

Мультитаймфреймовая стратегия следования за трендом на основе DI

Common strategy
Created: 2023-11-07 16:31:07
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия основана на индикаторах среднего направленного движения DI+ и DI-, использует DI двух разных таймфреймов для определения направления тренда, после чего открывает длинные или короткие позиции. Когда DI+ на старшем и младшем таймфрейме одновременно выше DI-, тренд считается бычьим — открывается длинная позиция; когда DI- на обоих таймфреймах выше DI+, тренд считается медвежьим — открывается короткая позиция.

Принцип

Стратегия основана на следующих принципах:

  1. Расчет DI+ и DI-. На основе цен High, Close, Low вычисляются DI+ и DI-.
  2. Сравнение DI+ и DI- на двух таймфреймах. На основном таймфрейме графика (например, 1 час) и на старшем таймфрейме (например, дневном) рассчитываются DI+ и DI-, после чего сравниваются их значения.
  3. Определение направления тренда. Если на старшем и младшем таймфреймах DI+ одновременно больше DI-, определяется восходящий тренд; если на обоих таймфреймах DI- одновременно больше DI+, определяется нисходящий тренд.
  4. Подача торговых сигналов. Сигнал на покупку — DI+ > DI- на обоих таймфреймах, открытие длинной позиции; сигнал на продажу — DI- > DI+ на обоих таймфреймах, открытие короткой позиции.
  5. Установка стоп-лосса. Стоп-лосс рассчитывается на основе ATR, реализуется трейлинг-стоп по тренду.
  6. Условия выхода. Закрытие позиции при срабатывании стоп-лосса или при развороте цены.

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

Данная стратегия обладает следующими преимуществами:

  1. Использование DI на двух таймфреймах для определения тренда позволяет отсеять часть ложных пробоев.
  2. Динамический трейлинг-стоп на основе ATR максимально защищает прибыль и предотвращает слишком узкий стоп.
  3. Своевременный стоп-лосс позволяет контролировать убыток по отдельной сделке.
  4. Торговля по тренду позволяет постоянно захватывать трендовые возможности.
  5. Правила ясны и понятны, удобны для реальной торговли.

Риски и методы их решения

У стратегии также есть следующие риски:

  1. Индикаторы DI обладают запаздыванием, из-за чего можно пропустить момент входа. Возможна оптимизация параметров или комбинирование с другими индикаторами.
  2. На двух таймфреймах может наблюдаться расхождение сигналов. Можно добавить дополнительный таймфрейм для верификации.
  3. Слишком жесткий стоп-лосс может привести к частым сделкам. Можно увеличить множитель ATR.
  4. Во флэтовом рынке возможны частые входы и выходы. Добавление дополнительных фильтров снизит частоту сделок.
  5. Оптимизация параметров основана на исторических данных, на реальном рынке может возникнуть переоптимизация. Необходимо осторожно оценивать робастность параметров.

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

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

  1. Оптимизация параметров расчета DI для поиска наилучшего сочетания.
  2. Добавление фильтров по другим индикаторам (MACD, KDJ и т.д.) для повышения точности сигналов.
  3. Оптимизация стратегии стоп-лосса для адаптации к разным рыночным условиям: переход на скользящий стоп или отложенный стоп.
  4. Добавление временных фильтров для исключения торговли во время важных новостных событий.
  5. Тестирование робастности параметров на разных инструментах для повышения адаптивности.
  6. Внедрение элементов машинного обучения для обучения модели прогнозирования на исторических данных.

Заключение

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

Source
Pine
/*backtest
start: 2022-10-31 00:00:00
end: 2023-11-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © DojiEmoji

//@version=5
Strategy parameters
Strategy parameters
Directional IndicatorDI+ DI-
adx_len
DI +/- in Timeframe 1 (Optional)
DI +/- in Timeframe 2
Alerts
Alert MSG for buying (Long position)
Alert MSG for closing (Long position)
Time horizon of backtests
Backtest Start Time
Stop loss
ATR Multiplier for trailing stoploss
Length of ATR for trailing stoploss
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)