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
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.