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ñal | Regla |
|---|---|
| Compra | El precio estaba dentro de las bandas y rompe por encima de la banda superior |
| Venta | El 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
| Ajuste | Valor inicial |
|---|---|
| Longitud | 20 |
| Ancho (desviaciones estándar) | 2 (rango 0.1–5) |
| Media de la línea central | SMA |
| Precio | Close |
| Marco temporal | H1 |
| Símbolo | EURUSD, GBPUSD |
| Ventana de squeeze | en 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:
| Ajuste | Rango | Por defecto |
|---|---|---|
| Longitud | 2 – 200 | 20 |
| Ancho (desviaciones estándar) | 0.1 – 5 | 2 |
| Precio | Open … (O+H+L+C)/4 (7 opciones), en Más ajustes | Close |
| Media de la línea central | SMA, EMA, en Más ajustes | SMA |
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.
| Regla | Frase |
|---|---|
| Regla de compra | Cierre cruza al alza BB superior(20, 2) |
| Regla de venta | Cierre 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)
- Regla de compra, Qué vigilar: pestaña Precio → Cierre.
- Cómo se comparan: cruza al alza.
- 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.
- 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
| Problema | Solución en builder |
|---|---|
| Falsas rupturas en rango | Línea de squeeze antes en Todas estas; Sesiones de mercado |
| Entrar en contracción | BB ancho de banda sube en Todas estas |
| Rupturas contra-tendencia | Filtro tendencia (EA MA) |
| Spread | Límite de spread (paso 4) |
| Sobre-operar | Entradas por día (paso 6); Máximo de operaciones a la vez en 1; SL paso 5 |
Próximos pasos
-
Biblioteca de estrategias EA — explora los playbooks sin código
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.

