
Esta estratégia é conhecida como estratégia de Brinband, baseada no filtro RSI. É uma estratégia quantitativa que utiliza o princípio de Brinband, combinando o indicador RSI como um filtro para julgar a entrada. A estratégia pode determinar efetivamente a tendência do mercado, realizar baixos e altos e obter melhores retornos.
O indicador central desta estratégia é a faixa de Brin. A faixa de Brin é composta por linha média, linha superior e linha inferior. A linha média é a média móvel de n dias, a linha superior é a diferença padrão de n dias mais k vezes a linha média e a linha inferior é a diferença padrão de n dias menos k vezes a linha média.
Esta estratégia baseia-se na faixa de Brin, adicionando o indicador RSI como filtro de entrada. O RSI pode determinar se o mercado está em um estado de sobrecompra ou de sobrevenda. Quando o RSI é superior a 70 representa uma sobrecompra e quando é inferior a 30 representa uma sobrevenda.
Especificamente, quando o preço de baixo para cima quebra a linha de baixa do Brin e o RSI está abaixo da linha de venda de 30, gera um sinal de compra; quando o preço de cima para baixo quebra a linha de cima do Brin e o RSI está acima da linha de compra de 70, gera um sinal de venda.
Esta estratégia, combinada com a banda de Brin e o indicador RSI, pode efetivamente julgar o fenômeno de sobrecompra e sobrevenda do mercado, evitando que a falsa ruptura cause perdas desnecessárias. Ao mesmo tempo, o indicador RSI funciona como um filtro, que pode filtrar parte do ruído dos sinais de negociação, permitindo uma entrada mais precisa.
Esta estratégia requer apenas menos parâmetros, o processo é simples e claro, e é adequado para o uso de comerciantes de quantidade de diferentes níveis. A linha média e longa é mais eficaz e evita ser interrompida pela volatilidade de curto prazo do mercado.
Em geral, a estratégia tem as seguintes vantagens:
A estratégia também apresenta alguns riscos que devem ser observados:
Para controlar esses riscos, recomenda-se:
A estratégia ainda tem espaço para ser melhorada:
Essas otimizações podem tornar a estratégia mais estável, os parâmetros mais otimizados e o controle de risco melhor.
Esta estratégia é conhecida como estratégia de Brin, baseada no filtro RSI. Ela integra a capacidade de Brin de julgar sobrecompra e sobrevenda, e a capacidade do RSI de julgar o mercado Momentum, formando uma estratégia quantitativa mais forte. Esta estratégia tem uma vantagem única em julgar as oportunidades de longo e curto prazo do mercado, podendo gerar melhores ganhos extras.
No entanto, a estratégia também tem um certo espaço de melhoria, através de parâmetros de otimização, controle de risco e outros meios, pode tornar o efeito da estratégia mais excelente e adaptar-se a mais diferentes situações de mercado, que também é uma grande direção de pesquisa no futuro.
/*backtest
start: 2023-10-28 00:00:00
end: 2023-11-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy with RSI Filter", overlay=true)
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev
// RSI Filter
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
rsiValue = ta.rsi(source, rsiLength)
// Buy and Sell Conditions with RSI Filter
buyEntry = ta.crossover(source, lower) and rsiValue < rsiOversold
sellEntry = ta.crossunder(source, upper) and rsiValue > rsiOverbought
// Entry and Exit Logic
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")
// Plot Bollinger Bands on the chart
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")
// Plot RSI on the chart
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsiValue, color=color.blue, title="RSI")
// Plot buy and sell signals on the chart
plotshape(series=buyEntry, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellEntry, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)