Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
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
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
GraciasEse es el uso de SMA para la línea de la señal - es el mismo que el construido en metatrader uno
rkhan1 Esta es la versión actualizada : mtf_ma_con_desplazamiento_nmc.mq4
Estimado mladen,
¿es posible hacerlo de dos colores?
Estimado mladen, ¿es posible hacerlo de dos colores?
Studbiol, ha añadido una opción multicolor.
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.
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?
Hola comerciantes,
¿alguien tiene la versión del Accelerator Oscillator con el ajuste del período?
es realmente necesario.
tanx
Saludos cordiales
Ali
Hola comerciantes,
¿alguien tiene una versión del Accelerator Oscillator con ajuste de periodo?
es realmente necesario.
tanx
Saludos cordiales
AliAquí tienes : accelerator_periods.mq4
Hola Mladen y Mrtools, ¿Serían tan amables y sería posible hacer esta increíble belleza MTF ?
Probando algunas cosas, pruébalo.