В процессе загрузки ресурсов... загрузка...

Стратегия прорыва Bollinger Bands

Автор:Чао Чжан, Дата: 2024-01-18 12:18:34
Тэги:

img

Обзор

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

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

Стратегия сначала рассчитывает 20-дневную простую скользящую среднюю как среднюю линию бенчмарка, затем рассчитывает расстояние двух стандартных отклонений выше и ниже линии бенчмарка как верхний и нижний рельсы полос Боллинджера.

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

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

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

  2. Продолжительность на нижних рельсах может своевременно поймать возможности для отскока.

  3. Сокращение расходов на верхние рельсы может своевременно уловить возможности для спада.

  4. Идея стратегии проста и понятна, легко понять и реализовать.

  5. Может применяться на различных рынках.

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

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

  1. Склонны генерировать ложные сигналы, когда рынок спокоен.

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

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

  4. Неправильные параметры Bollinger Bands также могут повлиять на эффективность стратегии.

  5. Необходимо правильно контролировать размеры позиций.

Эти риски можно контролировать путем оптимизации параметров, строгого контроля позиций и установки стоп-лосса.

Руководство по оптимизации

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

  1. Оптимизировать параметры полос Боллинджера, чтобы найти оптимальную комбинацию параметров.

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

  3. Установите динамический или задерживающий стоп-лосс.

  4. Корректировать длинные и короткие условия в соответствии с рыночными условиями.

  5. Проведение обратных тестов и бумажной торговли для оценки эффективности стратегии.

Заключение

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


/*backtest
start: 2023-12-18 00:00:00
end: 2024-01-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

// Input parameters
length = input(20, title="Bollinger Bands Length")
mult = input(2, title="Multiplier")

// Calculate Bollinger Bands
basis = ta.sma(close, length)
bb_upper = basis + mult * ta.stdev(close, length)
bb_lower = basis - mult * ta.stdev(close, length)

// Buy and sell conditions
buy_condition = close < bb_lower
sell_condition = close > bb_upper

// Execute trades
strategy.entry("Buy", strategy.long, when=buy_condition)
strategy.entry("Sell", strategy.short, when=sell_condition)

// Plotting Bollinger Bands on the chart
plot(bb_upper, color=color.red, title="Upper Band")
plot(bb_lower, color=color.green, title="Lower Band")
plot(basis, color=color.blue, title="Basis")

// Highlighting buy and sell signals on the chart
bgcolor(buy_condition ? color.new(color.green, 90) : na)
bgcolor(sell_condition ? color.new(color.red, 90) : na)


Больше