Type/to search

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

Common strategy
Created: 2023-10-10 10:50:21
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

Данная стратегия использует индикатор ATR для установки динамических уровней стоп-лосса, корректируя их в зависимости от волатильности цены, что обеспечивает контроль рисков. Стратегия в основном использует пересечение 5-дневной EMA с 20-дневной EMA (золотой крест) для входа в длинную позицию, после чего с помощью ATR устанавливаются уровни стоп-лосса и тейк-профита. Уровень стоп-лосса корректируется в соответствии с колебаниями цены, что позволяет зафиксировать больше прибыли.

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

Стратегия сначала определяет, когда 5-дневная EMA пересекает 20-дневную EMA снизу вверх (золотой крест), и открывает длинную позицию. После входа в позицию с помощью ATR рассчитывается, сколько множителей ATR составляет текущая цена от цены входа. Уровень стоп-лосса устанавливается на 1,5 ATR ниже цены входа. Затем, по мере роста цены, уровень стоп-лосса постепенно поднимается. Если цена превышает цену входа на 3 ATR, происходит частичная фиксация прибыли.

Конкретно, стратегия определяет следующие переменные:

  • entry_price: цена входа
  • stop_price: цена стоп-лосса
  • take_profit_price: цена тейк-профита
  • atr_down: нижняя линия ATR
  • atr_up: верхняя линия ATR
  • atr_current: текущая линия ATR
  • atr_ref: значение ATR

После входа рассчитывается atr_ref как текущее значение ATR, atr_div — множитель ATR от цены входа до текущей цены. Затем на основе atr_div устанавливаются положения atr_down, atr_current и atr_up. Цена стоп-лосса stop_price устанавливается на 1,5 ATR ниже цены входа.

По мере роста цены, сравнивая текущую цену avg с atr_up, если avg пересекает atr_up снизу вверх, производится пересчёт atr_div и соответствующих уровней ATR, что позволяет постепенно поднимать линию стоп-лосса, увеличивая прибыль по позиции.

Если цена превышает цену входа на 3 ATR, происходит частичное закрытие позиции для фиксации прибыли, при этом флаг tookProfit устанавливается в true. После этого, если цена продолжает расти, линия стоп-лосса продолжает подниматься. Если срабатывает стоп-лосс, проверяется tookProfit: если ранее уже была частичная фиксация прибыли, то закрывается только оставшаяся часть позиции; в противном случае закрывается вся позиция.

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

  1. Использование индикатора ATR для динамической корректировки уровня стоп-лосса позволяет устанавливать разумное расстояние до стопа в зависимости от рыночной волатильности.

  2. При ограниченных убытках стратегия следует за трендом, накапливая прибыль. Линия стоп-лосса постепенно поднимается, позволяя прибыли расти.

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

Риски стратегии

  1. Индикатор ATR не чувствителен к аномальным прорывам и не может справиться с рисками, связанными с гэпами.

  2. Индикатор EMA не может определить разворот тренда, поэтому после разворота тренда может быть открыта новая позиция.

  3. После частичной фиксации прибыли вероятность убытка при развороте довольно высока.

  4. Параметры недостаточно оптимизированы: стоп-лосс в 1,5 ATR и тейк-профит в 3 ATR требуют корректировки для разных инструментов.

Оптимизация стратегии

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

  2. Можно протестировать различные скользящие средние или добавить MACD для определения разворота тренда.

  3. Можно оптимизировать долю и количество частичных фиксаций прибыли; для разных инструментов могут быть разные настройки.

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

  5. Протестировать работу стратегии на слабых трендах; возможно, использовать её только при сильных трендах.

Заключение

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ekinbasarkomur

//@version=5
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)