Estratégia de inversão plana do índice de força relativa

Autora:ChaoZhang, Data: 2023-11-27 11:25:17
Tags:

img

Resumo

A estratégia de reversão plana do índice de força relativa é uma estratégia de investimento quantitativa que usa o indicador RSI para identificar sinais de sobrecompra e sobrevenda.

Princípio da estratégia

Esta estratégia usa um indicador de RSI de 14 períodos. A zona de sobrecompra é definida como acima de 70 e a zona de sobrevenda é definida como abaixo de 30.

Especificamente, a lógica estratégica é a seguinte:

  1. Definir a duração do indicador RSI como 14 períodos
  2. Defina a linha de sobrevenda RSI em 30, linha de sobrecompra em 70
  3. Quando o RSI cruzar acima de 30, vá longo
  4. Quando o RSI cruzar abaixo de 70, vá curto.
  5. Quando o RSI sair da faixa 30-70, posição fechada

O indicador de RSI é utilizado para determinar o nível de variação do índice de variação de um indicador de RSI.

Análise de vantagens estratégicas

A estratégia de inversão plana do índice de força relativa tem as seguintes vantagens:

  1. A lógica de operação é simples e clara, fácil de entender e implementar
  2. Alta eficiência, sem necessidade de previsão, basta seguir os sinais do indicador para operar
  3. Evite perseguir altos e matar baixos, controle eficaz do risco de queda
  4. Relativamente baixas reduções, atende ao nível de tolerância ao risco da maioria das pessoas

Análise do risco estratégico

A estratégia de inversão plana do índice de força relativa também apresenta os seguintes riscos:

  1. Embora exista um mecanismo de stop loss, não pode evitar perdas enormes numa forte tendência unidirecional
  2. Há uma possibilidade de falha do RSI, não pode refletir eficazmente as condições de sobrecompra e sobrevenda
  3. Não pode filtrar eficazmente tendências laterais agitadas, difíceis de lucrar
  4. Frequência de negociação elevada para operações de curto prazo, pelo que os custos de negociação são elevados

Para cobrir esses riscos, a estratégia pode ser otimizada definindo o RSI adaptativo para otimizar dinamicamente os parâmetros do RSI, ou adicionando o filtro de tendência, etc.

Optimização da Estratégia

A estratégia de inversão plana do índice de força relativa pode ser otimizada nos seguintes aspectos:

  1. Adicionar recurso RSI adaptativo para ajustar dinamicamente os parâmetros RSI, reduzindo o risco de falha
  2. Adicionar indicador de tendência para evitar o risco de reversão fracassada
  3. Combinar com o indicador de volatilidade para determinar um nível razoável de stop loss
  4. Otimizar as condições de entrada para evitar sinais ineficazes

Conclusão

Em geral, a estratégia de reversão plana do índice de força relativa é uma estratégia de curto prazo simples e prática. Utiliza as características de negociação de reversão do indicador RSI, tomando posições opostas quando o RSI entra em zonas extremas. Esta estratégia tem as vantagens de lógica de operação clara e risco controlável, tornando-a muito adequada para os iniciantes aprenderem. Mas também tem alguma limitação de lucro e riscos de falha do RSI. Ao introduzir mecanismos como otimização adaptativa, filtro de tendência, etc., a estratégia pode ser ainda melhorada em suas vantagens e capacidade de cobertura de risco, levando a retornos de investimento mais confiáveis e estáveis.


/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("RSI OverTrend Strategy (by Marcoweb) v1.0", shorttitle="RSI_L_30_Strat_v1.0", overlay=true)

///////////// RSI
RSIlength = input(14, minval=1, title="RSI Period Length") 
RSIoverSold = 30
RSIoverBought = 70
RSITriggerLine = 30

RSI = rsi(close, RSIlength)
price = close
vrsi = rsi(price, RSIlength)

source = close
buyEntry = crossover(source, RSITriggerLine)
sellEntry = crossunder(source, RSITriggerLine)
plot(RSI, color=red,title="RSI")
p1 = plot(RSIoverSold, color=green,title="30")
p2 = plot(RSIoverBought, color=green,title="70")
p3 = plot(RSITriggerLine, color=green,title="30")


///////////// RSI Level 30 v1.0 Strategy 
if (not na(vrsi))

    if (crossover(RSI, RSITriggerLine))
        strategy.entry("RSI_L", strategy.long,  comment="RSI_L")
    else
        strategy.cancel(id="RSI_L")
        
    if (crossunder(RSI, RSIoverBought))
        strategy.entry("RSI_S", strategy.short,  comment="RSI_S")
    else
        strategy.cancel(id="RSI_S")
        
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Mais.