FJ Universe ADX Regime
- Asesores Expertos
- Frantisek Juris
- Versión: 1.0
- Activaciones: 5
Descripción general
FJUNIVERSE ADX REGIME EA es un Asesor Experto totalmente automatizado para MetaTrader 5 que utiliza el Índice Direccional Promedio (ADX) y los indicadores de Movimiento Direccional (+DI / -DI) como su motor de señales principal. El EA detecta el régimen actual del mercado — tendencial, lateral o de transición — y adapta su lógica de trading en consecuencia. Cada entrada requiere un cruce confirmado de +DI / -DI entre la barra [1] y la barra [0], combinado con filtros configurables de fuerza y momento ADX que deben cumplirse simultáneamente. Este enfoque elimina las entradas falsas causadas por movimientos de precio erraticos y garantiza que las operaciones solo se abran cuando el mercado muestre una convicción direccional genuina.
El EA incluye siete modos de estrategia: el motor de cambio de régimen DINÁMICO, un sistema de Promedio de Costo en Dólares (DCA), un calculador de recuperación automática de lote, un panel de monitoreo en el gráfico en tiempo real y notificaciones en Discord y Telegram para cada evento de trading.
Motor de señales — Condiciones ADX y cruce DI
La base de cada decisión de trading es el cruce de +DI y -DI. Se inicia una compra cuando +DI cruza por encima de -DI, y una venta cuando -DI cruza por encima de +DI. El cruce debe detectarse entre la barra [1] y la barra [0]. Filtros adicionales:
- Filtro de tendencia ADX (andIsADXTrending) — requiere que el ADX supere el umbral configurado para excluir condiciones de mercado débiles.
- Filtro de ADX creciente (andIsADXRising) — requiere que el ADX esté subiendo, confirmando el fortalecimiento del movimiento.
- Valor mínimo de DI (minDIValueForSignal) — la línea DI que cruza debe estar por encima de este umbral.
- Brecha mínima de DI (minDIGapForSignal) — la diferencia entre las líneas DI debe ser al menos este valor.
Todas las condiciones funcionan con lógica AND. Cada filtro activado debe cumplirse para abrir una operación.
Marco de régimen ADX
La estrategia DYNAMIC utiliza dos umbrales ADX configurables para clasificar las condiciones del mercado en tres modos:
- Zona de tendencia — ADX por encima del umbral superior. Mercado con fuerte movimiento direccional. El EA opera con lote estándar.
- Zona gris — ADX entre los umbrales inferior y superior. Mercado incierto. El EA opera cautelosamente con lote reducido.
- Zona lateral — ADX por debajo del umbral inferior. Sin movimiento direccional. El EA deja de abrir nuevas operaciones.
La lógica de cambio está completamente automatizada. En cada tick o cierre de vela, el EA recalcula el ADX y aplica la lógica correspondiente.
Estrategias de trading
| Estrategia | Descripción |
|---|---|
| CLASSIC | Trading estándar por cruce DI. Compra cuando +DI cruza sobre -DI, venta cuando -DI cruza sobre +DI. Sin lógica de régimen. |
| CLASSIC_EXTREME | Igual que CLASSIC pero solo entra cuando el ADX está por debajo de extremeADXThreshold, buscando entradas en puntos de agotamiento de tendencia. |
| DYNAMIC | Sistema completo de cambio de régimen ADX. Zona de tendencia: lógica estándar. Zona gris: trading cauteloso. Zona lateral: sin nuevas operaciones. |
| DYNAMIC_EXTREME | Combina el sistema DYNAMIC con el filtro EXTREME. Solo entra cuando el ADX está por debajo del umbral en zona de tendencia o gris. |
| DYNAMIC_GRAY_ZONE_ONLY | Opera exclusivamente en la zona gris ADX con lote reducido. |
| CLASSIC_EXTREME_SMART | Primera operación con lógica DI estándar. Entradas posteriores requieren señal DI Y precio mejor que el promedio DCA. Previene promediar en niveles desfavorables. |
| CLASSIC_EXTREME_SMART_PLUS | Misma lógica inteligente pero compara con el último precio de entrada individual, no con el promedio DCA. Filtro más estricto. |
Take-Profit y Stop-Loss
TP y SL se configuran mediante parámetros porcentuales. Se calculan desde el precio de entrada y funcionan en todos los instrumentos: Forex, metales, criptomonedas, índices, materias primas. Sin necesidad de conversión de puntos.
Tamaño de lote
El tamaño de la operación se establece con costOfSingleOrder. Cuatro modos disponibles:
- LOT — lote fijo
- CURRENCY_AMOUNT — monto en moneda de depósito
- PERCENT_OF_BALANCE — porcentaje del balance
- PERCENT_OF_EQUITY — porcentaje del patrimonio
Promedio de Costo en Dólares (DCA)
Con DCA activado, el EA abre posiciones adicionales en la misma dirección hasta el límite maxOpenTrades. Cada entrada DCA requiere una nueva señal de cruce DI. Compatible con todas las estrategias.
Recuperación automática de lote
El sistema calcula un tamaño aumentado para compensar pérdidas previas. Dos métodos:
- FROM_PAST_TRADES_BY_MAGIC_NUMBER — basado en el historial de operaciones.
- FROM_EQUITY_BALANCE_DRAWDOWN — basado en el drawdown actual.
Salida por objetivo de patrimonio
Cuando el patrimonio alcanza el valor objetivo (equityTargetValue), el EA puede cerrar todas las posiciones y detener el trading.
Modo de último ciclo
Con lastCycleMode activado, el EA finaliza el ciclo actual pero no abre nuevas operaciones.
Tiempo de ejecución
Controlado por executeOn. ON_TICK evalúa en cada tick. ON_CANDLE_CLOSE evalúa al abrir una nueva vela. ON_CANDLE_CLOSE se recomienda para marcos temporales superiores.
Panel de monitoreo en el gráfico
Un panel de monitoreo en tiempo real muestra cada condición de entrada con indicadores de color verde/rojo. Muestra la estrategia actual, estado de filtros ADX, estado de cruce DI, modo del mercado, tamaño de lote efectivo y métricas de recuperación.
Notificaciones Discord y Telegram
El EA envía notificaciones estructuradas para cada evento de trading. Cada mensaje incluye símbolo, dirección, lote, precios y marcas de tiempo.
Parámetros de entrada
Condiciones ALGO
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| andIsADXTrending | true | Requiere ADX sobre el umbral para confirmar tendencia |
| adxTrendingThreshold | 20 | Valor mínimo de ADX para el filtro de tendencia |
| andIsADXRising | false | Requiere ADX creciente |
| minDIValueForSignal | 0 | Valor mínimo de DI para confirmar cruce |
| minDIGapForSignal | 0 | Brecha mínima entre líneas DI |
Configuración del indicador ADX
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| adxPeriod | 14 | Período de cálculo del ADX |
| adxAppliedVolume | VOLUME_TICK | Tipo de volumen |
| adxTimeframe | PERIOD_CURRENT | Marco temporal para el ADX |
Configuración de estrategia
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| strategyMode | DYNAMIC | Modo de estrategia activo |
| dynamicTrendZoneADXThreshold | 25 | Umbral ADX para zona de tendencia |
| dynamicFlatZoneADXThreshold | 20 | Umbral ADX para zona lateral |
| grayZoneLotPercentage | 50 | Porcentaje de lote para zona gris |
| extremeADXThreshold | 40 | Umbral ADX para modos EXTREME |
| executeOn | ON_CANDLE_CLOSE | Tiempo de ejecución |
| enableBuy | true | Permitir compras |
| enableSell | true | Permitir ventas |
| takeProfitPercent | 2.0 | Take-profit en % |
| stopLossPercent | 1.0 | Stop-loss en % |
| maxOpenTrades | 1 | Máximo de posiciones abiertas por dirección |
| costOfSingleOrder | 0.01 | Tamaño base de la operación |
| costFormat | LOT | Formato del tamaño |
Configuración DCA y recuperación
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| useDCA | false | Activar DCA |
| activateSLWithDCA | false | Retrasar stop-loss hasta primera posición DCA |
| useAutoLotRecoveryByFJU | FALSE | Método de recuperación de lote |
| recoveryRangeForPastTrades | 100 | Número de operaciones pasadas para cálculo |
| costRecoveryMultiplier | 1.0 | Multiplicador de recuperación |
Configuración general del EA
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| magicNumber | 260413 | Identificador del EA. Debe ser único. |
| useFillingPolicy | true | Auto-detectar política de llenado del broker |
| orderComment | FJUNIVERSE | ADXR | TRADE | Comentario en cada orden |
Notificaciones
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| brandLinkName | (vacío) | Nombre del enlace de marca en notificaciones |
| brandLinkURL | (vacío) | URL del enlace de marca |
| discordNickName | ANONYMOUS | Nombre en mensajes Discord |
| discordWebhookLogs | (vacío) | URL del webhook Discord |
| telegramBotToken | (vacío) | Token del bot Telegram |
| telegramChatID | (vacío) | ID del chat Telegram |
Instalación
- Coloque FJUNIVERSE_ADX_REGIME en la carpeta MQL5 Experts
- Abra MetaEditor y compile (presione F7)
- Reinicie MetaTrader 5 o actualice el panel Navegador
- Arrastre el EA al gráfico y active AutoTrading
El EA funciona en todos los símbolos y marcos temporales. Para notificaciones, permita las URLs en MetaTrader 5: Herramientas > Opciones > Asesores Expertos > Permitir WebRequests: https://discord.com y https://api.telegram.org.
Notas
- Todas las condiciones usan lógica AND. Cada condición activada debe cumplirse para abrir una operación.
- DYNAMIC anula andIsADXTrending y andIsADXRising, gestionando su propio cambio de régimen.
- CLASSIC_EXTREME_SMART y SMART_PLUS están diseñados para DCA con maxOpenTrades mayor a 1.
- El magic number debe ser único por instancia de gráfico.
- TP y SL porcentuales funcionan en todos los instrumentos sin conversión de puntos.
- El panel de monitoreo se elimina automáticamente al remover el EA.
- Para documentación y discusión, visite la sección de comentarios del producto.
Aviso de riesgo:
El trading implica riesgos significativos y los resultados pasados no garantizan resultados futuros. FJUNIVERSE ADX REGIME EA utiliza estrategias automatizadas que amplifican tanto las ganancias como las pérdidas potenciales. La volatilidad del mercado y eventos imprevistos pueden afectar el rendimiento. No hay garantía de beneficios. Las estrategias DCA y de recuperación de lote pueden amplificar las pérdidas. Realice siempre su propia investigación y consulte a un asesor financiero. FJUNIVERSE no es responsable de las pérdidas de los usuarios de este EA.
