Esta estrategia utiliza un indicador RSI mejorado desarrollado por John Ehlers, que utiliza técnicas especiales de suavizado para reducir el retraso y generar señales comerciales más confiables.
La estrategia primero calcula un precio suavizado, que es el promedio del precio de cierre actual y los precios de cierre de los 3 días anteriores. Luego calcula el impulso ascendente y descendente de este precio suavizado, y los normaliza en un valor de 0-1 RSI. Finalmente, un RSI por encima de 0,5 genera una señal larga, mientras que un RSI por debajo de 0,5 genera una señal corta.
El núcleo de esta estrategia radica en el mejor cálculo del indicador RSI. El RSI tradicional solo analiza el cambio de precio durante un solo período, lo que causa un aumento del retraso a medida que aumenta el parámetro del período.
Específicamente, en lugar de simplemente mirar la relación de subida/baja, esta estrategia calcula el impulso ascendente y descendente del precio suavizado.
En comparación con el indicador RSI tradicional, esta estrategia tiene las siguientes ventajas debido al RSI suavizado mejorado:
En resumen, esta estrategia combina los méritos del RSI al tiempo que mejora sus debilidades como el retraso y el suavizado. Esto nos permite aprovechar las señales RSI más poderosas y confiables, al tiempo que reduce el ruido del mercado y captura los cambios de tendencia a tiempo.
A pesar de las mejoras beneficiosas realizadas en el IER, persisten algunos riesgos:
Sugerencias para reducir los riesgos:
Esta estrategia puede mejorarse aún más en los siguientes aspectos:
Con optimizaciones continuas en parámetros, filtros, combinaciones, esta estrategia puede convertirse en un sistema de trading RSI más potente, confiable y consciente de la tendencia, mejorando significativamente la tasa de ganancias y la rentabilidad.
Esta estrategia logra una mejor suavización y disminución del retraso al mejorar el cálculo del RSI, suavizar eficazmente los cambios de precio y capturar los cambios de tendencia a tiempo. Las ventajas se encuentran principalmente en suavizar la acción del precio y capturar los giros de tendencia. Los riesgos persisten y las optimizaciones continuas pueden mejorar aún más la estrategia. En general, proporciona nuevas ideas sobre la aplicación del RSI y aporta más valor a nuestras decisiones comerciales.
/*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")