Estratégia de rompimento de recuo do RSI


Data de criação: 2023-11-13 10:15:48 última modificação: 2023-11-13 10:15:48
cópia: 0 Cliques: 1056
1
focar em
1617
Seguidores

Estratégia de rompimento de recuo do RSI

Visão geral

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.

Princípio da estratégia

A estratégia baseia-se no RSI para determinar quando comprar. A lógica é:

  1. Usando o indicador RSI de comprimento = 5, considere um sinal de compra quando o RSI ultrapassa 60 a partir do baixo.

  2. 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.

  3. 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.

  4. 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.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A estratégia é simples, clara, fácil de entender e apropriada para aprendizagem de iniciantes;

  2. O RSI é um indicador maduro, com alguma utilidade.

  3. O retorno do RSI é usado para determinar pontos de venda e filtrar algumas oportunidades de rebote de ultrapassar a queda.

  4. 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;

  5. Risco estratégico controlado, com o uso de stop loss para controlar perdas.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. O RSI apresenta um certo atraso, o que pode levar a um desvio do ponto de compra;

  2. 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.

  3. A frequência das transações é alta e os custos podem ser elevados.

  4. Os parâmetros da estratégia precisam ser continuamente otimizados, como a duração do RSI, as condições de compra, etc.

  5. A estratégia pode produzir muitos sinais errados quando o mercado continua em alta.

Direção de otimização

A estratégia também pode ser melhorada nas seguintes direções:

  1. A combinação de filtros de indicadores de tendência evita que os mercados sejam bloqueados por uma onda de choque.

  2. Adicionar modelos de aprendizagem de máquina para previsões multifatoriais, aumentando a precisão de compra.

  3. Otimizar a estratégia de stop loss para bloquear mais lucros com o movimento de stop loss.

  4. Ajustar adequadamente o tempo de detenção e distinguir entre a linha longa e a linha curta.

  5. Aumentar os filtros de flutuação e considerar a compra somente em caso de grande flutuação.

Resumir

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.

Código-fonte da estratégia
/*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")