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);
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.
¿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.
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
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
MACD_Histogram:
El indicador muestra el histograma MACD y las diferencias con el precio en un gráfico.
Autor: Nikolay Kositsin