EA ruptura Bollinger Bands MT5 — sin código

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

📖 9 min de lectura

📝 1,779 palabras

🏷️ MQL5 y Asesores Expertos

Compartir este artículo:

EA ruptura Bollinger MT5 sin código

¿Puedo crear un EA de ruptura Bollinger para MT5 sin programar?

Sí. En el paso 3 — Reglas de entrada del Strategy Builder escribe la Regla de compra como una línea: Compra cuando Cierre cruza al alza BB superior(20, 2) (Bandas de Bollinger con Longitud 20, Ancho (desviaciones estándar) 2). Escribe la Regla de venta al revés: Cierre cruza a la baja BB inferior(20, 2). Salidas en el paso 5 y tamaño en el paso 6; en el paso 7 pulsa Guardar estrategia y luego Obtener el código, compila en MetaEditor y haz el backtest en H1 EURUSD con Cada tick.

Opcional, squeeze antes: añade una segunda línea en el grupo Todas estas: BB ancho de banda en o por debajo de su mínimo de las últimas 120 velas, con Ocurrió en las últimas N velas.

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 · Biblioteca de estrategias EA


¿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 los ajustes y las opciones del constructor de frases que importan para Bollinger Bands.


Ajustes BB clásicos y cuándo funciona

AjusteValor inicial
Longitud20
Ancho (desviaciones estándar)2 (rango 0.1–5)
Media de la línea centralSMA
PrecioClose
Marco temporalH1
SímboloEURUSD, GBPUSD
Ventana de squeezeen las últimas 5 velas (opcional)

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 Sesiones de mercado o Límite de spread (paso 4), una línea de squeeze antes en Todas estas, o un filtro de tendencia (EA cruce MA). Teoría: guía Bollinger Bands.


Parámetros Bollinger Bands en Strategy Builder

Al elegir Bollinger Bands en el selector de indicadores (pestaña Indicador) del paso 3:

AjusteRangoPor defecto
Longitud2 – 20020
Ancho (desviaciones estándar)0.1 – 52
PrecioOpen … (O+H+L+C)/4 (7 opciones), en Más ajustesClose
Media de la línea centralSMA, EMA, en Más ajustesSMA

Elige también el Marco temporal en el selector y usa Línea para indicar cuál de las cinco líneas: media, superior, inferior, %B o ancho de banda.

Consejo: Longitud 20, Ancho (desviaciones estándar) 2, Media de la línea central SMA, Precio Close. Usa el mismo Marco temporal que el de operación del paso 2 (p. ej. H1).


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

En el paso 3 cada condición es una frase: Qué vigilar · Cómo se comparan · Comparar con. En la Regla de compra empieza con Compra cuando.

1. Comparar

En Qué vigilar elige Cierre (pestaña Precio) o una línea de Bollinger (pestaña Indicador, luego Línea), un operador (está por encima de, está por debajo de, está en o por encima de, está en o por debajo de) y en Comparar con otra línea, un Número o un precio.

Uso: «Solo rupturas cuando Cierre está por encima de BB media(20, 2)» — filtro de tendencia en el grupo Todas estas junto a la línea de ruptura.


2. El precio cruza una banda

Operador cruza al alza o cruza a la baja: se cumple solo en la vela en que el lado izquierdo pasa al derecho.

ReglaFrase
Regla de compraCierre cruza al alza BB superior(20, 2)
Regla de ventaCierre cruza a la baja BB inferior(20, 2)

3. Squeeze

Dos formas de construirlo:

  • Filtro rápido del paso 4: Operar solo tras una compresión tranquila (BandWidth de Bollinger en su mínimo de las últimas 120 velas).
  • Línea del paso 3: BB ancho de banda está en o por debajo del mínimo de BB ancho de banda de las últimas 120 velas (pestaña Cálculo, Mínimo de).

Uso: «Ancho de banda en su mínimo de las últimas 120 velas, Ocurrió en las últimas 5 velas, y Cierre cruza al alza BB superior» — entrar tras la compresión.


4. Breakout (Ruptura)

En v2 es la línea de cruce de la sección 2: Cierre cruza al alza BB superior(20, 2) en Compra, Cierre cruza a la baja BB inferior(20, 2) en Venta. Para «hubo un squeeze hace poco», pon en la línea del squeeze Ocurrió en las últimas N velas. «Se cumple desde hace N velas seguidas» no se ofrece con cruces.


5. Patrones de velas

La pestaña Patrones y el operador aparece sirven para patrones de velas. La mayoría de EAs BB no los necesitan.


6. Sube / baja (pendiente)

Línea media con el operador sube o baja, Durante cuántas velas y Cambio mínimo.

Uso: «Cierre cruza al alza BB superior y BB media sube en 5 velas».


7. Ancho de banda en expansión o contracción

Línea ancho de banda con sube (volatilidad en aumento) o baja, y Durante cuántas velas.

Uso: «BB ancho de banda sube y Cierre cruza al alza BB superior».


8. Percent B (%B)

Línea %B comparada con un Número. Ejemplo del catálogo: «BB %B está por debajo de 0» (precio bajo la banda inferior). «%B por encima de 1» = precio sobre la banda superior.

Combina líneas con los grupos Todas estas / Cualquiera de estas y No debe cumplirse en el paso 3 — ver EA sin código.


Construir el EA BB paso a paso

Flujo de 7 pasos en Strategy Builder demo.

Paso 1 — Información y plataforma

  • Nombre: p. ej. BB Ruptura H1 EURUSD

Paso 2 — Marcos temporales

  • Activa H1 como marco de operación.

Paso 3 — Reglas de entrada (núcleo)

  1. Regla de compra, Qué vigilar: pestaña Precio → Cierre.
  2. Cómo se comparan: cruza al alza.
  3. Comparar con: pestaña Indicador → Bollinger Bands, Línea superior: Longitud 20, Ancho (desviaciones estándar) 2, Precio Close y Media de la línea central SMA (en Más ajustes), Marco temporal H1.
  4. Regla de venta (Escribir la regla de venta): Cierre cruza a la baja BB inferior(20, 2).

Squeeze antes (opcional): segunda línea en Todas estas: BB ancho de banda está en o por debajo de su mínimo de las últimas 120 velas, Ocurrió en las últimas 5 velas.

Paso 4 — Filtros (opcional)

Sesiones de mercado, Límite de spread, Condiciones de mercado — Filtros MTF.

Pasos 5 y 6 — Salidas, riesgo y gestión del dinero

Tamaño de la posición (Lotes fijos o Riesgo por operación (% de la cuenta)), SL/TP (las rupturas necesitan margen más allá de la banda), Máximo de operaciones a la vez en 1 — Gestión de riesgo.

Paso 7 — Revisión y guardado

Revisar la lista de comprobación → Guardar estrategia.


Exportar, compilar y backtest

Paso 7 → Obtener el código (MetaTrader 5) → compilar (F7) en MetaEditor [3] → Probador en Cada tick, H1 EURUSD → Demo → Live. Error 10016: guía.

El código generado escribe el cálculo de Bollinger y no llama a iBands() — ver EA sin código.


Mejoras: filtros y riesgo

ProblemaSolución en builder
Falsas rupturas en rangoLínea de squeeze antes en Todas estas; Sesiones de mercado
Entrar en contracciónBB ancho de banda sube en Todas estas
Rupturas contra-tendenciaFiltro tendencia (EA MA)
SpreadLímite de spread (paso 4)
Sobre-operarEntradas por día (paso 6); Máximo de operaciones a la vez en 1; SL paso 5

Próximos pasos

Prueba Strategy Builder — sin registro: Abre la demo en vivo — construye el EA BB 20/2 de ruptura, obtén el código y haz backtest.

Preguntas Frecuentes

Sí. En Strategy Builder: en el paso 3 escribe la Regla de compra como una línea: Compra cuando Cierre cruza al alza BB superior(20, 2). Escribe la Regla de venta al revés: Cierre cruza a la baja BB inferior(20, 2). Salidas en el paso 5 y tamaño en el paso 6; en el paso 7 pulsa Guardar estrategia y luego Obtener el código. Compila y prueba en el Probador.

Inicio clásico: Longitud 20, Ancho (desviaciones estándar) 2, Media de la línea central SMA y Precio Close, en H1 con EURUSD. Configura estos valores en los ajustes del indicador Bandas de Bollinger (selector del paso 3); Precio y Media de la línea central están en Más ajustes. Teoría: guía Academy Bollinger Bands.

Cierre cruza al alza BB superior se cumple solo en la vela en que el precio pasa la banda — ideal para una ruptura tras squeeze o rango. Cierre está por encima de BB superior se cumple en cada vela fuera de la banda, así que da más entradas. Para un EA clásico, usa cruza al alza en la Regla de compra y cruza a la baja BB inferior en la Regla de venta.

No. El código generado escribe el cálculo de Bollinger en el código que descargas, así puedes leerlo; no llama a iBands. Usa tus ajustes de Longitud, Ancho (desviaciones estándar), Precio y Media de la línea central. Ver EA sin código.

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 del paso 4 (Sesiones de mercado, Límite de spread), exige un squeeze antes con el grupo Todas estas, o un filtro de tendencia (EA cruce MA). Ver Backtest de un EA en el Probador de MT5.

Añade una segunda línea en Todas estas: BB ancho de banda sube, o un squeeze antes (BB ancho de banda en o por debajo de su mínimo de las últimas 120 velas, Ocurrió en las últimas N velas). El filtro rápido del paso 4 Operar solo tras una compresión tranquila hace lo mismo para toda la estrategia. SL en el paso 5 según Gestión de riesgo. Para reversión a la media, ver EA RSI.

Referencias

  1. MetaQuotes, MQL5 Reference. OnTick. https://www.mql5.com/en/docs/event_handlers/ontick
  2. MetaQuotes, MQL5 Reference. iBands. https://www.mql5.com/en/docs/indicators/ibands
  3. MetaQuotes, MetaEditor Help. Welcome to algorithmic trading!. https://www.metatrader5.com/en/metaeditor/help
  4. MetaQuotes. MetaTrader 5 Built-in Trading Strategy Tester. https://www.metatrader5.com/en/automated-trading/strategy-tester