⬡ INDICADOR · CON CÓDIGO · LECTURA 12 MIN

RSI: cómo usar y programar el Índice de Fuerza Relativa.

El oscilador de momentum más popular del mundo — explicado de verdad, de la fórmula a las divergencias, con código listo en Pine Script y Python para que lo automatices.

Por el equipo RoboTraderIA· actualizado may/2026· nivel principiante a intermedio

El RSI es probablemente el primer indicador que todo trader aprende — y también uno de los peor usados. La mayoría memoriza "70 vende, 30 compra" y se queda ahí, lo que lleva a perder dinero en tendencias fuertes. Esta guía va más allá: explica qué mide realmente el RSI, dónde brilla, dónde falla, y entrega el código para que lo conectes a un bot.

01Qué mide realmente el RSI

RSI significa Relative Strength Index (Índice de Fuerza Relativa), creado por J. Welles Wilder en 1978. Es un oscilador de momentum: va de 0 a 100 y mide la velocidad y la magnitud de las variaciones de precio recientes. En lenguaje simple: compara el tamaño de las ganancias recientes con el tamaño de las pérdidas recientes.

  • RSI por encima de 70: sobrecompra — el precio subió rápido, puede estar "estirado".
  • RSI por debajo de 30: sobreventa — el precio cayó rápido, puede estar "estirado" hacia abajo.
  • RSI en 50: equilibrio entre fuerza compradora y vendedora.
70 — sobrecompra 30 — sobreventa 50
El RSI oscilando entre las zonas. Los toques por encima de 70 (rojo) y por debajo de 30 (verde) marcan extremos.

02La fórmula (para entender, no para memorizar)

No necesitas calcularlo a mano — toda plataforma lo hace —, pero entender la fórmula evita usarlo mal:

RSI = 100 − [ 100 / (1 + RS) ]

onde RS = média dos ganhos / média das perdas (no período)

El período estándar es 14. La consecuencia práctica de la fórmula: cuando solo hay ganancias en el período, RS tiende al infinito y el RSI se va a 100; cuando solo hay pérdidas, el RSI se va a 0. Por eso "satura" — y ahí está justamente la trampa que veremos más adelante.

03Los 3 usos reales (más allá de lo obvio)

1. Sobrecompra / sobreventa

El uso clásico. Pero atención: en mercado lateral funciona bien; en tendencia fuerte, el RSI se queda "pegado" al extremo (por encima de 70 durante días en una subida fuerte) y la señal de "venta" te hace operar contra la tendencia — un error caro.

2. Divergencias (el uso más valioso)

Aquí está el oro del RSI. La divergencia ocurre cuando precio y RSI no coinciden:

  • Divergencia bajista: el precio hace un máximo más alto, pero el RSI hace un máximo más bajo → el movimiento alcista está perdiendo fuerza, posible reversión a la baja.
  • Divergencia alcista: el precio hace un mínimo más bajo, pero el RSI hace un mínimo más alto → la caída se está debilitando, posible reversión al alza.
Divergencia bajista precio máximo más ALTO ↑ RSI máximo más BAJO ↓ Precio sube, RSI no acompaña = fuerza compradora debilitándose = señal de posible reversión
En la divergencia bajista, el precio hace un máximo más alto pero el RSI hace un máximo más bajo — alerta de reversión.

3. La línea de 50 como filtro de tendencia

Uso subestimado: un RSI consistentemente por encima de 50 confirma tendencia alcista; por debajo de 50, tendencia bajista. Excelente como filtro para otras estrategias — compra solo con el RSI por encima de 50, por ejemplo.

El error nº1 con el RSI: vender solo porque pasó de 70. En una tendencia alcista fuerte, el RSI puede quedarse por encima de 70 durante semanas mientras el precio sigue subiendo. El RSI por sí solo no es señal de entrada — es contexto. Combínalo siempre con tendencia y estructura.

04Programando el RSI

Aquí está el código listo para las dos plataformas más usadas. Ten en cuenta que tanto Pine como Python traen el RSI en la librería — rara vez lo calculas a mano, pero muestro el cálculo manual en Python para que entiendas cómo funciona por dentro.

Pine Script (TradingView)
//@version=5
indicator("RSI com Zonas")

periodo = input.int(14, "Período")
rsi = ta.rsi(close, periodo)

plot(rsi, "RSI", color=color.blue)
hline(70, "Sobrecompra", color=color.red)
hline(30, "Sobrevenda", color=color.green)
hline(50, "Meio", color=color.gray)

// alerta de cruce
if ta.crossunder(rsi, 30)
    alert("RSI entrou em sobrevenda")
Python (cálculo manual, para entender)
import pandas as pd

def calcular_rsi(precos: pd.Series, periodo=14) -> pd.Series:
    delta = precos.diff()
    ganho = delta.clip(lower=0)
    perda = -delta.clip(upper=0)
    # media móvil exponencial de Wilder
    media_ganho = ganho.ewm(alpha=1/periodo, adjust=False).mean()
    media_perda = perda.ewm(alpha=1/periodo, adjust=False).mean()
    rs = media_ganho / media_perda
    return 100 - (100 / (1 + rs))

# uso
df["rsi"] = calcular_rsi(df["close"])
if df["rsi"].iloc[-1] < 30:
    print("Sobrevenda — avaliar compra com confirmação")

Atajo en Python: librerías como ta o pandas-ta ya traen el RSI listo: ta.momentum.rsi(df["close"], window=14). Usa el cálculo manual de arriba solo para entender lo que pasa por dentro.

¿Quieres montar una estrategia con RSI?

Mira nuestra colección de estrategias listas para automatizar, varias usando el RSI como filtro.

Ver estrategias →

05Qué período usar

El estándar 14 es un buen equilibrio, pero puedes ajustarlo según el estilo:

  • Períodos cortos (7-9): RSI más sensible, más señales, más ruido. Para scalping y day trading rápido.
  • Período 14 (estándar): equilibrio. Funciona en la mayoría de los casos.
  • Períodos largos (21+): RSI más suave, menos señales, más fiable. Para swing trading.

Consejo de automatización: al optimizar el período en el backtest, evita elegir el número que dio el mejor resultado aislado (overfitting). Prefiere un rango que funcione de forma parecida — la robustez vale más que un pico de rendimiento pasado.

06Preguntas frecuentes

¿Qué es el RSI?

Es un oscilador de momentum que va de 0 a 100 y mide la velocidad y la magnitud de las variaciones de precio. Por encima de 70 indica sobrecompra; por debajo de 30, sobreventa. Creado por Wilder en 1978.

¿Cuál es el mejor período para el RSI?

El estándar es 14. Los períodos menores (7-9) lo hacen más sensible y generador de señales (day trading); los mayores (21+) lo hacen más suave y fiable (swing). No existe un "mejor" universal — depende del estilo y del activo.

¿Qué es la divergencia en el RSI?

Es cuando precio y RSI no coinciden: el precio hace un nuevo máximo pero el RSI no lo acompaña (divergencia bajista), o el precio hace un nuevo mínimo pero el RSI sube (divergencia alcista). Señala debilitamiento y posible reversión. Es uno de los usos más valiosos.

¿Puedo operar solo con el RSI?

No es recomendable. El RSI por sí solo genera muchas señales falsas, sobre todo en tendencia. Úsalo como contexto/filtro combinado con estructura de mercado, tendencia y gestión de riesgo. El RSI brilla en conjunto, no aislado.

¿El RSI funciona en cripto y en la B3 brasileña?

Sí, es agnóstico de mercado — funciona en cualquier activo con datos de precio (acciones, mini índice, Forex, cripto). La interpretación es la misma; lo que cambia es calibrar el período al comportamiento del activo.

Lee también

🎁 Recibe el bot de trading gratis (con API de Quotex, Deriv e IQ Option)

Bot open source + código de la API listo. Lo editas conversando con ChatGPT/Claude — sin programar. Gratis, sin spam.

👉 ¿Ya quieres el bot listo? Entra en botbinaryoptions.com →