Краткосрочная торговая стратегия на основе полос Боллинджера


Дата создания: 2024-02-29 11:07:35 Последнее изменение: 2024-02-29 11:07:35
Копировать: 0 Количество просмотров: 622
1
Подписаться
1617
Подписчики

Краткосрочная торговая стратегия на основе полос Боллинджера

Обзор

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

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

Эта стратегия основана на показателях Bollinger Bands, которые состоят из трех линий: средней, верхней и нижней. Средняя линия представляет собой N-дневную простую скользящую среднюю цену закрытия.

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

  1. Простые движущиеся средние, использующие функцию sma ((() для вычисления цены закрытия N дней (((по умолчанию 20 дней) в качестве средней орбиты для Bollinger Bands

  2. Функция stdev () использует стандартную разницу N дней () по умолчанию (20) для расчета цены закрытия

  3. Средняя орбитальная линия ± 2 стандартных разрыва составляет верхние и нижние орбиты Bollinger Bands

  4. При закрытии цены вверх, когда она прорывает низкую траекторию, создается сигнал “купить”.

  5. Когда цена закрывается и переходит вниз, появляется сигнал продажи.

  6. Функции, такие как plotshape, маркируют сигналы покупки и продажи на K-линейном графике

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

  1. Простая логика и понятное применение стратегии

  2. Меньшие параметры для оптимизации корректировки

  3. Умение эффективно отслеживать рыночные тенденции и удерживать динамику

  4. Меньший риск отмены

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

  1. Риск неудачного поворота

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

  3. Оценка прорыва вверх-вниз чувствительна к рыночным колебаниям

  4. Эффективность сильно зависит от параметров, требующих тщательного тестирования и оптимизации

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

  1. Настройка параметров Bollinger Bands для оптимизации циклов и кратности стандартного отклонения

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

  3. Добавление механизма хранения убытков, чтобы контролировать одиночные убытки

  4. Различные сорта, различные настройки циклов, требуют отдельного тестирования

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

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

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

//@version=4
strategy("arasmuz2.0", overlay=true)

// Bollinger Bands Parametreleri
length = input(20, title="Bollinger Bands Length")
mult = input(2.0, title="Multiplier")

// Bollinger Bands Hesaplamaları
basis = sma(close, length)
upper_band = basis + mult * stdev(close, length)
lower_band = basis - mult * stdev(close, length)

// Long (Alım) Koşulları
longCondition = crossover(close, lower_band)

// Short (Satım) Koşulları
shortCondition = crossunder(close, upper_band)

// Long (Alım) Giriş
strategy.entry("Long", strategy.long, when=longCondition)

// Short (Satım) Giriş
strategy.entry("Short", strategy.short, when=shortCondition)

// Al sinyalini mumun altına koy
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)

// Sat sinyalini mumun üstüne koy
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)

// Bollinger Bands'ı Grafik Üzerinde Görüntüle
plot(upper_band, color=color.red, title="Upper Bollinger Band")
plot(lower_band, color=color.green, title="Lower Bollinger Band")