⬡ INDICADOR · CON CÓDIGO · LECTURA 11 MIN

Bandas de Bollinger: volatilidad y reversión.

El indicador que mide si el precio está "caro" o "barato" en relación con su propia volatilidad — con el concepto de squeeze que antecede a los movimientos explosivos, y código listo para usar.

Por el equipo de RoboTraderIA· actualizado may/2026· nivel intermedio

Las Bandas de Bollinger, creadas por John Bollinger en los años 1980, resuelven un problema que los indicadores fijos no pueden: se adaptan a la volatilidad. En vez de niveles estáticos, las bandas respiran con el mercado — se abren cuando se agita, se cierran cuando se calma. Eso las hace excelentes para medir extremos relativos y anticipar explosiones de movimiento.

01Qué son las Bandas de Bollinger

Son tres líneas:

  • Banda central: una media móvil simple (normalmente de 20 períodos). Es el "valor justo" de referencia.
  • Banda superior: la media + 2 desviaciones estándar.
  • Banda inferior: la media − 2 desviaciones estándar.

El concepto clave es la desviación estándar — una medida estadística de volatilidad. Cuando el mercado está volátil, la desviación aumenta y las bandas se separan; cuando está tranquilo, se acercan. Estadísticamente, cerca del 95% de los precios queda dentro de 2 desviaciones estándar, así que tocar una banda significa que el precio está en un extremo relativo.

superior media (20) inferior squeeze (bandas estrechas)
Las bandas se estrechan en el squeeze (zona dorada) y se expanden con la volatilidad. El precio oscila entre ellas.

02Los usos principales

1. Reversión a la media (mercado lateral)

En un mercado sin tendencia, el precio tiende a oscilar entre las bandas. Tocar la banda inferior puede señalar compra (precio "barato"); la superior, venta (precio "caro"). Es la base de las estrategias de reversión a la media.

2. El squeeze (el uso más potente)

Cuando las bandas se estrechan mucho, significa baja volatilidad — el mercado está "comprimido". Y aquí está la clave: los períodos de baja volatilidad suelen ir seguidos de períodos de alta volatilidad. El squeeze no dice la dirección, pero avisa de que se está formando un movimiento fuerte. Los traders lo usan para prepararse para una ruptura.

3. "Caminar sobre la banda" (tendencia fuerte)

Aquí está lo que tumba al principiante: en tendencia fuerte, el precio se pega a la banda superior (en una subida) y sigue subiendo. Quien lo lee como "sobrecomprado, voy a vender" opera contra la tendencia y pierde. Caminar sobre la banda es señal de fuerza, no de reversión.

El error clásico: "el precio tocó la banda superior, voy a vender". En tendencia fuerte eso es suicidio — el precio puede caminar sobre la banda durante mucho tiempo. Las bandas solo señalan reversión en mercado lateral. Identifica siempre el régimen antes (mira nuestra guía de estrategias y regímenes).

03Programando las Bandas de Bollinger

Pine Script (TradingView)
//@version=5
indicator("Bandas de Bollinger", overlay=true)

periodo = input.int(20, "Período")
desvios = input.float(2.0, "Desvios padrão")

media = ta.sma(close, periodo)
desvio = ta.stdev(close, periodo)
superior = media + desvios * desvio
inferior = media - desvios * desvio

plot(media, "Média", color=color.blue)
p1 = plot(superior, "Superior", color=color.red)
p2 = plot(inferior, "Inferior", color=color.green)
fill(p1, p2, color=color.new(color.blue, 90))

// detecta squeeze: ancho de la banda en el menor nivel reciente
largura = (superior - inferior) / media
squeeze = largura < ta.lowest(largura, 50) * 1.1
if squeeze
    alert("Squeeze — possível movimento forte chegando")
Python (con pandas)
import pandas as pd

def bollinger(precos, periodo=20, desvios=2.0):
    media  = precos.rolling(periodo).mean()
    desvio = precos.rolling(periodo).std()
    superior = media + desvios * desvio
    inferior = media - desvios * desvio
    return media, superior, inferior

media, sup, inf = bollinger(df["close"])

# ancho relativo de la banda (para detectar squeeze)
largura = (sup - inf) / media
df["squeeze"] = largura < largura.rolling(50).min() * 1.1

ultimo = df["close"].iloc[-1]
if ultimo <= inf.iloc[-1]:
    print("Preço na banda inferior — avaliar (só em lateral!)")

Atajo: pandas-ta ya lo tiene listo: df.ta.bbands(length=20, std=2). El cálculo manual muestra la mecánica de la desviación estándar.

Bollinger combina muy bien con el RSI

Banda inferior + RSI en sobreventa = señal de reversión más fuerte. Mira la guía del RSI.

Ver guía del RSI →

04Montando estrategias

  • Reversión (lateral): compra en la banda inferior + RSI < 30, venta en la superior + RSI > 70. Solo en mercado sin tendencia.
  • Ruptura del squeeze: detecta el squeeze, espera la ruptura de una de las bandas y entra en la dirección de la ruptura. Captura el inicio de movimientos fuertes.
  • Bollinger + tendencia: en tendencia alcista, usa la banda inferior (o la media central) como zona de recompra en los pullbacks.

Combinación clásica: Bandas de Bollinger (volatilidad) + RSI (momentum) + una media de tendencia. Las tres juntas filtran la mayor parte de las señales falsas que cada una tendría por separado.

05Preguntas frecuentes

¿Qué son las Bandas de Bollinger?

Tres líneas: una media móvil central (20) y dos bandas a 2 desviaciones estándar por encima y por debajo. Se expanden con la volatilidad y se contraen en la calma. Muestran si el precio está en un extremo relativo a su propia volatilidad.

¿Qué es el squeeze?

Es cuando las bandas se estrechan mucho (baja volatilidad). Suele anteceder a movimientos explosivos, porque la calma tiende a ir seguida de un movimiento fuerte. No dice la dirección, solo avisa de que algo viene.

¿Tocar la banda es compra o venta?

Depende del régimen. En lateral, tocar la inferior puede ser compra (reversión). En tendencia fuerte, el precio "camina sobre la banda" y tocarla no significa que vaya a revertir. Por eso el contexto importa más que el toque — ese es el error nº1.

¿Qué parámetros usar?

El estándar es 20 períodos y 2 desviaciones. Funciona en la mayoría de los casos. Períodos menores lo hacen más sensible; más desviaciones ensanchan las bandas (menos toques). Ajusta con backtest, sin overfitting.

¿Bollinger funciona en day trading?

Sí, sobre todo el squeeze para anticipar rupturas intradía. Ajusta el período al timeframe. Como siempre, combínalo con tendencia y gestión de riesgo.

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 →