Estrategia de negociación del RSI estocástico de Renko

El autor:¿ Qué pasa?, Fecha: 2023-09-18 22:33:09
Las etiquetas:

Resumen general

Esta es una estrategia de trading de RSI estocástico diseñada para su uso en gráficos Renko. Genera señales de compra y venta utilizando el cruce y el cruce de líneas de RSI estocástico K y D. La estrategia está especializada para gráficos Renko y puede filtrar eficazmente el ruido del mercado e identificar tendencias.

Estrategia lógica

Las señales de negociación se basan principalmente en el indicador RSI estocástico, que combina las ventajas del RSI y el oscilador estocástico.

Primero, se calcula el valor del RSI durante un período, luego se calcula el RSI estocástico basado en los valores del RSI.

  • Línea K: promedio móvil de los valores del RSI durante un período, representa la línea rápida del RSI estocástico

  • Línea D: promedio móvil de la línea K, representa la línea lenta del RSI estocástico

Cuando la línea K cruza por encima de la línea D, se genera una señal de compra.

Además, esta estrategia solo se aplica a los gráficos Renko, que filtran el ruido del mercado mediante la construcción de barras basadas en el umbral de cambio de precios, identificando la dirección de la tendencia.

Análisis de ventajas

Las principales ventajas de esta estrategia:

  1. El RSI estocástico combina las fortalezas del RSI y las señales estocásticas, relativamente precisas

  2. Los gráficos de Renko filtran el ruido e identifican las tendencias

  3. Las reglas de negociación de las líneas K y D son simples y claras

  4. Menos parámetros, fácil de optimizar

  5. Aplicable para el scalping en diferentes plazos

Riesgos y soluciones

Los riesgos asociados a esta estrategia:

  1. Error de apreciación que conduce a pérdidas

    • Optimización de los parámetros del RSI estocástico

    • Incorporar otros indicadores para su confirmación

  2. Dirección equivocada cuando la tendencia se invierte, lo que conduce a quedar atrapado.

    • Implementar stop loss y tomar ganancias
  3. La configuración incorrecta del rango del gráfico Renko pierde efectividad

    • Prueba y optimización de parámetros para gráficos Renko
  4. La alta frecuencia de negociación aumenta los costes de transacción y el deslizamiento

    • Ajuste la configuración del gráfico de Renko para reducir la frecuencia de negociación

Direcciones de mejora

Algunas maneras de mejorar la estrategia:

  1. Optimizar los parámetros del RSI estocástico para encontrar las mejores configuraciones

  2. Optimiza la configuración de parámetros del gráfico Renko

  3. Agregue stop loss y take profit

  4. Señales de filtro con indicadores adicionales

  5. Aplicar modelos de aprendizaje automático para mejorar la sincronización comercial

  6. Ajuste de los parámetros en función de las condiciones del mercado

  7. Realizar pruebas automáticas de optimización de parámetros

Conclusión

En resumen, esta estrategia de negociación del RSI estocástico de Renko combina las fortalezas de dos indicadores y utiliza gráficos de Renko para filtrar, identificando efectivamente la dirección de la tendencia. La estrategia es relativamente simple, pero se puede mejorar a través de la optimización de parámetros, estrategias de stop loss, etc. para adaptarse a los mercados cambiantes. Si se usa correctamente, esta estrategia puede servir como una selección fundamental para construir sistemas de negociación cuantitativos.


/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author=OldManCryptobi
//Portions of code are from: HPotter's "Stochastic RSI Strategy" https://www.tradingview.com/script/Vc37EPdG-Stochastic-RSI-Strategy/
//This is designed for Renko Charts Only
//Use with Renko Stochastic RSI Alerts to add pop-up alerts & sounds
strategy("Renko Stochastic RSI Strat", overlay=true, pyramiding = 0, initial_capital=100, commission_type=strategy.commission.percent, commission_value=0.0675)

Source = close
lengthRSI = input(20, minval=1), lengthStoch = input(3, minval=1)
smoothK = input(5, minval=1), smoothD = input(2, minval=1)
rsi1 = rsi(Source, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
plot(k, color= aqua, linewidth=2, transp=0)
plot(d, color= fuchsia, linewidth=2, transp=0)

longCondition = crossover(k,d)
if (longCondition)
    strategy.entry("Long", strategy.long)
    
shortCondition = crossunder(k,d)
if (shortCondition)
    strategy.entry("Short", strategy.short)

Más.