Estratégia de Rompimento de Momentum RSI-BB
Visão Geral
A Estratégia de Rompimento de Momentum RSI-BB é uma estratégia de breakout que combina o Índice de Força Relativa (RSI) e as Bandas de Bollinger (BB). A estratégia utiliza o RSI para avaliar a tendência do mercado e as condições de sobrecompra/sobrevenda, enquanto as BBs são usadas para identificar pontos de ruptura. Quando ambos os indicadores (RSI e BB) emitem simultaneamente um sinal de compra ou venda, a estratégia executa a respectiva operação.
Princípio da Estratégia
No código, primeiro são calculados os indicadores RSI e BB.
O cálculo do RSI é:
pine
up = rma(max(change(close), 0), 30)
down = rma(-min(change(close), 0), 30)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
onde up calcula a amplitude de alta do preço de fechamento nos últimos 30 dias, down calcula a amplitude de baixa, e rsi é derivado da razão entre as amplitudes de alta e de baixa.
O cálculo das BB é:
pine
basis = sma(close, 50)
dev = 0.2 * stdev(close, 50)
upper = basis + dev
lower = basis - dev
onde basis é a média móvel de 50 dias, dev é 0,2 vezes o desvio padrão, upper e lower são as bandas superior e inferior, respectivamente.
bbi é o índice de largura das Bandas de Bollinger, calculado como:
pine
bbr = close>upper? 1 : close<lower? -1 : 0
bbi = bbr - bbr[1]
bbr indica se o fechamento atual ultrapassou a banda superior (1) ou inferior (-1), caso contrário 0. bbi é a diferença entre o bbr atual e o anterior, sendo positivo para rompimento para cima e negativo para rompimento para baixo.
Após calcular RSI e BBI, a lógica de sinal de negociação da estratégia é:
long = rsi>52 and rsi<65 and bbi>0.11 and bbi<0.7
short = rsi<48 and rsi>35 and bbi<-0.11 and bbi>-0.7
Ou seja, quando o RSI está na faixa 52-65 e o BBI está entre 0,11 e 0,7, a estratégia compra (long); quando o RSI está na faixa 35-48 e o BBI está entre -0,11 e -0,7, a estratégia vende (short).
Vantagens da Estratégia
-
Combina os indicadores RSI e BB, permitindo identificar pontos de compra e venda com maior precisão. O RSI avalia sobrecompra/sobrevenda e as BB identificam pontos de rompimento; a combinação é mais confiável.
-
O parâmetro do RSI é definido como linha de 30 dias, o que ajuda a filtrar parte do ruído do mercado e identificar a tendência principal.
-
O parâmetro das BB é definido com média de 50 dias e 0,2 vezes o desvio padrão, auxiliando a filtrar oscilações laterais.
-
O BBI adiciona filtros de 0,11 e 0,7, ajudando a evitar falsos rompimentos.
-
Os intervalos de compra e venda do RSI são 52-65 e 35-48, com uma margem de segurança para não perder oportunidades de entrada.
Riscos da Estratégia
-
Estratégias de breakout podem ser suscetíveis a stops, sendo necessário definir stop loss para controlar o risco.
-
Os dados de backtest podem conter overfitting, e o desempenho em tempo real pode divergir.
-
O mercado pode sofrer variações bruscas, levando a stops perdidos e gerando perdas significativas.
-
É necessário otimizar os parâmetros do RSI e das BB, incluindo períodos e faixas de entrada.
-
A definição dos preços das ordens também impacta significativamente o desempenho real.
Direções de Otimização
-
Testar diferentes combinações de parâmetros do RSI e das BB para encontrar os melhores.
-
Adicionar outros indicadores para filtrar sinais, como MACD, KD, etc.
-
Otimizar e ajustar os intervalos do RSI para compra e venda, reduzindo a faixa para filtrar mais ruído.
-
Otimizar o filtro do BBI, definindo faixas dinâmicas para evitar falsos rompimentos.
-
Adicionar indicadores de tendência para evitar operações contrárias à tendência.
-
Testar diferentes métodos de stop loss para encontrar aquele com drawdown aceitável.
-
Testar diferentes tipos de ordens para minimizar o impacto do slippage.
Resumo
A Estratégia de Rompimento de Momentum RSI-BB combina as vantagens da avaliação de tendência e da identificação de pontos de ruptura, apresentando bons resultados em backtests. No entanto, o desempenho em tempo real pode ser afetado por slippage e stops. É necessário otimizar parâmetros com base nos resultados do backtest e testar diferentes métodos de stop e ordens para encontrar a configuração mais adequada para o mercado real. Além disso, parâmetros e filtros precisam ser ajustados dinamicamente para se adaptar às mudanças do mercado. No geral, a estratégia possui algum valor prático, mas exige otimização e validação contínuas para gerar resultados estáveis.
/*backtest
start: 2023-10-03 00:00:00
end: 2023-11-02 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="Spyfrat Strat", shorttitle="SpyfratStrat", overlay=true)
src = close, - 1

