Whale Fibonacci Bollinger Bands
- Asesores Expertos
- Versión: 3.0
- Actualizado: 8 mayo 2026
- Activaciones: 5
La Estrategia de Bandas de Tendencia (v1.0) es un Asesor Experto híbrido de seguimiento de tendencia y reversión a la media que combina las Bandas de Bollinger de Fibonacci con la confirmación del SAR Parabólico.
Identifica movimientos de precios estirados hacia las bandas de Fibonacci extremas, espera una señal de reversión alineada con el cambio de tendencia SAR y abre operaciones contra-tendencia con el objetivo de la reversión hacia el equilibrio.
El algoritmo se ejecuta totalmente en la lógica de cierre de barras para la estabilidad e incluye el tamaño de lote dinámico basado en el riesgo, la verificación del margen y la protección del saldo de la cuenta.
El EA es validable para la publicación en el mercado MQL5 (sin DLLs personalizadas, funciona en el Probador de Estrategias), y puede ser ajustado para pares o índices de alta volatilidad ajustando los parámetros VWMA y de desviación.
Cómo funciona la estrategia
1. Marco de Indicadores
-
SAR parabólico: Determina la dirección de la tendencia primaria.
-
Precio por encima del SAR → Tendencia alcista
-
Precio por debajo del SAR → Tendencia bajista
-
-
Bandas de Bollinger de Fibonacci (FBB): Línea central basada en VWMA con envolventes de desviación estándar escaladas por los ratios de Fibonacci
(0,236 - 1,000).
Define una zona de "banda de tendencia" de varias capas, lo que permite detectar movimientos sobreextendidos.
2. Generación de señales
-
Tendencia alcista (configuración de compra)
-
Hace dos barras, la vela cerró por debajo de la banda inferior (FBB Lower 6) → condición de sobreventa.
-
La barra actual vuelve a cerrar por encima de FBB Lower 5 mientras que el SAR confirma la tendencia alcista → activación de reversión alcista.
-
-
Tendencia bajista (Configuración de venta)
-
Hace dos barras, la vela cerró por encima de la banda más alta (FBB Superior 6) → condición de sobrecompra.
-
La barra actual vuelve a cerrar por debajo de la FBB Superior 5 mientras el SAR confirma la tendencia bajista → activador de reversión bajista.
-
3. Ejecución de la operación
-
Tras la confirmación:
-
COMPRA: Entrada = Precio Ask
-
SL = Ask - (StopLoss × 10 × Punto)
-
TP = Ask + (TakeProfit × 10 × Punto)
-
-
VENTA: Entrada = Precio de oferta
-
SL = Oferta + (StopLoss × 10 × Punto)
-
TP = Oferta - (TakeProfit × 10 × Punto)
-
-
-
Las comprobaciones de distancia mínima de stop ( SYMBOL_TRADE_STOPS_LEVEL ) evitan órdenes no válidas.
-
La verificación del margen garantiza un margen requerido ≤ 95 % del margen libre antes de la colocación.
4. Cálculo de lotes y control de riesgos
-
Si InpLotSize > 0 → lote fijo.
-
Si no, el EA calcula automáticamente el tamaño de la posición:
RiskAmount = AccountBalance × (InpRiskPercent / 100) Lot = RiskAmount / (SLticks × TickValue) -
El lote se normaliza entre SYMBOL_VOLUME_MIN y SYMBOL_VOLUME_MAX utilizando SYMBOL_VOLUME_STEP .
5. Filtros de seguridad
-
Comprobación de Depósito Mínimo: Bloquea las operaciones por debajo de InpMinDeposit , aunque pasa la validación.
-
Disponibilidad de Datos: Espera hasta que existan suficientes barras (periodo VWMA + 10).
-
Regla de posición única: Sólo una posición abierta por símbolo (se comprueba mediante PositionSelect ).
-
Tratamiento de errores: Se registran los fallos en el buffer de copia y en el indicador; la inicialización nunca se aborta por seguridad de validación.
Explicación de los parámetros de entrada
Ajustes del SAR parabólico
| Parámetro | Descripción |
|---|---|
| InpSARStep | Factor de aceleración; mayor = giros SAR más rápidos. |
| InpSARMaximum | Límite máximo de aceleración. |
Ajustes de la Banda de Bollinger Fibonacci
| Parámetro | Descripción |
|---|---|
| InpVWMAPeriod | Período para la línea base VWMA. |
| InpStdDevMultiplier | Multiplicador para el ancho de la desviación estándar. |
| InpPriceType | Precio aplicado, por defecto HLC3 (Precio típico). |
| InpFibLevel | Nivel primario de Fibonacci (0.236 - 1.0) utilizado para el escalado de entrada. |
Gestión del Riesgo
| Parámetro | Descripción |
|---|---|
| InpLotSize | Lote fijo (si > 0). |
| InpRiskPercent | Porcentaje del saldo arriesgado por operación cuando el lote automático está activado. |
| InpStopLoss | Distancia de stop-loss en pips. |
| InpTakeProfit | Distancia Take-profit en pips. |
| InpMinDeposit | Saldo mínimo requerido; por debajo de este EA no operará. |
Ajustes Generales
| Parámetro | Descripción |
|---|---|
| InpMagicNumber | Identificador único para las posiciones EA. |
| InpTradeComment | Texto de comentario personalizado adjunto a las órdenes. |
Notas prácticas y ajuste
-
Entorno de ejecución: Totalmente backtestable; sólo utiliza datos de barras e indicadores (no DOM).
-
Marcos temporales: Funciona mejor en H1-H4 para configuraciones swing; M15-M30 para reversión de la media intradía.
-
Ajuste VWMA: Períodos más largos → bandas más suaves → menos operaciones; más pequeños → más sensibles.
-
Control de la desviación: InpStdDevMultiplier ≈ 2,0 se adapta a pares volátiles; reducir para mercados más tranquilos.
-
Profundidad de Fibonacci: las bandas de 0,618 y 0,764 proporcionan fuertes zonas de reversión.
-
Equilibrio de riesgos: Mantenga InpRiskPercent ≤ 1% para operaciones conservadoras.
-
Margen Libre: El EA utiliza sólo el 95 % del margen libre; evite las cuentas excesivamente apalancadas.
-
Compatibilidad de validación: Todas las comprobaciones del terminal pasan; el EA se inicializa incluso con saldo insuficiente para cumplir las reglas del Mercado MQL5.
Información importante sobre riesgos
El trading automatizado y las operaciones FX/CFD apalancadas implican un riesgo sustancial.
-
Pérdida de capital: Puede perder todos los fondos invertidos.
-
Volatilidad del mercado: Los picos repentinos pueden saltarse los niveles SL/TP, provocando deslizamientos.
-
Retraso de los indicadores: El SAR y el VWMA se basan en datos históricos; los cambios de tendencia pueden retrasarse.
-
Variación del broker: Diferentes volúmenes de tick y niveles de stop afectan a la precisión de la señal.
-
Backtest vs Real: Las pruebas históricas no pueden replicar los diferenciales, las comisiones o la latencia de ejecución en tiempo real.
-
Responsabilidad: Utilícelo sólo en brokers regulados y realice pruebas de demostración antes de utilizarlo en cuentas reales.
