Estrategia del índice de fortaleza relativa

El autor:¿ Qué pasa?, fecha: 2023-11-02 15:54:24
Las etiquetas:

img

Resumen general

La estrategia RSI es una estrategia de trading que utiliza el indicador Relative Strength Index (RSI) para generar señales comerciales. Identifica las condiciones de sobrecompra y sobreventa en el mercado observando valores extremos del RSI, con el objetivo de capturar oportunidades de reversión de precios.

Estrategia lógica

La estrategia del RSI se basa en el principio de cálculo del indicador RSI. El RSI mide la fuerza de los movimientos de precios comparando las ganancias promedio del precio de cierre y las pérdidas promedio del precio de cierre durante un período de tiempo.

El RSI = 100 - (100 / (1 + RS))

Cuando RS = Ganancias medias del precio de cierre / Pérdidas medias del precio de cierre durante los últimos n días.

Según la fórmula, el valor del RSI está fijado entre 0 y 100. Cuando el precio de la seguridad ha estado aumentando constantemente, empujando a RS más alto, el RSI se acercará a 100. Cuando el precio ha estado cayendo persistentemente, haciendo que RS sea más pequeño, el RSI se acercará a 0.

La regla empírica seguida por la estrategia RSI es: cuando el RSI cae por debajo de 30, que se considera una zona de sobreventa, ir largo; cuando el RSI se eleva por encima de 70, considerado como una zona de sobrecompra, ir corto.

Específicamente, la estrategia establece el parámetro de longitud para definir el período de cálculo del RSI, y los parámetros de sobreventa y sobrecompra para especificar los valores de umbral para las zonas de sobreventa / sobrecompra del RSI. Genera señales largas / cortas al verificar el valor actual del RSI contra los valores de umbral. El parámetro inverso también está disponible para controlar la dirección del comercio.

Ventajas

La mayor ventaja de la estrategia RSI es su simplicidad. RSI es un indicador técnico muy común disponible en la mayoría de las plataformas de negociación. La estrategia usa directamente RSI para determinar señales comerciales sin matemáticas o modelos complejos, lo que hace que sea realmente fácil de entender y usar.

Otra ventaja es la flexibilidad en el ajuste de parámetros. La estrategia permite personalizar el período RSI y los valores de umbral de sobrecompra / sobreventa, lo que ayuda a adaptarse a las condiciones cambiantes del mercado. La configuración de comercio inverso también agrega flexibilidad.

La estrategia RSI también tiene una mayor tasa de ganancia. Al rastrear los extremos de sobrecompra / sobreventa, puede filtrar eficazmente las señales falsas durante los períodos de rango y garantizar la entrada en el mercado con una tendencia establecida. Esto permite que la estrategia ofrezca rendimientos superiores en los mercados de tendencia.

Los riesgos

El riesgo principal de la estrategia RSI es generar señales falsas. Cuando los precios experimentan un retroceso a corto plazo dentro de una tendencia en lugar de una inversión completa, el RSI puede entrar brevemente en el área de sobrecompra / sobreventa y desencadenar señales incorrectas.

Otro riesgo es la divergencia del RSI. Los movimientos de precios pueden haber comenzado una nueva tendencia, pero el RSI permanece atrapado en la zona de sobrecompra / sobreventa anterior, lo que conduce a la generación incorrecta de señales.

Además, confiar únicamente en el RSI e ignorar la acción del precio y el contexto del mercado introduce sesgos.

Direcciones de mejora

La estrategia RSI puede mejorarse en los siguientes aspectos:

  1. Añadir filtros utilizando otros indicadores como MACD, Bandas de Bollinger para evitar señales falsas.

  2. Incorporar el stop loss para limitar las pérdidas en operaciones individuales.

  3. Ajustar los parámetros en función de las tendencias y regímenes del mercado, como el aumento del umbral de sobrecompra en el mercado alcista.

  4. Optimice el tiempo de negociación para evitar eventos de noticias importantes, solo negocie cuando la tendencia sea obvia.

  5. Considere el tamaño cuando la tendencia se acelera para montar la tendencia.

  6. Añadir un período de espera para evitar inversiones prematuras de la señal RSI.

  7. Introducir reglas de gestión de dinero como el tamaño fijo de las operaciones, el tamaño de las posiciones, etc.

Conclusión

La estrategia RSI es una estrategia típica de reversión de la media que rastrea las condiciones de sobrecompra / sobreventa. Es simple de usar, personalizable y puede ofrecer ganancias decentes cuando existen claras sobreextensiones en los mercados de tendencia. Pero los riesgos sistemáticos inherentes requieren mejoras como filtrado, stop loss, ajuste de parámetros, administración de dinero, etc. Cuando se ejecuta correctamente, la estrategia RSI puede ser una herramienta efectiva para que los operadores a corto plazo obtengan ganancias relativamente constantes.


/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 10/01/2017
// The RSI is a very popular indicator that follows price activity. 
// It calculates an average of the positive net changes, and an average 
// of the negative net changes in the most recent bars, and it determines 
// the ratio between these averages. The result is expressed as a number 
// between 0 and 100. Commonly it is said that if the RSI has a low value, 
// for example 30 or under, the symbol is oversold. And if the RSI has a 
// high value, 70 for example, the symbol is overbought. 
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Strategy RSI", shorttitle="Strategy RSI", overlay = true )
Length = input(12, minval=1)
Oversold = input(30, minval=1)
Overbought = input(70, minval=1)
reverse = input(false, title="Trade reverse")
xRSI = rsi(close, Length)
pos = iff(xRSI > Overbought, 1,
	   iff(xRSI < Oversold, -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 )

Más.