Type/to search

Стратегия прорыва на основе метода черепах

Common strategy
Created: 2023-10-17 17:22:34
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

Принцип

Стратегия основана на двух основных индикаторах: канал Дончиана и ATR.

Канал Дончиана рассчитывается по максимальным и минимальным ценам. По умолчанию длина канала составляет 20 дней, канал строится по максимуму и минимуму за 20 дней. Когда цена пробивает верхнюю границу канала, генерируется сигнал на покупку; при пробое нижней границы – сигнал на продажу.

Индикатор ATR используется для измерения волатильности рынка и установки стоп-лосса. Период ATR по умолчанию – 20 дней. Стоп-лосс устанавливается на уровне удвоенного ATR.

Конкретная логика торговли:

  1. При пробое цены выше верхней границы канала – вход в длинную позицию.
  2. Стоп-лосс: минимум на момент входа минус удвоенный ATR.
  3. При пробое цены ниже нижней границы канала – закрытие длинной позиции.
  4. При пробое цены ниже нижней границы канала – вход в короткую позицию.
  5. Стоп-лосс: максимум на момент входа плюс удвоенный ATR.
  6. При пробое цены выше верхней границы канала – закрытие короткой позиции.

Таким образом, стратегия использует канал Дончиана для определения направления тренда и момента входа, а ATR – для установки стоп-лосса и контроля риска, следуя за трендом.

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

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

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

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

Стратегия также имеет некоторые риски, на которые следует обратить внимание:

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

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

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

  1. Оптимизация параметров канала – тестирование разных параметров на разных инструментах.
  2. Добавление фильтров для снижения числа сигналов на боковом рынке. Можно использовать фильтр по величине пробоя или объёму.
  3. Оптимизация периода ATR – тестирование влияния разных параметров на эффективность стоп-лосса.
  4. Добавление стратегии пирамидинга – наращивание позиции при трендовом движении для увеличения прибыли.
  5. Комбинирование с другими индикаторами для повышения фильтрации, например, MACD, KD для оценки тренда и предотвращения контртрендовых сделок.
  6. Оптимизация точек стоп-лосса с учётом транзакционных издержек (проскальзывание, комиссии), чтобы стоп-лосс не был слишком близким.
  7. Тестирование адаптации к разным инструментам и настройка параметров под конкретный инструмент.

Заключение

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

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

//@version=3
//Based on Turtle traders strategy: buy/sell on Donchian breakouts and stop loss on ATR 2x
// initial version considerations :
//// 1. Does not consider filter for avoiding new entries after winning trades (filtering rule from Turtle Strategy on 20 day breakout strategy) 
Strategy parameters
Strategy parameters
Enter Channel
Exit Channel
Offset Bars
Direction
ATR multiplier (Stop Loss)
ATR Period
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)