Estratégia de negociação de longo prazo do RSI


Data de criação: 2023-09-21 20:54:08 última modificação: 2023-09-21 20:54:08
cópia: 2 Cliques: 695
1
focar em
1617
Seguidores

Visão geral

Esta estratégia usa o indicador RSI para determinar a direção da tendência da linha longa, combinando elementos como a forma da linha K e a ruptura do preço para gerar um sinal de negociação de linha longa. Pertence ao tipo de estratégia de acompanhamento de longo período que utiliza o indicador RSI.

Princípio da estratégia

A estratégia baseia-se em dois critérios:

  1. Indicador RSI

Calcule o RSI de 20 ciclos para determinar a direção da tendência a longo prazo.

  1. Forma de linha K

Para avaliar a evolução do preço de fechamento das últimas 3 linhas K, confirme a direção da tendência.

  • A mudança acumulada de preço de fechamento de 3 K linhas é maior que 350, sendo definida como uma tendência ascendente
  • A variação acumulada do preço de fechamento da linha 3K é menor que -200 e é definida como uma tendência descendente

Faça mais quando o RSI é maior que 30 em uma tendência ascendente; faça um zero em uma tendência descendente.

De um modo geral, a estratégia analítica leva em consideração a tendência do RSI e a forma de linha reta para determinar a direção da tendência em períodos mais longos.

Vantagens estratégicas

  • Indicadores de RSI para determinar a direção de tendências de longo prazo
  • Combinação de tendências de confirmação de forma de linha K
  • Avaliação de múltiplos fatores para melhorar a precisão
  • Operações de longo ciclo, evitando transações muito frequentes
  • Parâmetros RSI e julgamento de limites personalizáveis

Risco estratégico

  • Indicadores RSI suscetíveis a atraso
  • A regra de julgamento de forma linear K é mais simples
  • Não há estratégias de prevenção de prejuízos, mas prejuízos benéficos são mais importantes.
  • Operação de longo ciclo, sem resposta a ajustes de curto prazo
  • Diferentes variedades de parâmetros de determinação de valores-limite necessitam de testes separados

As medidas a seguir podem reduzir o risco:

  • Optimizar os parâmetros do RSI para encontrar os melhores parâmetros do ciclo
  • Adição de outros indicadores técnicos para confirmação, como MACD
  • Adicionar uma estratégia de stop loss móvel ou percentual
  • Considere fazer operações de capital pequeno extra em curto prazo
  • Parâmetros e limites de teste de diferentes variedades

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Teste os diferentes parâmetros do RSI para encontrar o melhor parâmetro

Por exemplo, testar o efeito dos parâmetros do RSI de 10, 15 e 30 ciclos

  1. Adição de indicadores como MACD para confirmação

Por exemplo, quando o RSI está em alta, o MACD também precisa de um garfo para entrar.

  1. Otimização de estratégias de stop loss

Considerar o stop loss móvel ou trails123

  1. Parâmetros de otimização do intervalo de tempo

Diferentes períodos de tempo têm características de mercado diferentes e podem ser otimizados para parâmetros

  1. Considere uma estratégia de curto prazo

Estratégias de sequência de curto-circuito para ajustes de linha curta em base de ciclo longo

Resumir

Esta estratégia pode determinar a direção da tendência de longo prazo através do RSI, e auxiliado por forma de linha K e confirmação de ruptura de preço, para realizar operações de posição de longo prazo. Isso pode filtrar efetivamente o ruído do mercado de curto prazo e concentrar-se na grande tendência.

Código-fonte da estratégia
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=2
// use with eurusd h1 , gbpusd h1
strategy("RSI Long Term", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
RSI = (rsi(sum(close , 20) + sum(open ,20) , 20 ))
Sum_OF_3_Both = sum((close - open)*100000 , 3) 
Up_Move = ((close[0] - open[0])*100000) < 35



Down_Move = ((close[6] - open[6])*100000) + ((close[5] - open[5])*100000) + ((close[4] - open[4])*100000) < -400


maxIdLossPcnt = input(10, "Max Intraday Loss(%)", type=float)

// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
//total =  (num > 70 )

if (Sum_OF_3_Both > 350 and Up_Move )
    strategy.entry("Bar Up Buy", strategy.long)

if (Sum_OF_3_Both < -200  and Down_Move and RSI > 30.1  )
    strategy.entry("Bar Down Sell ", strategy.short)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)