En esta ocasión te tengo un tutorial para que sepas cómo modificar el MACD de metatrader para que este te avise cambiando el color del fondo de la ventana del indicador cuando hay un cruce de MACD.
Son 3 simples pasos:
1) transformar indicador MACD a lineas
2) tomar referencia de el osma con los mismos parámetros de MACD para evaluar si el precio está en cross o no de la señal con el promedio
3) cambiar el color del fondo si así sucede durante la vela del cross over
Para checar el osma que mide la distancia entre la señal y el promedio de MACD :
if (iOsMA(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,i+1)>0 &&
iOsMA(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,i)<0) {flagcruce=true;}
if (iOsMA(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,i+1)<0 &&
iOsMA(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,i)>0) {flagcruce=true; }
if (flagcruce==true)
{
if ( ObjectFind( "fondito" ) == -1 )
{ ObjectCreate( "fondito", OBJ_LABEL, 1, 0, 0 );
ObjectSet( "fondito", OBJPROP_XDISTANCE, 0 );
ObjectSet( "fondito", OBJPROP_YDISTANCE, 0 );
ObjectSet( "fondito", OBJPROP_CORNER, 0 );
ObjectSet( "fondito", OBJPROP_BACK, true );
ObjectSetText( "fondito", "gggggg", 200, "Webdings",fondocolor );
}
}
if (flagcruce==false) {ObjectDelete("fondito");}
Ojo que habrá que agregar variables externas
fondo color:
extern color fondocolor = Gray;
y la variable bool flagcruce
bool flagcruce=false;
Muchas gracias, es de mucha utilidad! Sobre todo para los iniciados en el mundo del trading.
Muchas gracias por ese libro tan chevere
Muchas gracias por el curso de metratreder. Me ha parecido excelente