Tendência do RSI seguindo a estratégia

Autora:ChaoZhang, Data: 2023-10-07 10:02:21
Tags:

Resumo

Esta estratégia projeta um sistema de negociação de longo prazo baseado no indicador Relative Strength Index (RSI).

Estratégia lógica

A estratégia baseia-se principalmente no indicador RSI para gerar sinais de negociação. O RSI calcula a proporção de dias de alta versus dias de baixa em um período para refletir situações de sobrecompra e sobrevenda.

Especificamente, a estratégia define vários parâmetros do RSI para gerar sinais de negociação:

  1. rsi_low: a faixa inferior do RSI, por defeito 30, abaixo da qual é considerada sobrevendida
  2. rsi_middle: faixa média do RSI, padrão 55
  3. rsi_mhigh: faixa média superior do RSI, padrão 60
  4. rsi_high: a faixa superior do RSI, padrão 70, acima da qual é considerado sobrecomprado
  5. rsi_top: o nível superior do RSI, padrão 75
  6. rsi_period: período para calcular o RSI, por defeito 14

Após o cálculo dos valores do RSI, a estratégia gera sinais de negociação como se segue:

  1. Ir longo quando o RSI cruza acima da faixa inferior ou média
  2. Exit com stop loss quando o RSI cair abaixo da faixa inferior
  3. Posições parcialmente fechadas quando o RSI cai abaixo do nível médio, médio superior, faixa superior
  4. Fechar totalmente todas as posições quando o RSI exceder o nível superior

Ao definir várias faixas do RSI para capturar cruz de ouro e cruz morta entre zonas de sobrecompra e sobrevenda, ele realiza a tendência seguinte.

Análise das vantagens

A estratégia de tendência do RSI tem várias vantagens:

  1. A lógica é clara e fácil de entender, seguindo a tendência baseada na situação de sobrecompra/supervenda do RSI
  2. Parâmetros de RSI flexíveis e configuráveis adequados a diferentes períodos e produtos
  3. O mecanismo de stop loss por etapas pode detectar grandes tendências enquanto controla os riscos
  4. Não é necessário especificar um calendário específico de entrada ou saída, negociação totalmente automatizada
  5. O RSI pode combinar-se com outros indicadores para expandir o espaço estratégico

Análise de riscos

Há alguns riscos a considerar para esta estratégia:

  1. RSI tem algum atraso, pode perder o início das grandes tendências
  2. A definição incorreta de stop loss pode causar perdas desnecessárias
  3. Bias longos unidirecionais, risco de falta de inversão da tendência
  4. Períodos de detenção curtos levam a custos de deslizamento e comissões mais elevados
  5. Sinais errados quando a divergência do RSI ocorre

Estes podem ser mitigados através da otimização dos períodos RSI, combinando com médias móveis, definindo o stop loss adequado, etc.

Orientações de otimização

Algumas formas de otimizar ainda mais a estratégia:

  1. Otimizar os parâmetros e as faixas do RSI para se adaptarem às condições do mercado
  2. Adicionar um filtro de média móvel para evitar sinais errados do RSI atrasado
  3. Utilize a variação de preço para a entrada e o cruzamento do RSI para a confirmação
  4. Incorporar a detecção de inversão de tendência para a negociação bidireccional
  5. Melhorar o stop loss como a média das posições para baixo, trailing stop loss
  6. Combinar o volume de negociação para reforçar o julgamento da tendência
  7. Introduzir modelos de aprendizagem de máquina para otimização de parâmetros RSI dinâmicos

Conclusão

A estratégia constrói um sistema de tendência simples com indicador técnico RSI configurável. A lógica é clara e fácil de entender, os parâmetros ajustáveis com base nas necessidades. Mas há alguns riscos a serem conscientes. Grande espaço para otimizações combinando com outros indicadores ou introduzindo novas técnicas como aprendizagem de máquina. No geral, fornece uma abordagem eficiente e flexível para a negociação quantitativa e vale a pena mais pesquisa e aplicação.


/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 4
// https://sauciusfinance.altervista.org, another trading idea, suggested by the fact that RSI tends to accompany the trend
strategy(title="Pure RSI long only", overlay = true, max_bars_back=500)


// INPUTS 
rsi_low = input(30, title ="RSI lower band",  minval=5, step = 1)
rsi_middle = input(55, title ="RSI middle band",  minval=10, step = 1)
rsi_mhigh = input(60, title ="RSI middle high",  minval=20, step = 1)
rsi_high = input(70, title ="RSI high",  minval=30, step = 1)
rsi_top = input(75, title ="RSI top",  minval=30, step = 1)
rsi_period = input(14, title="RSI period", minval = 1, step = 1) 
// CALCULATIONS
myrsi = rsi(close, rsi_period)

/// Entry: when RSI rises from the bottom or, after a retracement, it overcomes again the middle level of 50 
strategy.entry("Long", true, when = crossover(myrsi,rsi_low))
strategy.entry("Long", true, when = crossover(myrsi,rsi_middle))

/// EXITS: when RSI crosses under the initial bottom level (stop loss) or undergoes one of the next 3 steps : 50, 60, 70 or it's simply
// higher than 70
// you may test viceversa for short, adding level of 40

strategy.close("Long", when = crossunder(myrsi, rsi_low), comment="low")
strategy.close("Long", when = crossunder(myrsi, rsi_middle), comment="middle")
strategy.close("Long", when = crossunder(myrsi, rsi_mhigh), comment="middle-hi")
strategy.close("Long", when = crossunder(myrsi, rsi_high), comment="high")
strategy.close("Long", when = (myrsi>rsi_top), comment="top")

plotchar(myrsi, title = "myrsi", char='+', color=color.black)
// CONCLUSION: this system give notable results related to  MA & RSI trading system and it's a good alternative. The best is making
// roboadvisoring by working this two system togheter, i.e. watching both MA and levels of RSI together (you may also enter if RSI
// crosses over 30 and then wait for a confirm in MA)


Mais.