MP Divergence Never Lie
- Asesores Expertos
- Alexandru Chirila
- Versión: 1.4
- Actualizado: 10 abril 2025
- Activaciones: 10
MACD Divergence Expert Advisor (EA)
Visión general
El MACD Divergence Expert Advisor (EA) automatiza la estrategia de negociación MACD Divergence, identificando y negociando tanto la validación como la invalidación de patrones de divergencia. El EA utiliza el indicadorMoving Average Convergence Divergence (MACD ) para detectar las discrepancias precio-momento, proporcionando señales tempranas para posibles cambios de tendencia.
Con umbrales personalizables, visualización de la línea de tendencia, mecanismos de entrada flexibles y funciones de gestión de riesgos, este AE ejecuta operaciones basadas en divergencias MACD alcistas y bajistas al tiempo que permite una asignación precisa del riesgo y un dimensionamiento automatizado de la posición basado en una cantidad de riesgo fija.
Estrategia de Trading de Divergencia MACD
1.
La divergencia se produce cuando la acción del precio y el histograma MACD o la línea de señal se mueven en direcciones opuestas, señalando un posible cambio de tendencia:
-
Divergencia alcista:
-
El precio forma un mínimo inferior, pero el MACD forma un mínimo superior.
-
Esto sugiere un debilitamiento del impulso bajista y un posible cambio de tendencia alcista.
-
Divergencia bajista:
-
El precio forma un máximo más alto, pero el MACD forma un máximo más bajo.
-
Esto sugiere un debilitamiento del impulso alcista y una potencial reversión bajista.
2.
El EA opera tanto la validación como la invalidación de patrones de divergencia:
-
Validación:
-
Una divergencia bajista activa una operación de venta cuando el precio rompe el mínimo anterior.
-
Una divergencia alcista activa una operación de compra cuando el precio rompe el máximo anterior.
-
Invalidación:
-
Una divergencia bajista se invalida si el precio rompe el máximo anterior, lo que desencadena una operación de compra.
-
Una divergencia alcista se invalida si el precio rompe el mínimo anterior, activando una operación de venta.
Esto asegura que el EA se adapte dinámicamente tanto a las confirmaciones de divergencia como a sus posibles fallos, capturando oportunidades rentables en ambos casos.
Parámetros de entrada del EA
1.
Parámetros generales de negociación
-
EntryTimeframe (ENUM_TIMEFRAMES) - Define el marco temporal de cierre de la vela para la ejecución de la operación.
-
InvalidationEntry (bool) - Si está habilitado, el EA negocia tanto la validación como la invalidación de una divergencia:
-
Para divergencia bajista: Ejecuta una venta cuando el precio rompe el mínimo anterior y una compra si el precio rompe el máximo anterior.
-
Para divergencia alcista: Ejecuta una compra cuando el precio rompe el máximo anterior y una venta si el precio rompe el mínimo anterior.
-
Magic (int) - Número mágico único para diferenciar las operaciones de EA de otras operaciones.
2.
Parámetros de Gestión de Riesgo
-
RiskAmount (int) - La cantidad de riesgo por operación, definida en la divisa de la cuenta (efectivo).
-
El EA calcula el tamaño de la posición basándose en esta cantidad de riesgo.
-
RiskReward (double) - La relación riesgo-recompensa de la operación.
-
Lógica de ejecución de la operación:
-
Para divergencia bajista:
-
Entrada:
-
Mínimo de ruptura anterior
-
Stop Loss (SL):
-
Máximo
-
anterior Take Profit (TP): Basado en la relación Riesgo-Recompensa (por ejemplo, si Riesgo = 100 pips y RR = 2, TP = 200 pips).
-
Para divergencia alcista:
-
Entrada:
-
Máximo anterior de la ruptura
-
Stop Loss (SL):
-
Take Profit (TP) bajo anterior: Basado en la relaciónRiesgo-Recompensa.
3.
Parámetros de cálculo MACD
-
FastEMA (int) - Periodo de la media móvil rápida en el cálculo MACD.
-
SlowEMA (int) - Periodo de la media lenta en el cálculo MACD.
-
SignalEMA (int) - El periodo de la línea de señal en el cálculo MACD.
-
AppliedPrice (ENUM_APPLIED_PRICE ) - El precio aplicado para el cálculo del MACD (por ejemplo, Cierre, Apertura, Máximo, Mínimo, etc.).
4.
Parámetros de Identificación de Divergencia
-
HighLowThreshold (int) - Define cuántas velas son necesarias para que un máximo/mínimo sea considerado significativo en el precio.
-
Si no se encuentra ningún máximo/mínimo válido, el umbral se reduce gradualmente para identificar el extremo más relevante.
-
UmbralDeDivergencia (int) - Define cuántas velas son necesarias para que un máximo/mínimo se considere significativo en el MACD.
-
A diferencia del HighLowThreshold, este umbral se aplica estrictamente.
-
DivergenceInvalidationThreshold (double) - Un filtro para determinar cuando una divergencia es invalidada:
-
Ejemplo: Si se establece en 0,01, una divergencia bajista se invalida si la línea de señal MACD toca 0,01.
-
Si la línea de señal MACD toca -0,01, se invalida una divergencia alcista.
5.
Visualización y Alertas
-
DrawPriceTrendLines (int) - Permite dibujar líneas de divergencia en el precio para resaltar visualmente las configuraciones de divergencia.
-
DrawIndicatorTrendLines (int) - Permite dibujar líneas de divergencia en el MACD para confirmar señales de divergencia.
-
DrawIndicatorEntryLines (int) - Permite dibujar líneas de confirmación de entrada basadas en señales de divergencia.
-
DisplayAlert (int) - Marcador de posición para la funcionalidad de alerta (no aplicable en esta versión).
Cómo funciona el EA
-
Detectar Divergencia:
-
El EA escanea el precio y el MACD para identificar divergenciasalcistas o bajistasválidas basadas en umbrales definidos por el usuario.
-
Valida las condiciones de entrada:
-
El EA entra en una operación cuando se confirma la divergencia O cuando se invalida.
-
Calcular el riesgo y el tamaño de la posición:
-
El EA calcula el tamaño del lote basándose en la relaciónRiskAmount y RiskReward.
-
Establecer Stop Loss y Take Profit:
-
SL y TP se establecen en base a los extremos de precios anteriores y RiskReward.
-
Dibujar ayudas visuales:
-
El EA dibuja líneas de tendencia en el gráfico de precios y en el indicador MACD para ayudar a visualizar las divergencias detectadas.
-
Ejecución y gestión de operaciones:
-
Las operaciones se colocan en función de la validación o invalidación de la divergencia, con colocación automatizada de SL y TP.
Este EA combina la potencia del indicador de divergencia MACD con una sólida automatización y control del riesgo, ofreciendo un enfoque fiable y sistemático para operar con divergencias.
