Точная стратегия входа и контроля риска с использованием полос Боллинджера

SMA BB stdev
Дата создания: 2024-06-03 10:53:56 Последнее изменение: 2024-06-03 10:53:56
Копировать: 1 Количество просмотров: 629
1
Подписаться
1617
Подписчики

Точная стратегия входа и контроля риска с использованием полос Боллинджера

Обзор

Эта стратегия использует Bollinger Bands в качестве основного индикатора, чтобы проводить торговлю при определенных условиях, анализируя связь цены с верхней и нижней траекторией. Основная идея стратегии заключается в том, чтобы делать больше, когда цена закрытия прорывает верхнюю траекторию, и делать пустое, когда она прорывает нижнюю траекторию, и одновременно использовать противоположный сигнал, чтобы улавливать колебания цены.

Стратегический принцип

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

Стратегические преимущества

  1. Брин-пояса могут эффективно отражать колебания цен, использовать их в качестве торгового сигнала имеет определенную надежность.
  2. Стратегическая логика ясна, легко понятна и реализуема.
  3. В трендовых ситуациях эта стратегия хорошо улавливает колебания цен и дает лучшую прибыль.
  4. strategeya5 a4. Это число y не использует слишком много показателей, уменьшает помехи от шума и повышает эффективность сигнала.

Стратегический риск

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

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

  1. Введение других индикаторов, таких как индикатор тренда или индикатор шока, для подтверждения сигнала буринского пояса и повышения точности торговли.
  2. Оптимизация параметров, таких как цикличность и стандартная дифференциальная кратность в Брин-Бенде, для адаптации к различным рыночным условиям.
  3. Установка разумного стоп-стоп и контроль риска в отдельных сделках.
  4. Применение стратегии в зависимости от особенностей торговой разновидности, таких как волатильность, ликвидность и т. д.
  5. Рассмотреть возможность внедрения менеджмента позиций, адаптировать позиции в зависимости от динамики рыночных условий, повысить доходность и риск.

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Strategy", overlay=true)

src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)

basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev

upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2

// Long Condition: Close above Upper Bollinger Band
longCondition = close > upper1

// Short Condition: Close below Lower Bollinger Band
shortCondition = close < lower1

// Strategy Entry and Exit
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)

// Close Long Position when Short Condition is Met
strategy.close("Long", when = shortCondition)

// Close Short Position when Long Condition is Met
strategy.close("Short", when = longCondition)

// Plotting Bollinger Bands
plot(basis, color=color.blue)
plot(upper1, color=color.new(color.blue, 80))
plot(lower1, color=color.new(color.orange, 80))