Indicadores: MACD_Histogram

 

MACD_Histogram:

El indicador muestra el histograma MACD y las diferencias con el precio en un gráfico.

ColorMACD_Histogram

Autor: Nikolay Kositsin

 

Hola,

no puedo utilizar este indicador porque tengo un pequeño problema con el SmoothAlgotitms.

El problema está en el código ...

Me sale el error "No se puede utilizar para la matriz estática Asignado" en este punto en el código:

/ / bPriceSeries (símbolo, timeframe, int rates_total, applied_price, bar set, price_)

/ / + --------------------------------- +

{

/ / ----

uint barra;

doble serie [1];

------->!!! ArraySetAsSeries (series, true); !!!!<----------

¿alguien me puede ayudar con este problema???

 

Prueba esto:

    uint bar;

    double series [];  <---- change

    ArraySetAsSeries (series, true);
 
Gracias Dude :) funciona...
 

Una señal comercial más rápida utilizando el MACD

  • El cruce de las líneas MACD y Signal da señales tradicionales de compra/venta.
  • El histograma es la diferencia entre el MACD y la línea de señal.
  • Podemos entrar cuando el Histograma empieza a hacerse más pequeño en lugar de esperar a un cruce.
La mayoría de los operadores técnicos tienen experiencia en el uso de los osciladores más populares, RSI, CCI y MACD, etc. Pero muchos traders a los que he enseñado no son conscientes de la forma alternativa de utilizar el MACD. En este artículo hablaremos de cómo utilizar el histograma del MACD para abrir operaciones y mostraremos cómo en muchos casos podemos conseguir una entrada más rápida que con el método tradicional del MACD.

¿Qué representa el histograma?

El histograma verde o "gráfico de barras" incluido en el fondo del MACD muestra la diferencia entre el MACD y la línea de Señal. Cuando el MACD está por encima de la línea de señal, la barra es positiva. Cuando el MACD está por debajo de la línea de señal, la barra es negativa. La altura real de la barra es la diferencia entre el MACD y la propia línea de señal.

Construcción del Histograma del MACD




El gráfico anterior muestra lo que representa el Histograma. La primera etiqueta muestra como el MACD es más alto que la línea de Señal. Esto crea una barra verde positiva que tiene una altura igual a la diferencia de las dos líneas. El segundo ejemplo el MACD está por debajo de la línea de Señal. Esto crea una barra verde negativa que tiene una altura igual a la diferencia entre las dos líneas. También podemos ver que cuando las líneas Azul y Roja se cruzan, el histograma se voltea de un lado al otro.

Cómo entrar basándose en el histograma

Entonces, ¿cómo podemos leer el histograma para generar señales de operación? Primero queremos seguir el histograma a medida que se aleja de la línea cero, en otras palabras, seguirlo a medida que sus barras crecen. La señal real llega cuando el histograma deja de ser más grande y produce una barra más pequeña. Una vez que el histograma imprime una barra más pequeña, buscamos operar en la dirección de la disminución del histograma. Podemos ver un ejemplo de esto en el gráfico de abajo:

MACD Histogram Entry Logic



La señal de venta de la izquierda fue creada por cuatro barras crecientes seguidas por una quinta barra que cerró más pequeña. Cinco barras más tarde, vemos la línea MACD cruzando por debajo de la línea de señal que es una señal MACD tradicional. Esta señal posterior habría pasado por alto la mayor parte del movimiento que la señal del histograma habría captado. Por lo tanto, utilizar el histograma como señal puede hacernos ganar un mayor número de pips.

La señal de Compra de la derecha es una historia similar. Vimos cuatro barras creciendo consecutivamente hasta que se creó una 5ª barra que igualó a la 4ª. Queremos esperar hasta que una barra sea más pequeña, por lo que el disparador se habría presentado después del cierre de la 6ª barra. Esta operación de compra vino varias barras antes del cruce MACD/Señal y nos dio una mejor entrada también.
Una vez que estamos en la operación, podemos utilizar una buena administración del dinero para cerrar la operación adecuadamente.

Y el resto es Histograma

Esta estrategia de entrada es bastante sencilla y puede ser adoptada rápidamente por un operador técnico.
 
¡¡34 errores encontrados!! ¡¿Podrías poner los códigos aquí de nuevo por favor?!
 

Hola

No puedo ejecutar este indicador en MT5.

En el editor cuando compilo,muestra 33 errores.En las líneas 537 a 550:

'colormacd_histogram.mq5' colormacd_histogram.mq5 1 1
'SmoothAlgorithms.mqh' SmoothAlgorithms.mqh 1 1
'Smooth_Method' - declaración sin tipo SmoothAlgorithms.mqh 537 18
'Method' - coma esperada SmoothAlgorithms.mqh 537 32
'Method' - identificador SmoothAlgorithms no declarado.mqh 540 11
'Method' - tipo de expresión de conmutación ilegal SmoothAlgorithms.mqh 540 11
'MODE_SMA_' - identificador no declarado SmoothAlgorithms.mqh 542 12
'MODE_SMA_' - expresión constante no es integral SmoothAlgorithms.mqh 542 12
'MODE_EMA_' - identificador no declarado SmoothAlgorithms.mqh 543 12
'MODE_EMA_' - expresión constante no es integral SmoothAlgorithms.mqh 543 12
'MODE_SMMA_' - identificador no declarado SmoothAlgorithms.mqh 544 12
'MODE_SMMA_' - expresión constante no es integral SmoothAlgorithms.mqh 544 12
'MODE_LWMA_' - identificador no declarado SmoothAlgorithms.mqh 545 12
'MODE_LWMA_' - expresión constante no es integral SmoothAlgorithms.mqh 545 12
'MODE_JJMA' - identificador no declarado SmoothAlgorithms.mqh 546 12
'MODE_JJMA' - expresión constante no es integral SmoothAlgorithms.mqh 546 12
'MODE_JurX' - identificador no declarado SmoothAlgorithms.mqh 547 12
'MODE_JurX' - expresión constante no es integral SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - identificador no declarado SmoothAlgorithms.mqh 548 12
'MODE_ParMA' - expresión constante no es integral SmoothAlgorithms.mqh 548 12
'MODE_T3' - identificador no declarado SmoothAlgorithms.mqh 549 12
'MODE_T3' - expresión constante no es integral SmoothAlgorithms.mqh 549 12
'MODE_VIDYA' - identificador no declarado SmoothAlgorithms.mqh 550 12
'MODE_VIDYA' - expresión constante no es integral SmoothAlgorithms.mqh 550 12
'MODE_AMA' - identificador no declarado SmoothAlgorithms.mqh 551 12
'MODE_AMA' - constant expression is not integral SmoothAlgorithms.mqh 551 12
'MODE_SMMA_' - case value already used SmoothAlgorithms.mqh 544 12
ver uso anterior SmoothAlgorithms.mqh 543 12
'MODE_LWMA_' - valor de caso ya utilizado SmoothAlgorithms.mqh 545 12
ver uso anterior SmoothAlgorithms.mqh 544 12
'MODE_JJMA' - valor de caso ya utilizado SmoothAlgorithms.mqh 546 12
ver uso anterior SmoothAlgorithms.mqh 545 12
'MODE_SMA_' - valor de caso ya utilizado SmoothAlgorithms.mqh 542 12
ver uso anterior SmoothAlgorithms.mqh 546 12
'MODE_JurX' - valor de caso ya utilizado SmoothAlgorithms.mqh 547 12
ver uso anterior SmoothAlgorithms.mqh 542 12
'MODE_AMA' - valor de caso ya utilizado SmoothAlgorithms.mqh 551 12
ver uso anterior SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - valor de caso ya utilizado SmoothAlgorithms.mqh 548 12
ver uso anterior SmoothAlgorithms.mqh 551 12
'MODE_T3' - valor de caso ya utilizado SmoothAlgorithms.mqh 549 12
ver uso anterior SmoothAlgorithms.mqh 548 12
'MODE_VIDYA' - valor de caso ya utilizado SmoothAlgorithms.mqh 550 12
ver uso anterior SmoothAlgorithms.mqh 549 12

Por favor, guíeme para resolver este problema.

Gracias

 
Es necesario descargar la librería respectiva disponible en otros enlaces separados del código mql