Type/to search

Динамическая стратегия стоп-лосса по центральной линии ATR

Common strategy
Created: 2023-10-16 16:20:06
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Стратегия рассчитывает центральную линию xLG с помощью линейной регрессии с длиной 25 и сдвигом 5. Затем сверху и снизу от центральной линии берётся по 6% цены в качестве диапазона канала: верхняя линия — xLG1r, нижняя — xLG1s.

Когда цена выше xLG1r — открывается длинная позиция; когда цена ниже xLG1s — открывается короткая позиция. Запоминается время последнего открытия длинной и короткой позиций. Если время последней длинной позиции больше времени последней короткой, генерируется сигнал на покупку; если время последней короткой позиции больше времени последней длинной — сигнал на продажу.

Динамический стоп-лосс по ATR рассчитывается с периодом ATR = 1 и множителем = 2. При длинной позиции стоп-линия равна цене закрытия минус произведение значения ATR на множитель; при короткой позиции — цене закрытия плюс произведение значения ATR на множитель.

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

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

Риски и улучшения

  • Параметры канала линейной регрессии требуют оптимизации — текущий диапазон может быть слишком узким.
  • Множитель ATR также необходимо протестировать для поиска оптимального значения.
  • Можно добавить механизм подтверждения при пробое, чтобы избежать ложных пробоев.

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

  • Протестировать различные длины периода регрессии для поиска оптимальных параметров.
  • Попробовать разные периоды ATR и множители стоп-лосса.
  • Добавить дополнительные условия подтверждения при сигнале пробоя, например, всплеск объёма.

Заключение

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

Source
Pine
/*backtest
start: 2023-01-01 00:00:00
end: 2023-06-24 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// Thanks to HPotter for the original code for Center of Gravity Backtest
strategy("Center of Gravity BF 🚀", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.15)
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Length
m
COG %
ATR Stop Period
ATR Stop Multiplier
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)