Bully Bear AI
- Asesores Expertos
- Versión: 2.50
- Actualizado: 10 septiembre 2026
- Activaciones: 10
# Bully Bear AI — Descripción del asesor experto (v2.40)
## Descripción general
**Bully Bear AI** es un asesor experto de MetaTrader 5 totalmente automatizado basado en **los retrocesos de las bandas de Bollinger en una tendencia confirmada**, con confirmación opcional mediante velas de martillo o velas fuertes. Está diseñado para **los principales pares de divisas en el timeframe H1**, con filtrado de sesgos en timeframes superiores (H4), riesgo basado en el ATR, punto de equilibrio, stop dinámico y toma de beneficios parcial opcional.
Idea central:
1. Operar solo cuando exista fuerza en la tendencia (alineación de ADX y MA).
2. Entrar en un **retroceso hacia la línea media de Bollinger** en la dirección de la tendencia (no en la banda exterior extrema).
3. Confirmar con el rango del RSI y una vela direccional (y, opcionalmente, una barra fuerte o de martillo).
4. Alinearse con la **media móvil H4** para que las operaciones en H1 no se realicen en contra de la tendencia general.
5. Gestiona el riesgo con un porcentaje fijo de riesgo, un stop ATR, un objetivo de 3R, un trailing stop y un TP parcial opcional.
---
## Lógica de la estrategia (resumen)
| Etapa | Regla |
|--------|------|
| **Tendencia** | MA rápida > MA lenta y al alza (compras), o al contrario (ventas); precio en el lado correcto de la MA rápida |
| **Sesgo H4** | Precio por encima de la media móvil H4(50) para compras; por debajo para ventas |
| **Volatilidad** | Ancho de Bollinger ≥ `MinBBWidthATR` × ATR; ADX ≥ `MinADX` |
| **Zona de entrada** | Precio entre la línea media de las bandas de Bollinger y aproximadamente el 70 % del recorrido hasta la banda exterior |
| **Impulso** | RSI en una banda moderada (sin extremos); la barra anterior es un retroceso, la barra actual continúa con la tendencia |
| **Riesgo** | Tamaño del lote según el `% de riesgo` y la distancia del SL; SL = `SL_ATR_Mult` × ATR; TP = `TP_RR` × SL |
| **Gestión** | Punto de equilibrio, trailing de ATR, cierre parcial opcional del 50 % en 1,2R |
Las operaciones se evalúan **una vez por cada nueva barra** (no en cada tick). Las posiciones abiertas se gestionan en cada tick para el punto de equilibrio, el trailing y el cierre parcial.
---
## Pares y timeframe recomendados
| Prioridad | Símbolo | Marco temporal | Notas |
|----------|--------|-----------|--------|
| **Principal** | **GBPUSD** (o GBPUSDm) | **H1** | Mejor resultado de backtest en la muestra de 2025-2026 (entre el umbral de rentabilidad y un ligero beneficio) |
| Secundario | EURUSD (o EURUSDm) | H1 | Casi en el umbral de rentabilidad; utilizable con los valores predeterminados |
| Cauteloso | USDJPY (o USDJPYm) | H1 | Resultados más débiles en la misma muestra; utilízalo solo tras realizar tu propia prueba prospectiva |
| Opcional | Las mismas divisas principales | H4 | Menos operaciones; puede ofrecer resultados más claros para el EUR/JPY |
**No recomendado como principal:** criptomonedas (p. ej., BTCUSDm), pares cruzados de baja liquidez o M1–M15 con estos valores por defecto (los filtros se han ajustado para los pares principales en H1).
**Bróker:** Funciona con los sufijos estándar y «m» (micro). Mantén `MaxSpreadPoints` en un valor realista para tu símbolo (por defecto, 100).
---
## Variables de entrada
### Riesgo
| Entrada | Valor por defecto | Descripción |
|-------|---------|-------------|
| `RiskPercent` | 0,4 | Riesgo por operación como porcentaje del saldo de la cuenta |
| `MaxLot` | 0,50 | Tamaño máximo del lote |
| `MinLot` | 0,01 | Tamaño mínimo del lote |
| `MaxPositions` | 1 | Número máximo de posiciones abiertas para este EA/símbolo |
### Sesión
| Parámetro | Valor por defecto | Descripción |
|-------|---------|-------------|
| `TradeOnWeekends` | false | Permitir operar los sábados y domingos |
| `MaxSpreadPoints` | 100 | Omite nuevas entradas si el spread supera este valor (puntos) |
| `UseTimeFilter` | true | Restringe las entradas a un intervalo horario |
| `StartHour` | 8 | Primera hora permitida del servidor |
| `EndHour` | 17 | Última hora permitida del servidor (no incluida) |
| `CooldownBars` | 5 | Número mínimo de barras entre nuevas operaciones |
### Bandas de Bollinger
| Parámetro | Valor por defecto | Descripción |
|-------|---------|-------------|
| `BBPeriod` | 20 | Período de Bollinger |
| `BBDeviation` | 2,0 | Desviación de Bollinger |
| `MinBBWidthATR` | 1,1 | Ancho mínimo de las bandas de Bollinger en unidades ATR (omite rangos estrechos) |
### Tendencia
| Parámetro | Valor por defecto | Descripción |
|-------|---------|-------------|
| `FastMAPeriod` | 20 | Período de la media móvil simple rápida (SMA) |
| `SlowMAPeriod` | 50 | Período de la SMA lenta |
| `ADXPeriod` | 14 | Período del ADX |
| `MinADX` | 22,0 | ADX mínimo para permitir entradas |
| `UseH4Filter` | true | Requiere alineación del precio con la media móvil de H4 |
| `H4_MAPeriod` | 50 | Período de la media móvil simple (SMA) en H4 para el sesgo |
### RSI
| Parámetro | Valor por defecto | Descripción |
|-------|---------|-------------|
| `RSIPeriod` | 14 | Período del RSI |
| `RSI_BuyMax` | 58,0 | No se realizan compras si el RSI supera este valor |
| `RSI_VentaMín` | 42,0 | No se realizan ventas si el RSI está por debajo de este valor |
### Vela
| Parámetro | Predeterminado | Descripción |
|-------|---------|-------------|
| `RequireStrongCandle` | false | Si es «true», se requiere un cuerpo fuerte o un martillo; si es «false», basta con cualquier barra direccional |
### Stop loss / take profit
| Parámetro | Valor predeterminado | Descripción |
|-------|---------|-------------|
| `SL_ATR_Mult` | 2,0 | Distancia del stop = ATR × este valor |
| `TP_RR` | 3,0 | Distancia de take profit = SL × este valor (3R) |
| `UseBreakeven` | true | Mueve el SL al punto de equilibrio tras alcanzar el umbral de beneficio |
| `BreakevenATR` | 1,2 | Beneficio en ATR antes de que se aplique el punto de equilibrio |
### Stop dinámico
| Parámetro | Valor por defecto | Descripción |
|-------|---------|-------------|
| `UseTrailing` | true | Activar el stop dinámico ATR |
| `TrailStartATR` | 1,8 | Iniciar el trailing tras alcanzar este beneficio (ATR) |
| `TrailDistATR` | 1,5 | Distancia de seguimiento respecto al precio (ATR) |
| `TrailStepATR` | 0,5 | Mejora mínima del stop de pérdida antes de modificarlo (ATR) |
### Take-profit parcial
| Parámetro | Por defecto | Descripción |
|-------|---------|-------------|
| `UsePartialTP` | true | Cerrar parte de la posición en un primer objetivo |
| `PartialTP_RR` | 1,2 | Primer objetivo en múltiplos de R del SL |
| `PartialPct` | 50,0 | Porcentaje del volumen que se cerrará en el TP parcial |
### Salidas
| Parámetro | Por defecto | Descripción |
|-------|---------|-------------|
| `ExitOnTrendFlip` | false | Cerrar si se produce un cruce entre la media móvil rápida y la lenta en contra de la posición |
| `ExitOnOppBand` | false | Cerrar la operación rentable en la banda de Bollinger opuesta |
### Depuración
| Parámetro | Valor por defecto | Descripción |
|-------|---------|-------------|
| `ShowDebug` | false | Muestra los detalles del filtro o la señal en el diario |
---
## Notas sobre el riesgo y el uso
- El riesgo por defecto es del **0,4 % por operación**, con un máximo de una posición; se trata de un valor conservador para el H1.
- Comprueba siempre que el **Diario** muestre `Bully Bear AI v2.40` tras la compilación.
- Las pruebas retrospectivas en un solo periodo no garantizan resultados futuros; realiza pruebas prospectivas en una cuenta demo antes de operar en vivo.
- La mejor configuración práctica según las pruebas actuales: **GBPUSDm H1** con los valores por defecto; considera el EUR/JPY como secundario tras tu propia validación.

