En esta página
Volver a tutoriales

EA ruptura Bollinger Bands MT5 — sin codigo

Receta ruptura BB: Length 20, Std Dev 2, condiciones Breakout Up/Down, ocho tipos de condicion, exportar y backtest.

📖 16 min read

📝 3,200 words

🏷️ MQL5 & Expert Advisors

Compartir este artículo:

¿Quieres crear una estrategia sin código ahora?

Crea tu cuenta gratis en segundos y empieza de inmediato.


Crea un EA de ruptura Bollinger Bands para MT5 — sin código

Respuesta rápida: EA ruptura Bollinger sin código

Respuesta rápida: Añade Bollinger Bands en el paso 3 — Señales del Strategy Builder, condición Breakout con Direction = Up, Threshold = 0, Period = 5, Confirmation = 1 en Compra y Breakout con Direction = Down, Threshold = 0, Period = 5, Confirmation = 1 en Venta, configura Length 20, Std Dev 2, Band Type SMA, Source Close, riesgo en paso 5, Guardar, exportar MQL5 en Code Generator, compilar en MetaEditor y backtest en H1 EURUSD con Cada tick.

Alternativa compra: Breakout Up OR Price Cross con Band = Upper Band, Source = Close.

Divulgación: Tutorial con AlfaTactix. Visión general sin código: EA sin código. Teoría Bollinger: guía Academy Bollinger Bands. Alternativa reversión: EA RSI sin código.

Guías relacionadas: Crear/editar EA · Gestión de riesgo · Backtest


¿Qué es un EA de ruptura Bollinger?

Un EA de ruptura Bollinger Bands automatiza uno de los sistemas de expansión de volatilidad más populares:

SeñalRegla
CompraEl precio estaba dentro de las bandas y rompe por encima de la banda superior
VentaEl precio estaba dentro de las bandas y rompe por debajo de la banda inferior

Las Bollinger Bands trazan tres líneas: banda media (típicamente SMA 20), banda superior (media + 2 desviaciones estándar) e inferior (media − 2 desv.). Cuando la volatilidad se contrae (squeeze), las bandas se estrechan; cuando el precio escapa del rango, un EA de ruptura entra en la dirección del movimiento.

El EA se ejecuta en cada tick o vela en MetaTrader 5. Esta guía muestra la misma lógica en Strategy Builder con cada parámetro y condición que expone el producto para Bollinger Bands.


Ajustes BB clásicos y cuándo funciona

AjusteValor inicial
Length20
Std Dev2 (rango 0.1–5)
Band TypeSMA
SourceClose
Band WidthOff
Marco temporalH1
SímboloEURUSD, GBPUSD
Breakout Period5
Breakout Confirmation1

Funciona mejor: Tras un squeeze o cuando la volatilidad se expande — sesiones con tendencia en forex líquido.

Dificultades: Mercados laterales — el precio sale de las bandas y revierte. Mitiga con filtros paso 4, Squeeze AND Breakout, o filtro de tendencia (EA cruce MA). Teoría: guía Bollinger Bands.


Parámetros Bollinger Bands en Strategy Builder

Al añadir Bollinger Bands en paso 3:

ParámetroRangoDefault
Length2 – 20020
Std Dev0.1 – 52
SourceClose, Open, High, LowClose
Band TypeSMA, EMASMA
Band WidthOn, OffOff
Offset-50 – 500
Timeframe1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w, 1M1d

Consejo: Usa Length 20, Std Dev 2, Band Type SMA, Source Close. Iguala el Timeframe del indicador con el marco de operación del paso 2 (p. ej. 1h para H1).


Tipos de condición Bollinger Bands (todos los campos)

1. Compare (Comparar)

CampoOpciones
Operator>, <, >=, <=, ==, !=
ValueNúmero; 0 = Close actual (compara con banda media)

Uso: «Solo rupturas cuando Close > banda media» — filtro de tendencia con AND sobre Breakout.


2. Price Cross (Cruce de precio)

CampoOpciones
BandUpper Band · Middle Band · Lower Band
SmoothingNone, SMA, EMA, WMA
Smoothing Length1 – 100 (si Smoothing ≠ None; default 5)
SourceClose, Open, High, Low

Receta alternativa:

PestañaBandSource
CompraUpper BandClose
VentaLower BandClose

Uso: «Precio cruza banda superior» — más simple que Breakout si no necesitas comprobar «dentro de bandas hace N velas».


3. Squeeze

CampoRango
Period1 – 100 (default 20)
ThresholdNúmero (default 0.02 = 2% ancho de banda)
SmoothingNone, SMA, EMA, WMA
Smoothing Length1 – 100 (si Smoothing ≠ None)
SourceClose, Open, High, Low

Uso: «Squeeze Threshold 0.02 AND Breakout Up» — entrar tras compresión de volatilidad.


4. Breakout (Ruptura)

CampoRango
DirectionUp (rompe banda superior) · Down (rompe inferior)
ThresholdNúmero (0 = borde de banda)
Period1 – 50 (default 14; usa 5 para rupturas ágiles)
Confirmation1 – 10 (default 1)

Receta clásica:

PestañaDirectionThresholdPeriodConfirmation
CompraUp051
VentaDown051

5. Pattern (Patrón)

Pattern Type (Double Top/Bottom, H&S, Inverse H&S, Triangle, Wedge), Min Height, Min Width, Volume Confirmation (None / Above Average / High).

Uso: Entradas avanzadas en la banda media; la mayoría de EAs BB usan solo Breakout.


6. Slope (Pendiente)

Direction (Up/Down), Period (1–50), Min Slope, Smoothing (None/SMA/EMA/WMA), Smoothing Length (1–100), Source (OHLC).

Uso: «Breakout Up AND pendiente de banda media Up» — rupturas alineadas con la dirección de la banda.


7. Band Width (Ancho de banda)

Direction (Up = expansión · Down = contracción), Threshold, Period (1–50), Confirmation (1–10).

Uso: «Band Width Up AND Breakout Up» — entrar cuando la volatilidad se expande.


8. Percent B (%B)

Operator (>, <, >=, <=, ==, !=), Value (0–1; 0.2 cerca inferior, 0.8 cerca superior), Period (1–50), Confirmation (1–10).

Uso: «%B > 1» cuando el precio supera la banda superior; combina con Breakout o reversión según estrategia.

Combina con AND/OR/NOT y grupos en paso 3 — ver EA sin código. Ejemplo: (Squeeze AND Breakout Up) OR (Price Cross Upper).


Construir el EA BB paso a paso

Flujo de seis pasos en Strategy Builder demo.

Paso 1 — Información de estrategia

  • Nombre: p. ej. BB Ruptura H1 EURUSD

Paso 2 — Marcos temporales

  • Activa H1 como marco de operación.

Paso 3 — Señales (núcleo)

  1. Pestaña Compra, marco H1.
  2. Añadir indicadorBollinger Bands.
  3. Parámetros: Length 20, Std Dev 2, Source Close, Band Type SMA, Band Width Off, Offset 0, Timeframe 1h.
  4. Añadir condiciónBreakout: Direction Up, Threshold 0, Period 5, Confirmation 1.

Alternativa compra: Price Cross Band Upper, Source Close — combina con OR: (Breakout Up) OR (Price Cross Upper).

  1. Pestaña Venta: Breakout Direction Down, Threshold 0, Period 5, Confirmation 1.

Filtro squeeze opcional: Squeeze Period 20, Threshold 0.02, combina Squeeze AND Breakout Up.

Paso 4 — Filtros (opcional)

Sesión, spread, ATR — Filtros MTF.

Paso 5 — Gestión de riesgo

Lote, SL/TP (las rupturas necesitan margen más allá de la banda), una operación a la vez — Gestión de riesgo.

Paso 6 — Vista previa y guardar

Revisar reglas → Guardar.


Exportar, compilar y backtest

Code Generator → MQL5 → compilar (F7) en MetaEditorProbador en Cada tick, H1 EURUSD → Demo → Live. Error 10016: guía.

El código exportado usa iBands() — ver EA sin código.


Mejoras: filtros y riesgo

ProblemaSolución en builder
Falsas rupturas en rangoSqueeze AND Breakout; Confirmation 2; filtro sesión
Entrar en contracciónBand Width Up AND Breakout Up
Rupturas contra-tendenciaFiltro tendencia (EA MA)
SpreadFiltro spread paso 4
Sobre-operarUna posición; SL paso 5

Próximos pasos

Prueba: Strategy Builder demo — construye el EA BB 20/2 de ruptura, exporta y haz backtest.

Crea tu estrategia de trading sin código ahora — gratis

Crea tu cuenta y empieza ahora mismo a construir una estrategia sin código. Añade indicadores, filtros y reglas de riesgo, y exporta MQL5 en minutos.

Preguntas Frecuentes

Sí. En Strategy Builder: Bollinger Bands en paso 3, condición Breakout con Direction = Up, Threshold = 0, Period = 5, Confirmation = 1 (compra) y Direction = Down (venta), riesgo en paso 5, guardar y exportar MQL5 en Code Generator. Compilar y probar en el Probador.

Inicio clásico: Length 20, Std Dev 2, Band Type SMA, Source Close, en H1 con EURUSD. Configura estos valores en Parámetros y usa Breakout Up/Down con Period 5 y Confirmation 1. Teoría: guía Academy Bollinger Bands.

Breakout dispara cuando el precio estaba dentro de las bandas y cierra fuera de la superior (Up) o inferior (Down) — ideal para momentum tras squeeze o rango. Price Cross detecta cuando el precio cruza una banda (Upper, Middle, Lower). Para un EA clásico, usa Breakout Direction Up en Compra. Alternativa: Breakout Up OR Price Cross Band Upper.

Sí. El código exportado llama al handle estándar iBands con tu Length, Std Dev, Source y tipo de banda. No escribes esa lógica a mano — ver EA sin código y MQL5 sin MetaEditor.

Las rupturas BB necesitan volatilidad en expansión o liberación tras squeeze. En rangos estrechos, el precio puede salir de las bandas y volver — falsas rupturas. Añade filtros paso 4, Squeeze AND Breakout, o filtro de tendencia (EA cruce MA). Ver Probador vs Live.

Usa Confirmation 2 en Breakout, añade Band Width Direction Up con AND, o filtra con Squeeze (Threshold 0.02) antes de la ruptura. SL paso 5 según Gestión de riesgo. Para reversión a la media, ver EA RSI.

Crea tu estrategia sin código ahora — gratis

Crear cuenta gratis