Indicadores Multi Timeframe - página 737

 

Hola M

Tienes razón

Este es el Macd que he estado usando, lo estoy comparando con el tuyo

Este es el código, ¿te parece correcto?

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

//| MACD con cruce.mq4 |||

//| Copyright © 2004, MetaQuotes Software Corp. |

//| Plataforma comercial MetaTrader 5 / Meta Quotes Software Corp.

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

#propiedad copyright ""

#propiedad link ""

//---- configuración del indicador

#property ventana_separada_del_indicador

#property indicator_buffers 3

#propiedad indicador_color1 Oro

#property indicator_color2 Red

#propiedad indicator_color3 Gris

#propiedad indicator_width1 2

//---- parámetros del indicador

extern int FastEMA=12;

extern int SlowEMA=26;

extern int SignalSMA=9;

//---- búferes del indicador

double MacdBuffer[];

double SignalBuffer[];

double HistogramBuffer[];

//---- globales

int maxLines;

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

//| Función de inicialización del indicador personalizada ||.

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

int init()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1,SignalBuffer);

SetIndexBuffer(2,HistogramBuffer);

//

SetIndexLabel(0, "MACD");

SetIndexLabel(1, "Señal");

SetIndexLabel(2, "MACD-Signal");

//

SetIndexDrawBegin(1,SeñalSMA);

IndicatorDigits(Dígitos+1);

IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")";

return(0);

}

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

//| |

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

int deinit()

{

BorrarLíneas();

return(0);

}

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

//| Convergencia/Divergencia de Medias Móviles ||

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

int inicio()

{

doble cruce;

int límite,i;

int barras_contadas=IndicadorContado();

//----

if(counted_bars>0) counted_bars--;

limit=Barras_contadas;

//----

for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i)

for(i=0; i<limit; i++)

{

SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);

HistogramBuffer=MacdBuffer - SignalBuffer;

}

//----

EliminarLíneas();

for(i=WindowBarsPerChart(); i>0 ;i--)

{

crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer);

si (cruce < 0)

{

maxLines+=1;

ObjectCreate("MacdCross "+maxLines,0,0,Time,0);

ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);

ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);

}

}

return(0);

}

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

//| |

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

void EliminarLíneas()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;

}

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

me puedes decir como agregar el MTF a este solo para saber

Thx

Archivos adjuntos:
 
rkhan1:
Hola M

Tienes razón.

Este es el Macd que he estado usando, lo estoy comparando con el tuyo

Este es el código, ¿te parece correcto?

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

//| MACD con cruce.mq4 |||

//| Copyright © 2004, MetaQuotes Software Corp. |

//| Plataforma comercial MetaTrader 5 / Meta Quotes Software Corp.

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

#propiedad copyright ""

#propiedad link ""

//---- configuración del indicador

#property ventana_separada_del_indicador

#property indicator_buffers 3

#propiedad indicador_color1 Oro

#property indicator_color2 Red

#propiedad indicator_color3 Gris

#propiedad indicator_width1 2

//---- parámetros del indicador

extern int FastEMA=12;

extern int SlowEMA=26;

extern int SignalSMA=9;

//---- búferes del indicador

double MacdBuffer[];

double SignalBuffer[];

double HistogramBuffer[];

//---- globales

int maxLines;

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

//| Función de inicialización del indicador personalizada ||.

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

int init()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1,SignalBuffer);

SetIndexBuffer(2,HistogramBuffer);

//

SetIndexLabel(0, "MACD");

SetIndexLabel(1, "Señal");

SetIndexLabel(2, "MACD-Signal");

//

SetIndexDrawBegin(1,SeñalSMA);

IndicatorDigits(Dígitos+1);

IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")";

return(0);

}

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

//| |

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

int deinit()

{

BorrarLíneas();

return(0);

}

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

//| Convergencia/Divergencia de Medias Móviles ||

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

int inicio()

{

doble cruce;

int límite,i;

int barras_contadas=IndicadorContado();

//----

if(counted_bars>0) counted_bars--;

limit=Barras_contadas;

//----

for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i)

for(i=0; i<limit; i++)

{

SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);

HistogramBuffer=MacdBuffer - SignalBuffer;

}

//----

EliminarLíneas();

for(i=WindowBarsPerChart(); i>0 ;i--)

{

crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer);

si (cruce < 0)

{

maxLines+=1;

ObjectCreate("MacdCross "+maxLines,0,0,Time,0);

ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);

ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);

}

}

return(0);

}

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

//| |

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

void EliminarLíneas()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;

}

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

me puedes decir como agregar MTF a este solo para saber

Gracias

Ese es el uso de SMA para la línea de la señal - es el mismo que el construido en metatrader uno

 
mladen:
rkhan1 Esta es la versión actualizada : mtf_ma_con_desplazamiento_nmc.mq4

Estimado mladen,

¿es posible hacerlo de dos colores?

 
studbiol:
Estimado mladen, ¿es posible hacerlo de dos colores?

Studbiol, ha añadido una opción multicolor.

Archivos adjuntos:
 

Mi siguiente pregunta a los generosos programadores:

El indicador adjunto parece ser un buen indicador. ¿Es una especie de Solarwind o ZigZag? ¿Se repinta?

Si no es un repintado, ¿podría alguien mirar por qué no aparece en TF > 240 min. y quizás hacerlo funcionar?

Gracias de antemano.

Archivos adjuntos:
 
studbiol:
Mi siguiente pregunta a los generosos programadores:

El indicador adjunto parece ser un buen indicador. ¿Es una especie de Solarwind o ZigZag? ¿Se repinta?

Si no es un repintado podría alguien mirar por qué no aparece en TF > 240 min. y quizás hacerlo funcionar.

Gracias de antemano.

studbiol

El activador Gan high low no repinta.

En cuanto a por qué no se muestra : mejor usar alguna otra versión (ya que esta está codificada para trabajar sólo intradía, y algunos errores en ella también)

 

Hola Mladen y Mrtools,

¿Serían tan amables y sería posible hacer esta increíble belleza MTF?

Archivos adjuntos:
 

Hola comerciantes,

¿alguien tiene la versión del Accelerator Oscillator con el ajuste del período?

es realmente necesario.

tanx

Saludos cordiales

Ali

 
za_trader:
Hola comerciantes,

¿alguien tiene una versión del Accelerator Oscillator con ajuste de periodo?

es realmente necesario.

tanx

Saludos cordiales

Ali

Aquí tienes : accelerator_periods.mq4

Archivos adjuntos:
 
Wulong10:
Hola Mladen y Mrtools, ¿Serían tan amables y sería posible hacer esta increíble belleza MTF ?

Probando algunas cosas, pruébalo.

Archivos adjuntos:
Razón de la queja: