Estratégia de negociação RSI suavizada baseada no indicador RSI melhorado

Autora:ChaoZhang, Data: 23 de janeiro de 2023
Tags:

Resumo

Esta estratégia utiliza um indicador RSI melhorado desenvolvido por John Ehlers, que usa técnicas especiais de suavização para reduzir o atraso e gerar sinais de negociação mais confiáveis.

Estratégia lógica

A estratégia primeiro calcula um preço suavizado, que é a média do preço de fechamento atual e dos preços de fechamento de 3 dias anteriores. Em seguida, calcula o impulso ascendente e descendente deste preço suavizado e normaliza-os em um valor de 0-1 RSI. Finalmente, um RSI acima de 0,5 gera um sinal longo, enquanto um RSI abaixo de 0,5 gera um sinal curto.

O núcleo desta estratégia reside no cálculo melhorado do indicador RSI. O RSI tradicional só olha para a mudança de preço em um único período, o que causa um aumento do atraso à medida que o parâmetro do período aumenta.

Especificamente, em vez de simplesmente olhar para a relação de alta/baixa, esta estratégia calcula o impulso ascendente e descendente do preço suavizado.

Análise das vantagens

Em comparação com o indicador RSI tradicional, esta estratégia tem as seguintes vantagens devido ao RSI suavizado melhorado:

  1. Redução do atraso, capaz de captar a inversão da tendência mais rapidamente
  2. Mudança suavizada dos preços, filtrando o ruído do mercado a curto prazo
  3. Considera tendências de períodos múltiplos, sinais mais fiáveis
  4. Parâmetros adaptáveis a diferentes ciclos de mercado
  5. Fundamentos teóricos sólidos, fáceis de compreender e de otimizar

Em resumo, esta estratégia combina os méritos do RSI enquanto melhora suas fraquezas como atraso e suavização. Isso nos permite aproveitar os sinais RSI mais poderosos e confiáveis, reduzindo o ruído do mercado e capturando as mudanças de tendência em tempo hábil.

Análise de riscos

Apesar das melhorias benéficas realizadas no RSI, continuam a existir alguns riscos:

  1. Indicadores de RSI propensos a sinais falsos, necessidades de combinação com outros indicadores
  2. Optimização de parâmetro único insuficiente, considerar a otimização de período dinâmico
  3. Períodos longos podem perder oportunidades de curto prazo
  4. Evitar o uso de mercados agitados de faixa, melhor para períodos de tendência
  5. Sinais frequentes, precisam de um controlo de frequência comercial adequado

Sugestões para reduzir os riscos:

  1. Adicionar MA e outros filtros de tendência aos sinais de filtragem
  2. Optimização dinâmica dos parâmetros do RSI para os diferentes ciclos de mercado
  3. Adicionar mais análise de prazo para descobrir mais oportunidades
  4. Evite mercados agitados, use estratégia em períodos de tendência
  5. Adicionar o dimensionamento das posições ao controlo por risco de negociação

Orientações de otimização

Esta estratégia pode ser melhorada nos seguintes aspectos:

  1. Adicionar stop loss ao controlo por risco de negociação
  2. Combinar RSI multiperíodo para combinação de sinais
  3. Desenvolver uma otimização dinâmica dos parâmetros RSI para a adaptabilidade do mercado
  4. Otimizar a entrada para evitar falhas
  5. Adicionar filtro de tendência para melhorar a qualidade do sinal
  6. Adicionar módulo de detecção de reversão para detectar fortes inversões de tendência
  7. Incorporar ML para prever o preço do próximo período para o sinal inicial

Com otimizações contínuas em parâmetros, filtros, combinações, esta estratégia pode ser transformada em um sistema de negociação RSI mais poderoso, confiável e consciente da tendência, melhorando significativamente a taxa de vitória e a lucratividade.

Conclusão

Esta estratégia atinge uma melhor suavização e redução do atraso, melhorando o cálculo do RSI, suavizando efetivamente as mudanças de preço e capturando as mudanças de tendência em tempo hábil. As vantagens estão principalmente em suavizar a ação do preço e capturar as voltas de tendência. Os riscos permanecem e as otimizações contínuas podem melhorar ainda mais a estratégia. No geral, fornece novas ideias sobre a aplicação do RSI e traz mais valor para nossas decisões de negociação.


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/11/2017
// This is new version of RSI oscillator indicator, developed by John Ehlers. 
// The main advantage of his way of enhancing the RSI indicator is smoothing 
// with minimum of lag penalty. 
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Smoothed RSI")
Length = input(10, minval=1)
reverse = input(false, title="Trade reverse")
xValue = (close + 2 * close[1] + 2 * close[2] + close[3] ) / 6
CU23 = sum(iff(xValue > xValue[1], xValue - xValue[1], 0), Length)
CD23 = sum(iff(xValue < xValue[1], xValue[1] - xValue, 0), Length)
nRes = iff(CU23 + CD23 != 0, CU23/(CU23 + CD23), 0)
pos = iff(nRes == 0, -1,
	   iff(nRes == 1, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nRes, color=blue, title="Smoothed RSI")

Mais.