Type/to search

Трендследящая стратегия на основе ATR и CCI

Common strategy
Created: 2023-09-26 16:08:37
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

Данная стратегия сочетает средний истинный диапазон (ATR) и товарный канальный индекс (CCI) для определения ценовых трендов и использует зоны перекупленности/перепроданности в качестве сигналов на вход и выход. ATR используется для расчета верхней и нижней границ канала, а CCI — для определения направления тренда. Когда CCI пробивает вниз из зоны перекупленности, открывается короткая позиция, а когда пробивает вверх из зоны перепроданности — длинная, реализуя следование за трендом.

Принцип стратегии

  1. Рассчитывается ATR, здесь выбран период 2.
  2. Рассчитывается значение CCI, здесь выбран период 10.
  3. Направление тренда определяется по значению CCI текущей свечи:
    • CCI >= 0 – определяется как восходящий тренд.
    • CCI < 0 – определяется как нисходящий тренд.
  4. Вычисляются верхняя и нижняя границы:
    • Верхняя граница = максимум + ATR * Множитель.
    • Нижняя граница = минимум - ATR * Множитель.
  5. В зависимости от направления тренда верхняя и нижняя границы сохраняются и обновляются:
    • Когда CCI >= 0, если верхняя граница меньше предыдущей верхней границы, то она переустанавливается; если CCI < 0, и если нижняя граница больше предыдущей нижней границы, то она переустанавливается.
    • Это позволяет избежать движения канала в противоположную ценовому движению сторону.
  6. Пробитие CCI верхней или нижней границы используется как сигнал на вход.
  7. Пересечение CCI нулевой линии используется как сигнал на выход.
  8. Устанавливаются стоп-лосс и тейк-профит для выхода.

Преимущества стратегии

Данная стратегия сочетает определение тренда и пробой канала, что позволяет эффективно следовать за трендом.

  1. Использование CCI для определения направления тренда позволяет быстро оценить бычий или медвежий тренд.
  2. Канал ATR со стоп-лоссом и тейк-профитом помогает контролировать риск.
  3. При развороте цены верхняя и нижняя границы могут быстро изменить направление, избегая застревания в канале старого тренда.
  4. Пересечение CCI нулевой линии в качестве сигнала на выход позволяет следовать за трендом и избегать убытков при развороте.

Риски и оптимизация стратегии

  1. Необходимо оптимизировать параметры CCI и ATR, так как на разных таймфреймах и при разных настройках результаты могут сильно различаться.
  2. Хотя корректировка канала позволяет избежать застревания, при резком развороте прибыль может оказаться недостаточной или возможны убытки.
  3. Необходимо оптимизировать уровни стоп-лосса, расширив зону стопа, чтобы избежать слишком частых срабатываний.
  4. Можно комбинировать с другими индикаторами для фильтрации сигналов на вход и улучшения возможностей входа.
  5. Можно объединить с индикаторами тренда на старших таймфреймах, чтобы избежать контртрендовой торговли.

Заключение

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

Source
Pine
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trend Trader Karan",overlay=true)
res = input(title="Resolution", type=input.resolution, defval="60",confirm = true)
Strategy parameters
Strategy parameters
Resolution
Take Profit (%)
Stop Loss (%)
CCI
ATR
src
len0
Range
loockback length pivots
Draw lines from wicks (checked) or real bodies (unchecked)?
Display only falling 'high' and rising 'low' trendlines?
checked = monochrome lines, unchecked = direction colored lines?
Limit extensions of the lines? 0 = infinite, other values x 100 bars
show trendline breaks
number of past trendlines to check for breaks (max = 10)
only display 'long' breaks on trendlines connecting 'highs' and 'short' for 'lows'
USING A LOG CHART? MAKE SURE TO CHECK THIS BOX!!
Period
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)