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.
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.
Em comparação com o indicador RSI tradicional, esta estratégia tem as seguintes vantagens devido ao RSI suavizado melhorado:
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.
Apesar das melhorias benéficas realizadas no RSI, continuam a existir alguns riscos:
Sugestões para reduzir os riscos:
Esta estratégia pode ser melhorada nos seguintes aspectos:
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.
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")