Este artigo aprofunda a estratégia otimizada do Índice de Força Relativa (RSI) baseado na Transformação de Laguerre. Utilizando a ferramenta matemática avançada - a Transformação de Laguerre - esta estratégia aumenta a sensibilidade do indicador RSI, permitindo que ele responda mais rapidamente aos movimentos de preços do mercado.
O indicador Laguerre Transform RSI, através do uso do filtro Laguerre, cria indicadores eficazes mesmo em comprimentos de dados curtos. O cerne da estratégia reside no processamento da série de preços com a transformação Laguerre, resultando em quatro níveis de linhas Laguerre (xL0, xL1, xL2, xL3).gamma
Parâmetro utilizado para analisar as tendências do mercado.
A estratégia utiliza valores CU (cumulativo para cima) e CD (cumulativo para baixo) para determinar a força do mercado. O cálculo de CU e CD é baseado nas posições relativas das linhas de Laguerre. Este método permite que o valor do RSI reflita as mudanças de preço mais rapidamente, fornecendo assim aos traders sinais de negociação oportunos.
Os sinais de negociação são gerados comparando o valor do RSI com os limiares de compra e venda definidos pelo usuário (BuyBand e SellBand).
gamma
, comprar e vender limiares de acordo com as suas preferências.gamma
valores e limiares de compra/venda.Em geral, a estratégia de otimização do RSI baseada
A transformação de Laguerre é uma ferramenta de negociação inovadora e eficiente. Suas principais vantagens estão em sua rápida resposta às mudanças do mercado e na alta personalização de seus parâmetros. No entanto, como qualquer estratégia de negociação, também tem seus riscos, especialmente em ambientes de mercado altamente voláteis. Para maximizar a eficácia desta estratégia, os traders devem combiná-la com outras ferramentas de análise técnica e fazer ajustes cuidadosos de parâmetros.
/*backtest start: 2022-11-15 00:00:00 end: 2023-11-21 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 01/09/2017 // This is RSI indicator which is more sesitive to price changes. // It is based upon a modern math tool - Laguerre transform filter. // With help of Laguerre filter one becomes able to create superior // indicators using very short data lengths as well. The use of shorter // data lengths means you can make the indicators more responsive to // changes in the price. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Laguerre-based RSI", shorttitle="Laguerre-RSI") gamma = input(0.5, minval=-0.1, maxval = 0.9) BuyBand = input(0.8, step = 0.01) SellBand = input(0.2, step = 0.01) reverse = input(false, title="Trade reverse") hline(BuyBand, color=green, linestyle=line) hline(SellBand, color=red, linestyle=line) xL0 = (1-gamma) * close + gamma * nz(xL0[1], 1) xL1 = - gamma * xL0 + nz(xL0[1], 1) + gamma * nz(xL1[1], 1) xL2 = - gamma * xL1 + nz(xL1[1], 1) + gamma * nz(xL2[1], 1) xL3 = - gamma * xL2 + nz(xL2[1], 1) + gamma * nz(xL3[1], 1) CU = (xL0 >= xL1 ? xL0 - xL1 : 0) + (xL1 >= xL2 ? xL1 - xL2 : 0) + (xL2 >= xL3 ? xL2 - xL3 : 0) CD = (xL0 >= xL1 ? 0 : xL1 - xL0) + (xL1 >= xL2 ? 0 : xL2 - xL1) + (xL2 >= xL3 ? 0 : xL3 - xL2) nRes = iff(CU + CD != 0, CU / (CU + CD), 0) pos = iff(nRes > BuyBand, 1, iff(nRes < SellBand, -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=red, title="Laguerre-based RSI")