Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

ADX Trend Pullback EA - Asesor Experto para MetaTrader 5

Duy Van Nguy
Duy Van Nguy
Hola, soy Duy Van Nguy, un desarrollador dedicado a crear Asesores Expertos, indicadores y utilidades de alto rendimiento en MQL5.com. Mi misión es brindar a los traders herramientas de primer nivel, diseñadas con precisión, fiabilidad y resultados excepcionales. Cada producto está elaborado con
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
40
Ranking:
(1)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Breve descripción

Este asesor experto combina un filtro de fuerza de tendencia basado en el ADX con una técnica de entrada en retrocesos basada en la EMA, utilizando el ATR para el cálculo dinámico del stop loss y el take profit. Está diseñado para operar con un único símbolo, con una sola posición abierta a la vez.


¿En qué ideas se basa el código?

La estrategia se basa en tres conceptos consolidados. En primer lugar, se utiliza el Índice Directional Promedio (ADX) para medir la fuerza de la tendencia: un ADX al alza por encima de un umbral definido indica que se está desarrollando o reforzando una tendencia, mientras que un ADX plano o a la baja sugiere un mercado débil o en rango. En segundo lugar, se utiliza una media móvil exponencial (EMA) como nivel de referencia dinámico para la detección de retrocesos: cuando el precio se acerca a la EMA y luego se aleja de ella de nuevo, se considera un retroceso dentro de la tendencia predominante. En tercer lugar, el Rango Verdadero Medio (ATR) se utiliza para expresar las distancias de stop loss y take profit en términos de la volatilidad actual del mercado, en lugar de valores fijos en pips, y los indicadores direccionales positivo y negativo (+DI / -DI) del indicador ADX se utilizan para determinar la dirección de la operación.

¿Cómo se interpretan las señales?

Todos los cálculos se realizan sobre las barras cerradas del marco temporal seleccionado en la configuración de entrada, y las señales se evalúan una vez por cada nueva barra. La lógica de entrada requiere que se cumplan dos condiciones simultáneamente:

1. Filtro de tendencia: el ADX de la barra anterior debe estar por encima del umbral del ADX y ser mayor que el ADX de la barra anterior a esa, lo que indica un aumento de la fuerza de la tendencia.

2. Evento de retroceso: la distancia entre el precio y la EMA, expresada como un múltiplo del ATR, debe haber sido igual o superior al ratio de retroceso de la barra anterior y haber caído por debajo de él en la barra anterior. Esto representa que el precio se acerca a la EMA y luego se aleja de nuevo.

Cuando se cumplen ambas condiciones, la dirección de la operación se determina comparando el +DI y el -DI de la barra anterior: si el +DI es mayor que el -DI, se genera una señal de compra; si el -DI es mayor que el +DI, se genera una señal de venta. El parámetro de dirección de la operación puede limitar el EA a solo compra, solo venta o ambas direcciones.

La distancia del stop loss se calcula multiplicando el ATR por el valor introducido para el multiplicador de SL, y la distancia del take profit es la distancia del stop loss multiplicada por el valor introducido para la relación riesgo-recompensa. Solo se permite una posición por símbolo a la vez, y solo se considera una nueva posición cuando no hay ninguna posición abierta en ese momento.


Símbolos y marcos temporales adecuados

El EA está configurado por defecto para el marco temporal H1, pero el marco temporal utilizado para los cálculos de los indicadores puede modificarse independientemente del marco temporal del gráfico a través de los parámetros de configuración. Dado que la lógica se basa en los valores de ADX, EMA y ATR, que se adaptan a la volatilidad actual, en principio puede aplicarse a una amplia gama de símbolos y marcos temporales con liquidez. Se recomienda realizar pruebas con el símbolo y el marco temporal de destino en el Strategy Tester antes de utilizarlo en condiciones reales.

Descripción de los archivos #include utilizados

Este código no utiliza archivos #include externos. Toda la lógica está contenida en un único archivo fuente.

Descripción de las principales variables externas

Variable Valor por defecto Descripción
InpTradeDirection TRADE_BOTH Restringe la negociación a ambas direcciones, solo compra o solo venta
InpMagicNumber 270601 Número mágico utilizado para identificar las órdenes realizadas por este EA
InpLotSize 0,01 Tamaño de lote fijo utilizado en cada operación
InpATR_SL_Multiplier 1,5 Distancia del stop loss, expresada como un múltiplo del ATR(14) de la barra anterior
InpRR_Ratio 2,0 Distancia de take profit, expresada como un múltiplo de la distancia de stop loss
InpIndicatorTF PERIOD_H1 Marco temporal utilizado para los cálculos de ADX, EMA y ATR
InpADXPeriod 14 Período utilizado para el indicador ADX
InpEMAPeriod 20 Período de la media móvil exponencial (EMA) aplicada al precio de cierre
InpATRPeriod 14 Período utilizado para el indicador ATR
InpADXThreshold 25,0 Valor mínimo de ADX requerido, junto con un ADX al alza, para permitir una entrada
InpPullbackATRRatio 0,5 Distancia respecto a la EMA, expresada como múltiplo del ATR, utilizada para definir un evento de retroceso

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/73958

002 - Inside Bar 002 - Inside Bar

Asesor experto para comprobar la hipótesis de continuación del patrón «Inside Bar». El EA coloca órdenes pendientes en la dirección de la barra principal tras detectar un patrón «Inside Bar» válido, con filtros opcionales de ATR y de calidad del patrón.

Multi Forex Scanner MT5 Multi Forex Scanner MT5

En lugar de tener que analizar cada par por separado, puedes ver de un vistazo cuáles son los pares más prometedores según tus propios criterios.

Tendencia lineal suavizada AIS Tendencia lineal suavizada AIS

Este indicador muestra el valor suavizado de la tendencia lineal

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.