Торговая стратегия с динамическим трейлинг стоп-лоссом
Обзор
Эта стратегия устанавливает динамический стоп-лосс на основе индикатора Average True Range (ATR), отслеживая изменения цены акции и обеспечивая защиту от убытков, одновременно максимизируя фиксацию прибыли.
Принцип стратегии
Стратегия реализуется следующим образом:
- Рассчитывается индикатор ATR. Период ATR задаётся параметром nATRPeriod, по умолчанию — 5.
- На основании значения ATR вычисляется уровень стоп-лосса. Множитель стоп-лосса задаётся параметром nATRMultip, по умолчанию — 3,5 × ATR.
- Когда цена акции растёт и превышает предыдущий уровень стоп-лосса, стоп-лосс поднимается до значения «цена минус стоп-лосс». Когда цена падает и оказывается ниже предыдущего стоп-лосса, стоп-лосс опускается до значения «цена плюс стоп-лосс».
- Определяется, пробивает ли цена уровень стоп-лосса. При пробое подаётся сигнал на покупку или продажу.
- На основании сигналов пробоя стоп-лосса открывается длинная или короткая позиция, а при повторном касании стоп-лосса позиция закрывается.
При росте цены стоп-лосс постоянно поднимается, фиксируя прибыль; при падении цены стоп-лосс постоянно опускается, ограничивая убытки. Индикатор ATR точнее отражает волатильность цены, а динамическая корректировка стоп-лосса на основе ATR позволяет избежать как слишком агрессивного, так и слишком консервативного стоп-лосса.
Анализ преимуществ
- Динамическая корректировка стоп-лосса, своевременное ограничение убытков, предотвращение их увеличения.
- Корректировка стоп-лосса происходит плавно, что позволяет избежать преждевременного срабатывания.
- Использование ATR для отражения последней волатильности, что даёт более обоснованный размер стоп-лосса.
- Отслеживание стоп-лосса позволяет хорошо фиксировать прибыль.
Анализ рисков
- Настройка параметров ATR требует осторожности: слишком короткий период ATR может вызвать чрезмерные колебания стоп-лосса, слишком длинный — не успевать отражать изменения цены.
- Множитель стоп-лосса необходимо устанавливать с учётом волатильности конкретной акции: слишком большое или слишком маленькое значение повлияет на эффективность стратегии.
- Отслеживание стоп-лосса может уменьшить потенциальную прибыль: стоп-лосс может сработать до нового роста цены.
- Частая смена позиций приводит к высоким торговым издержкам.
Путём оптимизации параметров можно настроить период ATR и множитель стоп-лосса, чтобы найти наилучший баланс между стоп-лоссом и отслеживанием. Также можно комбинировать с другими техническими индикаторами для фильтрации моментов входа, уменьшая ненужные стоп-лоссы.
Направления оптимизации
- Оптимизация периода ATR, чтобы изменения стоп-лосса точнее соответствовали колебаниям цены.
- Оптимизация множителя стоп-лосса для более обоснованного уровня стоп-лосса.
- Добавление других индикаторов для фильтрации точек входа.
- Вход в длинную позицию только при явном восходящем тренде.
- Рассмотреть механизм повторного входа, чтобы не упустить акции, которые могут продолжить рост после срабатывания стоп-лосса.
Заключение
Данная стратегия использует динамическую корректировку стоп-лосса на основе ATR, что позволяет одновременно ограничивать убытки и фиксировать прибыль в процессе удержания позиции. По сравнению с фиксированным стоп-лоссом, она лучше адаптируется к колебаниям цены, избегая как слишком жёсткого, так и слишком мягкого стоп-лосса. Индикатор ATR делает корректировку стоп-лосса более целенаправленной. Однако настройки параметров и стратегия повторного входа требуют дальнейшей оптимизации, чтобы уменьшить ненужные стоп-лоссы и расширить потенциал прибыли. В целом эта стратегия представляет собой хорошую идею динамического отслеживания стоп-лосса, заслуживающую дальнейшего изучения и применения.
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//@okadoke
////////////////////////////////////////////////////////////
// Based on Average True Range Trailing Stops Strategy by HPotter- 1
