Type/to search

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

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

img

Обзор

Эта торговая система называется «Система динамической корректировки кредитного плеча с управлением риском» и предназначена для управления торговлей на основе текущей волатильности рынка относительно её исторического среднего значения. Система рассчитывает целевое количество открытых позиций на основе индикатора ATR (средний истинный диапазон) и соответствующим образом корректирует кредитное плечо. Система использует метод пирамидального добавления позиций, позволяя одновременно открывать несколько позиций.

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

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

  1. Рассчитать значение ATR за 14-дневный период ATR и разделить его на текущую цену закрытия для стандартизации.
  2. Рассчитать 100-дневную простую скользящую среднюю (SMA) стандартизированного ATR.
  3. Рассчитать отношение стандартизированного ATR к его 100-дневной SMA.
  4. Определить целевое кредитное плечо как обратную величину отношения (2 / отношение).
  5. Рассчитать целевое количество открытых позиций, умножив целевое кредитное плечо на 5.
  6. Отобразить на графике целевое количество открытых позиций и текущее количество открытых позиций.
  7. Проверить, есть ли возможность покупки (если текущее количество открытых позиций меньше целевого) или возможность закрытия позиций (если текущее количество открытых позиций больше целевого плюс 1).
  8. Если есть возможность покупки, открыть длинную позицию и добавить сделку в массив openTrades.
  9. Если есть возможность закрытия позиции и в массиве openTrades есть сделки, закрыть самую последнюю сделку и удалить её из массива.

Система предназначена для захвата рыночных трендов путём динамической корректировки количества открытых позиций и кредитного плеча. Использование массива для отслеживания открытых позиций позволяет лучше контролировать открытие и закрытие отдельных сделок.

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

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

  1. Динамическая корректировка кредитного плеча и количества позиций позволяет регулировать подверженность риску в зависимости от изменения волатильности рынка. При низкой волатильности увеличивается кредитное плечо и количество позиций, при высокой волатильности — уменьшается, что эффективно контролирует риск.
  2. Использование индикатора ATR для расчёта целевого количества позиций: этот индикатор отражает волатильность рынка и является разумным выбором для динамической корректировки позиций.
  3. Применение метода пирамидального добавления позиций с одновременным открытием нескольких позиций позволяет получать прибыль от трендов.
  4. Использование массива для записи каждой открытой сделки позволяет чётко контролировать открытие и закрытие отдельных сделок, избегая нежелательных обратных операций.
  5. Стратегия имеет небольшое количество параметров, что облегчает её реализацию и эксплуатацию.
  6. Идея стратегии ясна и понятна, структура кода разумна, что облегчает её оптимизацию и итерацию.

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

Данная стратегия также имеет некоторые риски:

  1. Индикатор ATR отражает волатильность только за прошлый период, будущие изменения волатильности непредсказуемы, что может привести к некорректной корректировке кредитного плеча.
  2. Метод пирамидального добавления позиций может привести к накоплению убытков при развороте тренда.
  3. Запись открытых позиций в массиве подходит только для простых операций открытия и закрытия. Если логика открытия позиций более сложная, потребуется более сложная структура данных.
  4. Настройка целевого кредитного плеча и количества позиций требует корректировки в зависимости от характеристик инструмента, не следует ограничиваться фиксированным параметром.
  5. Использование одного индикатора может вводить в заблуждение. Можно рассмотреть добавление других индикаторов волатильности или алгоритмов машинного обучения для повышения устойчивости.

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

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

  1. Добавить стратегию стоп-лосса: активное закрытие позиции при достижении убытком уровня стоп-лосса.
  2. Оптимизировать параметры индикатора, протестировать эффекты различных периодов ATR.
  3. Попробовать различные стратегии открытия позиций, например, открытие фиксированного количества, и протестировать их эффективность.
  4. Добавить другие индикаторы измерения волатильности, такие как ширина полос Боллинджера (WIDTH), KD, RSI и т.д., использовать в комбинации.
  5. Использовать методы машинного обучения для прогнозирования волатильности вместо метода simplex smoothing.
  6. Оптимизировать метод расчёта количества открытых позиций, например, использовать множитель ATR или функцию волатильности.
  7. Записывать больше деталей открытых позиций, таких как цена открытия, время и т.д., для анализа и оптимизации стратегии.
  8. Добавить функцию оптимизации параметров для автоматического поиска наилучшей комбинации параметров.

Заключение

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

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

//@version=5
strategy("I11L - Risk Adjusted Leveraging", overlay=false, pyramiding=25, default_qty_value=20, initial_capital=20000, default_qty_type=strategy.percent_of_equity,process_orders_on_close=false, calc_on_every_tick=false)

atr = ta.atr(14) / close
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)