Type/to search

Стратегия трейлинг-стопа на основе ATR с индикатором UT Bot

Common strategy
Created: 2024-03-11 11:17:33
Last modified: 2 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия основана на индикаторе UT Bot, разработанном QuantNomad, и включает в себя идею скользящего стоп-лосса. Исходный код написан @Yo_adriiiiaan, модифицирован @HPotter. Стратегия будет использоваться совместно с концепцией Smart Money от LuxAlgo. В настоящее время стратегия находится на стадии тестирования.

Принцип работы стратегии

Основной принцип стратегии заключается в следующем:

  1. Если цена закрытия выше 50-периодной простой скользящей средней, открывается длинная позиция.
  2. Для длинных позиций устанавливается скользящий стоп-лосс. Цена скользящего стоп-лосса составляет 80% (1–20%) от текущей цены закрытия. Цена скользящего стоп-лосса движется вверх при росте цены, но не опускается вниз, что позволяет защитить прибыль.
  3. Для коротких позиций также устанавливается скользящий стоп-лосс. Цена скользящего стоп-лосса составляет 120% (1+20%) от текущей цены закрытия. Цена скользящего стоп-лосса движется вниз при падении цены, но не поднимается вверх.
  4. Используется ATR (средний истинный диапазон) в качестве ориентира для скользящего стоп-лосса. Метод расчета ATR-стоп-лосса: при движении вверх берется максимальное значение из предыдущей цены ATR-стоп-лосса и (текущая цена закрытия − ATR × Key Value); при движении вниз берется минимальное значение из предыдущей цены ATR-стоп-лосса и (текущая цена закрытия + ATR × Key Value). Key Value — параметр, задаваемый пользователем для регулировки чувствительности стоп-лосса.
  5. На основе пробоя цены ATR-стоп-лосса определяется текущее направление позиции. Когда цена пробивает ATR-стоп-лосс вверх, открывается длинная позиция; когда цена пробивает ATR-стоп-лосс вниз, открывается короткая позиция; в остальных случаях текущее направление позиции сохраняется.

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

  1. Установка скользящего стоп-лосса хорошо защищает прибыль, позволяя стратегии получать больше дохода в трендовых движениях.
  2. Отдельные стоп-лоссы для длинных и коротких позиций позволяют адаптироваться к разным рыночным условиям.
  3. Использование ATR в качестве ориентира для стоп-лосса позволяет динамически корректировать его уровень, делая его более гибким и эффективным.
  4. Предоставляется параметр Key Value для оптимизации пользователем, что позволяет настраивать стратегию под разные инструменты и таймфреймы, повышая адаптивность.

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

  1. В условиях бокового движения частая срабатывание стоп-лосса может привести к чрезмерному количеству сделок, увеличению комиссий и снижению доходности.
  2. Фиксированный процентный метод скользящего стоп-лосса относительно прост и может плохо справляться с ценовыми колебаниями в некоторых ситуациях.
  3. Стратегия учитывает только скользящий стоп-лосс без скользящего тейк-профита, что может привести к упущенным возможностям для фиксации прибыли.
  4. Выбор параметров существенно влияет на результаты стратегии; неподходящие параметры могут увеличить риск просадок.

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

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

Заключение

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

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

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

//@version=4
strategy("Trailingstop", overlay=true)

if close > sma(close, 50)
Strategy parameters
Strategy parameters
Key Value. 'This changes the sensitivity'
ATR Period
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)