
Эта стратегия, основанная на Bollinger Bands, использует Bollinger Bands, чтобы дать прорывные сигналы покупки и продажи. Она относится к простому типу стратегии отслеживания динамики.
Эта стратегия основана на показателях Bollinger Bands, которые состоят из трех линий: средней, верхней и нижней. Средняя линия представляет собой N-дневную простую скользящую среднюю цену закрытия.
Основная логика сделки в этой стратегии заключается в следующем:
Простые движущиеся средние, использующие функцию sma ((() для вычисления цены закрытия N дней (((по умолчанию 20 дней) в качестве средней орбиты для Bollinger Bands
Функция stdev () использует стандартную разницу N дней () по умолчанию (20) для расчета цены закрытия
Средняя орбитальная линия ± 2 стандартных разрыва составляет верхние и нижние орбиты Bollinger Bands
При закрытии цены вверх, когда она прорывает низкую траекторию, создается сигнал “купить”.
Когда цена закрывается и переходит вниз, появляется сигнал продажи.
Функции, такие как plotshape, маркируют сигналы покупки и продажи на K-линейном графике
Простая логика и понятное применение стратегии
Меньшие параметры для оптимизации корректировки
Умение эффективно отслеживать рыночные тенденции и удерживать динамику
Меньший риск отмены
Риск неудачного поворота
Неправильная настройка параметров может привести к чрезмерной частоте сделок
Оценка прорыва вверх-вниз чувствительна к рыночным колебаниям
Эффективность сильно зависит от параметров, требующих тщательного тестирования и оптимизации
Настройка параметров Bollinger Bands для оптимизации циклов и кратности стандартного отклонения
Фильтрация торговых сигналов в сочетании с другими показателями, чтобы избежать ошибочных сделок
Добавление механизма хранения убытков, чтобы контролировать одиночные убытки
Различные сорта, различные настройки циклов, требуют отдельного тестирования
Эта стратегия в целом является очень типичной и практической стратегией отслеживания динамики коротких линий, которая может отслеживать рыночные тенденции с помощью простой структуры показателей и подходит для коротких линий. Однако есть и некоторые недостатки, такие как чувствительность к параметрам, недостаточная фильтрация сигналов и т. Д.
/*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")