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ñ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 cada parámetro y condición que expone el producto para Bollinger Bands.
Ajustes BB clásicos y cuándo funciona
| Ajuste | Valor inicial |
|---|---|
| Length | 20 |
| Std Dev | 2 (rango 0.1–5) |
| Band Type | SMA |
| Source | Close |
| Band Width | Off |
| Marco temporal | H1 |
| Símbolo | EURUSD, GBPUSD |
| Breakout Period | 5 |
| Breakout Confirmation | 1 |
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ámetro | Rango | Default |
|---|---|---|
| Length | 2 – 200 | 20 |
| Std Dev | 0.1 – 5 | 2 |
| Source | Close, Open, High, Low | Close |
| Band Type | SMA, EMA | SMA |
| Band Width | On, Off | Off |
| Offset | -50 – 50 | 0 |
| Timeframe | 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w, 1M | 1d |
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)
| Campo | Opciones |
|---|---|
| Operator | >, <, >=, <=, ==, != |
| Value | Nú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)
| Campo | Opciones |
|---|---|
| Band | Upper Band · Middle Band · Lower Band |
| Smoothing | None, SMA, EMA, WMA |
| Smoothing Length | 1 – 100 (si Smoothing ≠ None; default 5) |
| Source | Close, Open, High, Low |
Receta alternativa:
| Pestaña | Band | Source |
|---|---|---|
| Compra | Upper Band | Close |
| Venta | Lower Band | Close |
Uso: «Precio cruza banda superior» — más simple que Breakout si no necesitas comprobar «dentro de bandas hace N velas».
3. Squeeze
| Campo | Rango |
|---|---|
| Period | 1 – 100 (default 20) |
| Threshold | Número (default 0.02 = 2% ancho de banda) |
| Smoothing | None, SMA, EMA, WMA |
| Smoothing Length | 1 – 100 (si Smoothing ≠ None) |
| Source | Close, Open, High, Low |
Uso: «Squeeze Threshold 0.02 AND Breakout Up» — entrar tras compresión de volatilidad.
4. Breakout (Ruptura)
| Campo | Rango |
|---|---|
| Direction | Up (rompe banda superior) · Down (rompe inferior) |
| Threshold | Número (0 = borde de banda) |
| Period | 1 – 50 (default 14; usa 5 para rupturas ágiles) |
| Confirmation | 1 – 10 (default 1) |
Receta clásica:
| Pestaña | Direction | Threshold | Period | Confirmation |
|---|---|---|---|---|
| Compra | Up | 0 | 5 | 1 |
| Venta | Down | 0 | 5 | 1 |
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)
- Pestaña Compra, marco H1.
- Añadir indicador → Bollinger Bands.
- Parámetros: Length 20, Std Dev 2, Source Close, Band Type SMA, Band Width Off, Offset 0, Timeframe 1h.
- Añadir condición → Breakout: 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).
- 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 MetaEditor → Probador 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
| Problema | Solución en builder |
|---|---|
| Falsas rupturas en rango | Squeeze AND Breakout; Confirmation 2; filtro sesión |
| Entrar en contracción | Band Width Up AND Breakout Up |
| Rupturas contra-tendencia | Filtro tendencia (EA MA) |
| Spread | Filtro spread paso 4 |
| Sobre-operar | Una posición; SL paso 5 |
Próximos pasos
- Guía Academy Bollinger Bands
- EA sin código
- EA RSI sin código
- EA cruce MA sin código
- Filtros MTF avanzados
Prueba: Strategy Builder demo — construye el EA BB 20/2 de ruptura, exporta y haz backtest.