Type/to search

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

Common strategy
Created: 2024-02-27 15:02:34
Last modified: 2 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Стратегия в основном использует три индикатора: максимальную цену, минимальную цену и цену закрытия. Сначала стратегия определяет диапазон стоп-лосса для длинных и коротких позиций, а именно расстояние трейлинг-стопа для длинной позиции longoffset и для короткой позиции shortoffset. По умолчанию расстояние для длинной позиции составляет 228,5 пункта, для короткой – 243,5 пункта.

Затем стратегия применяет следующую логику для корректировки цены трейлинг-стопа trailstop:

  • Если минимальная цена последней свечи ниже цены трейлинг-стопа предыдущей свечи и минимальная цена позапрошлой свечи выше цены трейлинг-стопа двух свечей назад, то цена трейлинг-стопа текущей свечи = цена закрытия + расстояние трейлинг-стопа для короткой позиции.
  • Если максимальная цена последней свечи выше цены трейлинг-стопа предыдущей свечи и максимальная цена позапрошлой свечи ниже цены трейлинг-стопа двух свечей назад, то цена трейлинг-стопа текущей свечи = цена закрытия - расстояние трейлинг-стопа для длинной позиции.
  • Если максимальная цена последней свечи выше цены трейлинг-стопа предыдущей свечи, то цена трейлинг-стопа текущей свечи = максимум (цена трейлинг-стопа предыдущей свечи, максимальная цена последней свечи - расстояние трейлинг-стопа для длинной позиции).
  • Если минимальная цена последней свечи ниже цены трейлинг-стопа предыдущей свечи, то цена трейлинг-стопа текущей свечи = минимум (цена трейлинг-стопа предыдущей свечи, минимальная цена последней свечи + расстояние трейлинг-стопа для короткой позиции).
  • Иначе цена трейлинг-стопа текущей свечи = цена закрытия.

Таким образом, в зависимости от изменений рыночной максимальной и минимальной цены, цена трейлинг-стопа корректируется в реальном времени, обеспечивая динамический стоп-лосс.

Анализ преимуществ

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

Еще одно преимущество – расстояние стопа можно настраивать и оптимизировать. Пользователи могут выбрать подходящий диапазон стопа в зависимости от особенностей конкретного инструмента и стиля торговли. Это позволяет применять стратегию в более широком спектре ситуаций.

Наконец, логика стопа проста и понятна, ее легко понять, а также дорабатывать и интегрировать в другие стратегии, что также является одним из ее преимуществ.

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

Основные риски данной стратегии включают следующее:

  1. Динамический стоп может лишь уменьшить убытки при нормальном движении рынка, но не способен защитить от крупных неожиданных событий или экстремальных рыночных условий. Это является ограничением самого динамического стопа.

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

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

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

Данную стратегию можно оптимизировать по следующим направлениям:

  1. Оптимизация параметров для разных инструментов: в зависимости от волатильности, внутридневного диапазона и других показателей подобрать разумное расстояние трейлинг-стопа для длинных и коротких позиций. Это наиболее важное направление оптимизации.

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

  3. Комбинирование с объемными индикаторами: например, уменьшать расстояние стопа в периоды увеличения объема, чтобы избежать стопа по причине ложных движений.

  4. Интеграция с другими стратегиями входа и выхода: основная роль данной стратегии – трейлинг-стоп; она может быть интегрирована в другие стратегии, работая совместно с правилами входа и выхода.

Заключение

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

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

//@version=3
//By River
strategy("BitMex Trailing Stop Strategy", overlay=true)
longoffset = input(defval=228.5, title="Long Trailing Stop Size", type=float, minval=0.5, maxval=1000, step=0.5)
Strategy parameters
Strategy parameters
Long Trailing Stop Size
Short Trailing Stop Size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)