
Эта стратегия сочетает в себе два технических показателя, появляющихся в виде буринской и относительно слабой (RSI) полос, чтобы поймать диапазон колебаний цены через буринскую полосу и использовать RSI, чтобы подтвердить состояние перекупки и перепродажи цены, чтобы использовать его в качестве основы для торговых сигналов. Сигнал сбоя создается, когда цена прорывает буринскую полосу и RSI ниже 30, и сигнал сбоя, когда цена прорывает буринскую полосу и RSI выше 70.
Вычислите простые скользящие средние для цены закрытия на верхней, средней и нижней полосах Брина. Средняя полоса - это простая скользящая средняя, а верхняя и нижняя полосы - это средняя полоса плюс минус определенная стандартная разница.
RSI используется для измерения колебаний цены в течение определенного периода времени, чтобы определить состояние перекупа и перепродажи.
Вырабатывает торговый сигнал. Когда цена на закрытие прорывается вниз по буринской полосе и RSI ниже 30, выделяется сигнал “сделай больше”; когда цена на закрытие прорывается вверх по буринской полосе и RSI выше 70, выделяется сигнал “сделай меньше”.
Выполнить сделку. В соответствии с торговым сигналом установить лимитную цену, прорвать Брин-линию на поезде сделать пустое, на поезде сделать больше.
Брин-пояса хорошо могут количественно определить диапазон колебаний цены, RSI может количественно определить степень перекупа и перепродажи цены, и вместе они могут более надежно прогнозировать время обратного хода цены.
Установка лимитных ордеров позволяет избежать ошибочного открытия позиции или преследования высоких “убийств”, а установка стоп-ордеров позволяет контролировать риск.
Отмена предыдущих настроек позволяет предотвратить слишком частое использование стратегии.
Анализ рисков
Большие отступления могут возникнуть при трендовых ситуациях. Показатели Брин-Бенда и RSI лучше подходят для определения поворотных точек в шокирующем рынке, у них слабая способность уловить трендовые ситуации.
Настройка параметров влияет на эффективность стратегии. Настройка параметров по Бринбанду влияет на частоту ценовых прорывов, настройка параметров по RSI влияет на чувствительность сигналов перекупа и перепродажи, что требует оптимизации в зависимости от различных рыночных характеристик и цикла торгов.
Можно рассмотреть возможность добавления индикаторов, определяющих тенденцию, таких как MAC Brin Belt и RSI, в сочетании с индикатором тренда, который позволяет самостоятельно корректировать много свободных позиций, и т. Д.
Можно рассмотреть возможность использования методов оптимизации динамических параметров, адаптируя параметры в зависимости от волатильности цены, интенсивности тренда и т. Д. Для улучшения адаптивности стратегии можно адаптировать параметры в соответствии с диапазоном буринских полос и RSI.
В стратегию можно включить модули управления капиталом и управлять позициями, динамически корректируя объем капитала и уровень леверинга на каждой сделке в зависимости от количества средств на счету, предпочтений риска, исторических отзывов и других факторов.
Эта стратегия может быть эффективно использована в качестве торгового сигнала, используя комбинацию буринской полосы и RSI. Однако, эта стратегия может плохо работать в условиях тенденциозного поведения, и ее эффективность может быть более чувствительной к параметрическим настройкам. В будущем можно рассмотреть возможность внедрения модулей, таких как определение тенденций, оптимизация динамических параметров и управление капиталом, для дальнейшего повышения устойчивости и прибыльности стратегии.
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Geliştirilmiş Bollinger Bantları Stratejisi", overlay=true)
source = close
length = input.int(20, minval=1, title="Uzunluk")
mult = input.float(2.0, minval=0.001, maxval=50, title="Çarpan")
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev
plot(basis, title="Baz Çizgisi", color=color.blue)
plot(upper, title="Üst Bant", color=color.green)
plot(lower, title="Alt Bant", color=color.red)
// RSI göstergesi ekleme
rsiLength = input.int(14, title="RSI Uzunluğu")
rsiSource = close
rsi = ta.rsi(rsiSource, rsiLength)
plot(rsi, title="RSI", color=color.orange)
// RSI ve Bollinger Bantları kombinasyonu ile alım/satım sinyalleri
buyEntry = ta.crossover(source, lower) and rsi < 30
sellEntry = ta.crossunder(source, upper) and rsi > 70
plotshape(series=buyEntry, title="Alım Sinyali", location=location.belowbar, color=color.green, style=shape.labelup, text="AL")
plotshape(series=sellEntry, title="Satım Sinyali", location=location.abovebar, color=color.red, style=shape.labeldown, text="SAT")
// Strateji giriş/çıkış noktaları
if (buyEntry)
strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands", comment="BBandLE")
else
strategy.cancel(id="BBandLE")
if (sellEntry)
strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands", comment="BBandSE")
else
strategy.cancel(id="BBandSE")
// Strateji performansını gösteren grafik
plot(strategy.equity, title="Strateji Performansı", color=color.purple, linewidth=2, style=plot.style_areabr)