Estratégia de negociação pura e longa baseada em RSI


Data de criação: 2023-10-07 10:02:21 última modificação: 2023-10-07 10:02:21
cópia: 2 Cliques: 720
1
focar em
1617
Seguidores

Visão geral

Esta estratégia baseia-se em um indicador relativamente forte e fraco, o RSI, para projetar um sistema de negociação puro e múltipla. O sistema configura diferentes trajectórias de ascensão e descensão do RSI, permitindo que as posições sejam abertas quando o indicador do RSI forcado, e fechadas quando o indicador forcado.

Princípio da estratégia

Esta estratégia depende principalmente do RSI para gerar sinais de negociação. O RSI reflete a sobrevenda e a sobrevenda das ações, calculado pela relação entre o número de dias de alta e queda do preço de fechamento em um determinado período. Um RSI alto significa uma sobrevenda e um RSI baixo significa uma sobrevenda.

Especificamente, a estratégia gera sinais de negociação através da configuração de vários parâmetros do RSI:

  1. rsi_low: baixa do RSI, o valor padrão é de 30, abaixo desse valor é considerado um excesso de venda
  2. rsi_middle: O meio do RSI, com o valor padrão de 55
  3. rsi_mhigh: trajectória média e alta do RSI, com um valor padrão de 60
  4. rsi_high: trajectória alta do RSI, com o valor padrão de 70, acima deste valor é considerado um overbought
  5. rsi_top: O RSI é alto, com um valor padrão de 75
  6. rsi_period: Calcula o número de períodos do RSI, com um valor padrão de 14

Depois de calcular o valor do RSI, a estratégia gera um sinal de negociação seguindo os seguintes princípios:

  1. Quando o RSI entra em baixa ou média trajectória, faça uma posição extra
  2. Quando o RSI despenca, considere a saída como um stop loss
  3. Quando o RSI atravessa o médio, médio e alto, o Partial sai gradualmente
  4. Quando o RSI ultrapassa a alta, todos saem da posição

Desta forma, o acompanhamento de tendências é possível através da configuração de vários conjuntos de RSI para captar a sua intersecção entre as zonas de sobrecompra e de sobrevenda.

Análise de vantagens

Esta estratégia de acompanhamento de tendências baseada no RSI tem as seguintes vantagens:

  1. A estratégia é clara e fácil de entender, com o indicador RSI para avaliar a situação de sobrecompra e sobrevenda.
  2. Parâmetros de RSI configuráveis e flexíveis para adaptar-se a diferentes períodos e variedades
  3. O mecanismo de parada por etapas permite capturar grandes tendências e, ao mesmo tempo, controlar os riscos
  4. Sem necessidade de limitar o momento de compra e venda, com transações totalmente automáticas
  5. O RSI pode ser combinado com outros indicadores para expandir o espaço de estratégia

Análise de Riscos

Claro, essa estratégia também tem alguns riscos a serem levados em conta:

  1. O RSI tem um certo atraso e pode perder o início de uma grande tendência
  2. A configuração inadequada do ponto de parada pode causar perdas desnecessárias
  3. A estratégia de múltiplos líderes não consegue capturar uma reversão de tendência, com risco de direcionamento
  4. A posse estável é de curta duração e pode gerar taxas mais elevadas e custos de deslizamento
  5. Erro de sinal de negociação causado por desvio do RSI

Isso pode ser otimizado por meio de ajustes apropriados nos parâmetros do ciclo RSI, combinação com indicadores de linha média e configuração de posições de parada razoáveis.

Direção de otimização

A estratégia pode ser melhorada em alguns aspectos:

  1. Optimizar os parâmetros do RSI, ajustando a posição de ascensão e descensão para se adaptar às condições do mercado
  2. Adicionar filtros de mediana para evitar sinais errados de atraso do RSI
  3. Configure a quebra de preço como sinal de entrada, o RSI Gold Fork como confirmação
  4. Aumentar o julgamento de reversão de tendências, permitindo que a estratégia funcione em ambos os sentidos
  5. Optimizar estratégias de parada de perdas, como aumentar gradualmente a posição para reduzir a mediana, mover a parada de perdas, etc.
  6. A análise de tendências, combinada com o volume de transações
  7. Adição de algoritmos de aprendizagem de máquina para otimização dinâmica dos parâmetros RSI

Resumir

Esta estratégia, através de indicadores técnicos RSI configurados, permite um sistema de negociação de acompanhamento de tendências simples. A estratégia é clara e fácil de entender, e os parâmetros podem ser ajustados de acordo com as necessidades próprias. Mas também há alguns riscos, que devem ser cuidadosamente evitados.

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