Filtro tendencia ADX EA sin codigo

ADX como filtro de fuerza de tendencia: por qué no está en el builder, el código del filtro iADX en MQL5 y la alternativa sin código — el filtro ATR.

📖 4 min read

📝 677 words

🏷️ MQL5 and Expert Advisors

Compartir este artículo:

Filtro de tendencia ADX en tu EA MT5 sin código

¿Puedo usar ADX como filtro de tendencia en mi EA MT5 sin programar?

Hoy no en AlfaTactix. ADX no está entre los indicadores que admite el Strategy Builder de MT5, así que no puede combinarse en AND con una señal del paso 3. Dos caminos honestos: programar el filtro en MQL5 (un handle de iADX, combinado con AND a tu entrada) o usar el filtro de volatilidad ATR del paso 4 en lugar de ADX — mide volatilidad, no fuerza de tendencia, así que es un filtro distinto.

Divulgación: Guía educativa — no es asesoría financiera.

No es este artículo: EA ADX tendencia trata el mismo indicador ausente usado como señal principal (ADX+DMI), no como filtro.

Guías: ADX (academia) · EA cruce MA sin código · Construir EA sin programar


Cuando el cruce MA miente en rango

El cruce de medias dispara a menudo y significa poco en mercados laterales. La pregunta "¿hay suficiente fuerza de tendencia?" es la que haría ADX — pero el Strategy Builder no admite ADX hoy.


ADX como portero, no como señal de entrada

La idea es buena: mantener la señal de entrada (un cruce de medias) y solo operar cuando ADX indique fuerza. En MQL5 es un handle de iADX combinado en AND con la entrada. El Strategy Builder no tiene ADX para ese AND — lo más cercano es el filtro de volatilidad ATR del paso 4, que responde una pregunta distinta ("¿se mueve el mercado?") y no "¿hay tendencia fuerte?".


Diferente del EA ADX tendencia (señales DMI)

Este artículo trataría ADX como filtro; el EA ADX tendencia lo trataría como señal (cruce DMI). Ninguno de los dos es construible en el Strategy Builder hoy — ambos requieren MQL5 manual o una alternativa con indicadores admitidos.


Filtro ADX en MQL5

// OnInit
adxHandle = iADX(_Symbol, PERIOD_H1, 14);

// OnTick
CopyBuffer(adxHandle, 0, 1, 2, adx);   // buffer 0 = línea ADX
bool tendenciaFuerte = adx[1] > 25.0;
bool senalEntrada = /* tu cruce MA u otra condición */;
bool operar = senalEntrada && tendenciaFuerte;

Lee ADX en la última barra cerrada con CopyBuffer, igual que cualquier otro handle de indicador.


Una alternativa sin código con indicadores admitidos

El formulario MT5 admite RSI, SMA, EMA, WMA, MACD, Stochastic, Williams %R, CCI, Momentum, Bandas de Bollinger, ATR, Volume y OBV, más cuatro familias de filtros en el paso 4: volatilidad ATR, sesión de mercado, franja horaria y liquidez. Lo más cercano sin código: cruce SMA o EMA en el paso 3 + filtro de volatilidad ATR en el paso 4 — EA cruce MA sin código.

Límite honesto: ATR mide volatilidad, no fuerza de tendencia. No filtra una tendencia débil como lo haría ADX — solo evita mercados muy tranquilos.


Compilar y backtest

Compila el .mq5 con F7 → Probador de estrategias con Cada tick → Demo. Ejecútalo con y sin el filtro ATR del paso 4 para ver el efecto en operaciones y drawdown.



Tactix AI en este flujo

AlfaTactix incluye Tactix AI: usa Tactix Studio para describir tu idea en lenguaje natural y rellenar timeframes, señales, filtros y riesgo en el mismo formulario de seis pasos — o abre Tactix Guide en cualquier paso si solo necesitas explicar un campo. Revisa cada valor y luego exporta MQL5 o Pine Script desde Code Generator (form-first — no prompt-to-code sin probar).

Próximos pasos

Preguntas Frecuentes

Hoy no en AlfaTactix. ADX no está entre los indicadores que admite el Strategy Builder de MT5, así que no puede combinarse en AND con una señal del paso 3. Puedes programar el filtro en MQL5 con iADX, o usar el filtro de volatilidad ATR del paso 4 (no sustituye a ADX).

No — solo mide fuerza de tendencia. La dirección vendría de tu señal de entrada o de +DI / -DI, que el builder tampoco admite.

Periodo 14 y umbral 25 son valores iniciales habituales en EAs programados a mano.

No. ATR (admitido en el builder) mide volatilidad, no fuerza de tendencia.

No. Plantilla educativa — reduce algunas entradas malas, no elimina pérdidas.