Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Pregunta sobre la función cruzada
Hola Coders Guru,
¡Muchas gracias por tus lecciones! Todavía estoy aprendiendo mq4 y espero leer más de tus tutoriales.
Estaba siguiendo el código de My_First_EA.mq4 y tengo una pregunta sobre la función Crossed().
La primera vez que se llama a la función Crossed(), current_direction != last_direction será siempre TRUE, porque en la primera llamada:
static int última_dirección = 0; y a dirección_actual se le asigna inmediatamente 1 o 2.
¿Qué tal si se comprueba si last_direction = 0, lo que aseguraría Return(0) en la primera llamada de Crossed(). (ver abajo)
Gracias de nuevo,
Bachy20
=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
int Cruzado (doble línea1 , doble línea2)
{
static int última_dirección = 0
static int dirección_actual = 0;
if(línea1>línea2)dirección_actual = 1; //arriba
if(línea1<línea2)dirección_actual = 2; //abajo
//la dirección actual siempre será diferente de
//última dirección, en el primer uso de esta función
if(dirección_actual != última_dirección) //cambio
{
if (última_dirección == 0) //devuelve(0) en el primer uso de esta función
{
última_dirección = última_dirección;
return (0);
}
else
{
última_dirección = dirección_actual;
return (última_dirección);
}
}
si no
{
return (0);
}
}
Gracias por todo su trabajo.
Gran trabajo Guruji... Sigue con el buen trabajo...
Gracias por los increíbles tutoriales
Estimado Codeguru,
Muchas gracias por el impresionante tutorial proporcionado por usted, será una gran ayuda para los novatos en como yo :-)
Gracias de nuevo.