Type/to search

Стратегия трендового следования со стоп-лоссом на основе среднего истинного диапазона

ATR
1
Follow
1802
Followers

img

Обзор

Данная стратегия использует средний истинный диапазон (ATR) в качестве основы для трейлинг-стопа (TS), динамически корректируя уровень стоп-лосса для следования за трендом. При движении цены в благоприятном направлении уровень стоп-лосса также корректируется, фиксируя полученную прибыль; при движении цены в неблагоприятном направлении уровень стоп-лосса остается неизменным, и при достижении ценой этого уровня происходит закрытие позиции с убытком. Ключевая особенность стратегии — динамическая корректировка уровня стоп-лосса, которая позволяет как защитить уже полученную прибыль, так и дать прибыли расти по мере продолжения тренда.

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

  1. Рассчитывается ATR, который служит основой для трейлинг-стопа. ATR отражает волатильность рынка и используется для измерения среднего размаха изменения цены.
  2. На основе ATR и параметра KeyValue рассчитывается расстояние стоп-лосса nLoss. KeyValue — задаваемый пользователем множитель, nLoss равен произведению KeyValue и ATR, показывая, во сколько раз расстояние стоп-лосса превышает ATR.
  3. Вычисляется динамический уровень трейлинг-стопа xATRTrailingStop. Для длинной позиции он устанавливается как максимум из (максимальная цена предыдущей свечи, (цена закрытия - nLoss)); для короткой позиции — как минимум из (минимальная цена предыдущей свечи, (цена закрытия + nLoss)).
  4. Генерируются сигналы на открытие позиции. Когда цена закрытия пересекает xATRTrailingStop вверх — открывается длинная позиция; когда цена закрытия пересекает xATRTrailingStop вниз — открывается короткая позиция.

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

  1. Уровень стоп-лосса динамически корректируется в зависимости от колебаний цены, что позволяет как фиксировать прибыль, так и давать ей расти по мере продолжения тренда.
  2. Уровень стоп-лосса рассчитывается на основе ATR, объективно отражая рыночную волатильность, что делает его более гибким и эффективным по сравнению с субъективно установленным фиксированным стоп-лоссом.
  3. За счет параметра KeyValue ATR масштабируется, что позволяет настроить подходящее расстояние стоп-лосса в соответствии с собственной толерантностью к риску: большее значение KeyValue дает более широкий диапазон стоп-лосса и меньшую частоту срабатывания стопов.

Риски

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

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

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

Заключение

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

Source
Pine
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Long TAP", overlay=true)

// Constants
Strategy parameters
Strategy parameters
Key Value (Optional)
ATR Period (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)