
A estratégia de ruptura do RSI é uma estratégia de negociação de curto prazo baseada em indicadores relativamente fracos (RSI). A estratégia usa o RSI para identificar oportunidades de oversold e de oversold, procurando oportunidades de RSI de baixa para cima quando os preços das ações ultrapassam a correção de queda.
A estratégia baseia-se no RSI para determinar quando comprar. A lógica é:
Usando o indicador RSI de comprimento = 5, considere um sinal de compra quando o RSI ultrapassa 60 a partir do baixo.
A RSI quebra de 60 significa que as ações em curto prazo ultrapassar a queda é mais grave, apresentando-se como ações de fraqueza, neste momento, a RSI quebra de 60 é provável que o preço das ações de retorno.
Quando o RSI ultrapassa os 60 pontos, você pode abrir uma posição extra e comprar a posição completa ao preço de mercado.
Quando o RSI despenca novamente do seu valor de um ciclo anterior, é considerado um sinal de saída, ou seja, RSI < RSI[1], emitindo instruções de liquidação.
A estratégia baseia-se principalmente no RSI para identificar oportunidades de retorno acima da linha curta e obter lucro capturando um rebote. Quando a queda contínua do preço das ações leva o RSI a entrar na zona de supera venda, o tempo de um rebote é julgado pelo rompimento do RSI.
A estratégia tem as seguintes vantagens:
A estratégia é simples, clara, fácil de entender e apropriada para aprendizagem de iniciantes;
O RSI é um indicador maduro, com alguma utilidade.
O retorno do RSI é usado para determinar pontos de venda e filtrar algumas oportunidades de rebote de ultrapassar a queda.
A frequência de operação estratégica é elevada, adequada para operações de curto prazo, que podem capturar as fortes flutuações de preços de curto prazo;
Risco estratégico controlado, com o uso de stop loss para controlar perdas.
A estratégia também apresenta alguns riscos:
O RSI apresenta um certo atraso, o que pode levar a um desvio do ponto de compra;
A recuperação do preço das ações não deve ser duradoura, e há a possibilidade de uma retracção que vá abaixo do ponto de parada novamente.
A frequência das transações é alta e os custos podem ser elevados.
Os parâmetros da estratégia precisam ser continuamente otimizados, como a duração do RSI, as condições de compra, etc.
A estratégia pode produzir muitos sinais errados quando o mercado continua em alta.
A estratégia também pode ser melhorada nas seguintes direções:
A combinação de filtros de indicadores de tendência evita que os mercados sejam bloqueados por uma onda de choque.
Adicionar modelos de aprendizagem de máquina para previsões multifatoriais, aumentando a precisão de compra.
Otimizar a estratégia de stop loss para bloquear mais lucros com o movimento de stop loss.
Ajustar adequadamente o tempo de detenção e distinguir entre a linha longa e a linha curta.
Aumentar os filtros de flutuação e considerar a compra somente em caso de grande flutuação.
Esta estratégia é mais simples e direta para julgar o momento de compra através da reajuste do indicador RSI. A estratégia tem uma certa utilidade, pode ser usada para encontrar oportunidades de rebote de queda acima da linha curta.
/*backtest
start: 2023-11-05 00:00:00
end: 2023-11-12 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("*RSI 5 - Long only- Daily charts & above*", overlay = false)
// Define inputs
rsi_length = input(5, "RSI Length")
// Calculate indicators
rsi = ta.rsi(close, rsi_length)
// Entry conditions
long = rsi[1] < 50 and rsi > 60
// Exit conditions
longExit = rsi < rsi[1]
// Execute trade with adjusted position size
if (long)
strategy.entry("Long", strategy.long)
if (longExit)
strategy.close("LongExit")
// Close long position if long exit condition is met
if (longExit)
strategy.close("Long", comment="Long exit")
rsiPlot = plot(rsi, "RSI", color=#7E57C2)
rsiUpperBand = hline(60, "RSI Upper Band", color=#787B86)
midline = hline(50, "RSI Middle Band", color=color.new(#787B86, 50))
rsiLowerBand = hline(40, "RSI Lower Band", color=#787B86)
fill(rsiUpperBand, rsiLowerBand, color=color.rgb(126, 87, 194, 90), title="RSI Background Fill")