La definición de MACD ( Moving Average Convergence/Divergence ) es la diferencia entre una media móvil exponencial rápida y una media móvil exponencial lenta. Según la documentación de mql4 vemos que necesita los siguientes parámetros.

Parámetros necesarios

  • symbol – Simbolo con el que queremos trabajar.
  • timeframe –Periodo de tiempo en el cual hay que utilizar el indicador
  • fast_ema_period – Número de barras que se usan para calcular el promedio móvil rápido.
  • slow_ema_period – Número de barras que se usan para calcular el promedio móvil lento.
  • signal_period – Número de barras que se usan para calcular la línea de una señal.
  • applied_price – Tipo de precio con el que vamos a trabajar, pueden ser los siguientes
    • PRICE_CLOSE – precio de cierre
    • PRICE_OPEN – precio de apertura
    • PRICE_HIGH – precio máximo
    • PRICE_LOW – precio mínimo
    • PRICE_MEDIAN – precio medio, (high+low)/2
    • PRICE_TYPICAL – el precio típico, (high+low+close)/3
    • PRICE_WEIGHTED – precio ponderado de cierre, (high+low+close+close)/4
  • mode – establece el valor de lo que queremos averiguar. Se puede elegir entre las siguientes constantes:
    • MODE_MAIN – línea principal
    • MODE_SIGNAL – línea de la señal
  • shift – Barra  de la que obtendremos el valor.

 

Asi que un ejemplo para uso en código sería: