Динамическая стратегия стоп-лосса по центральной линии ATR
Обзор
Данная стратегия использует функцию линейной регрессии и метод наименьших квадратов для расчета ценового канала, который состоит из двух линий — зеленой и красной. В ней применяется динамический стоп-лосс на основе недавнего ATR для размещения стоп-ордеров.
Принцип стратегии
Стратегия рассчитывает центральную линию xLG с помощью линейной регрессии с длиной 25 и сдвигом 5. Затем сверху и снизу от центральной линии берётся по 6% цены в качестве диапазона канала: верхняя линия — xLG1r, нижняя — xLG1s.
Когда цена выше xLG1r — открывается длинная позиция; когда цена ниже xLG1s — открывается короткая позиция. Запоминается время последнего открытия длинной и короткой позиций. Если время последней длинной позиции больше времени последней короткой, генерируется сигнал на покупку; если время последней короткой позиции больше времени последней длинной — сигнал на продажу.
Динамический стоп-лосс по ATR рассчитывается с периодом ATR = 1 и множителем = 2. При длинной позиции стоп-линия равна цене закрытия минус произведение значения ATR на множитель; при короткой позиции — цене закрытия плюс произведение значения ATR на множитель.
Преимущества
- Использование канала линейной регрессии позволяет отслеживать долгосрочный тренд.
- Стоп-лосс на основе ATR динамически корректируется, предотвращая слишком узкий или слишком широкий стоп.
- Сигналы на основе пробоя цены снижают количество ложных сигналов.
Риски и улучшения
- Параметры канала линейной регрессии требуют оптимизации — текущий диапазон может быть слишком узким.
- Множитель ATR также необходимо протестировать для поиска оптимального значения.
- Можно добавить механизм подтверждения при пробое, чтобы избежать ложных пробоев.
Направления оптимизации
- Протестировать различные длины периода регрессии для поиска оптимальных параметров.
- Попробовать разные периоды ATR и множители стоп-лосса.
- Добавить дополнительные условия подтверждения при сигнале пробоя, например, всплеск объёма.
Заключение
Стратегия объединяет несколько технических индикаторов — следование тренду, динамический стоп-лосс и пробойные сигналы, формируя адаптивную трендовую систему. Оптимизация параметров и добавление фильтрации сигналов могут ещё больше повысить стабильность и прибыльность стратегии. Данная стратегия может стать ценным подходом для количественных трейдеров.
/*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)
- 1

