Простая количественная торговая стратегия на основе индикатора Bollinger Bands


Дата создания: 2024-02-20 15:53:12 Последнее изменение: 2024-02-20 15:53:12
Копировать: 0 Количество просмотров: 715
1
Подписаться
1617
Подписчики

Простая количественная торговая стратегия на основе индикатора Bollinger Bands

Обзор

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

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

Индикатор Бринговых полос, разработанный в 1980-х годах Бэнди Брингом (John Bollinger), состоит из n-дневных скользящих средних и их м-кратного стандартного отклонения. Скользящее среднее можно рассматривать как центральную ось цен, а стандартное отклонение - как величину колебаний цен.

Входные условия этой стратегии следующие: при попадании цены на закрытие вниз по Бьюринской полосе, совершить дополнительный вход; при попадании цены на закрытие вверх по Бьюринской полосе, совершить дополнительный вход; при попадании цены на закрытие вверх по Бьюринской полосе, совершить дополнительный вход; при попадании цены на закрытие вверх по Бьюринской полосе, совершить дополнительный вход; при попадании цены на закрытие вверх по Бьюринской полосе, совершить дополнительный вход; при попадании цены на закрытие вверх по Бьюринской полосе, совершить дополнительный вход; при попадании цены на закрытие вверх по Бьюринской полосе, совершить дополнительный вход.

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

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

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

  2. Стратегии, основанные на тенденциях и колебаниях, решения, основанные не только на уровне цен, но и на колебаниях рынка, могут уменьшить ложные сигналы

  3. Прорывные рамки простые, простые, понятные и простые в реализации

  4. Гибко адаптируемые параметры Брин-полосы для различных сортов и рынков параметров

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

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

  2. Прорывный сигнал может быть краткосрочным ценовым потрясением, не может быть устойчивым трендом и может привести к ошибочным сделкам

  3. Стратегия не учитывает стоп-лосс, существует определенный риск принятия решений и риск управления потерями

  4. Основываясь только на технических показателях, без базовой информации, можно пропустить важные базовые трендовые переломные моменты

  5. Прибыль и убыток могут зависеть от конкретного рынка без учета особенностей различных рыночных сортов

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

  1. Оптимизация параметров ленты Бурин, повышение их неустойчивости

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

  3. Брин-пояса с различными временными циклами для создания многоциклических торговых решений

  4. Объединение объемов сделок, чтобы избежать ложных сигналов прорыва

  5. Добавление фундаментальных критериев для определения времени входа и размера позиции

  6. Проверка данных для различных рыночных сортов, оценка стратегии для межвидового соответствия

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

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

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

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

length = input.int(20, title="Bollinger Bands Length", minval=1)
maType = input.string("SMA", title="Basis MA Type", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, title="StdDev Multiplier", minval=0.001, maxval=50)
offset = input.int(0, title="Offset", minval=-500, maxval=500)

ma(source, length, _type) =>
    switch _type
        "SMA" => ta.sma(source, length)
        "EMA" => ta.ema(source, length)
        "SMMA (RMA)" => ta.rma(source, length)
        "WMA" => ta.wma(source, length)
        "VWMA" => ta.vwma(source, length)

basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev + offset
lower = basis - dev - offset

// Define strategy entry and exit conditions
strategy.entry("Buy", strategy.long, when=close < lower)
strategy.close("Buy", when=close > upper)

strategy.entry("Sell", strategy.short, when=close > upper)
strategy.close("Sell", when=close < lower)

// Plotting the Bollinger Bands
plot(basis, color=color.blue, title="Basis")
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")