Indicadores: Histograma MACD, multi-color [v04] - página 2

 

Hola señores, ¿cómo están?


Estoy desarrollando un EA y uso este indicador MACD.

Cuando he intentado utilizar el EA en cuenta real y demo me ha aparecido este error
"No se han calculado todos los datos de ExtFastMaHandle (-1brs) Error 4806"

¿Cómo puedo corregir este error?

 

Hola a todos,


Estoy recibiendo un error 4802 (no se puede cargar el indicador personalizado 'MQL5\Indicators\macd_histogram_mc'. Supongo que es en el directorio correcto. Ver imagen de abajo.

Sin embargo, no estoy seguro acerca de los parámetros (y sus valores) para pasar. ¿Podría alguien proporcionarme un ejemplo típico completo?

int CustomInd_ControlPanel = iCustom(_Symbol, _Period,"\MQL5\Indicators\macd_histogram_mc");


Gracias.


Captura iCustom

 
Muchas gracias. Estado buscando por todas partes un indicador con el 'verdadero' histograma MACD.
 
Hola. ¿Hay instrucciones de descarga para este indicador? Gracias
 
¿Funciona en MT4?
 

Hola amigo. En primer lugar, fantástico trabajo. Utilizo mucho tu código ;-)


dos simples sugerencias:




cambiar de:

IndicatorSetString( INDICATOR_SHORTNAME, "MACD_Histogram("+string(InpFastEMA)+", "+string(InpSlowEMA)+", "+string(InpSignalMA)+"));

a:

IndicatorSetString( INDICATOR_SHORTNAME, "MACD_Histogram("+string(InpFastEMA)+", "+string(InpSlowEMA)+", "+string(InpSignalMA)+") - " + EnumToString(InpAppliedSignalMA) );




cambiar de:

#propiedad indicador_color3 Verde,Rojo,Azul

a :

#property indicador_color3 Verde,Rojo,Azul,Lima,Violeta


entonces, cambiar de

if(InpUseMultiColour==MultiColour)

{

if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=0;

if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=1;

if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=2;

}

to:

if(InpUseMultiColour==MultiColour)

{

if (ExtHistogramBuffer[i]>0)

{

// 0-Verde,1-Rojo,2-Azul,3-Lima,4-Violeta

if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=3;

if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=0;

if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=2;

}

else

{

// 0-Verde,1-Rojo,2-Azul,3-Lima,4-Violeta

if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=4;

if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=1;

if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=2;

}

}







 

Estimado desarrollador,

Hola,

Para su información, su idea sobre el histograma de colores es atractivo y útil.

I downloaded and used it besides normal MACD.at first all your calculated MACD numbers are correct ( I compared the numbers with usual MACD ) but after some minuted the second number changes and I see discrepancy between your MACD and regular MACD and diagram changes accordingly...

Gracias,

Tooraj

 

La 'Señal MACD' parece no actualizarse automáticamente, causando un cálculo erróneo.... Tiene que actualizar manualmente cambiando TimeFrame.

En general es un gran indicador ... Buena idea.

 
Gracias por publicar este indicador y su fuente, es realmente útil.
 
Gracias por compartir este código y fuente. Vamos a estudiarlo. Saludos