Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Frage zur gekreuzten Funktion
Hallo Coders Guru,
vielen Dank für Ihre Lektionen! Ich lerne immer noch mq4 und freue mich darauf, mehr von Ihren Tutorials zu lesen.
Ich bin dem Code von My_First_EA.mq4 gefolgt und habe eine Frage zur Crossed()-Funktion.
Wenn die Funktion Crossed() zum ersten Mal aufgerufen wird, wird current_direction != last_direction immer TRUE sein, weil beim ersten Aufruf:
static int last_direction = 0; und current_direction wird sofort 1 oder 2 zugewiesen.
Wie wäre es, wenn man testet, ob last_direction = 0 ist, was Return(0) beim ersten Aufruf von Crossed() sicherstellen würde. (siehe unten)
Nochmals vielen Dank,
Bachy20
=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
int Crossed (double line1 , double line2)
{
static int letzte_Richtung = 0;
static int aktuelle_Richtung = 0;
if(Zeile1>Zeile2)aktuelle_Richtung = 1; //nach oben
if(line1<line2)current_direction = 2; //abwärts
Die //aktuelle Richtung wird sich immer von der
//letzten Richtung, wenn diese Funktion zum ersten Mal verwendet wird
if(aktuelle_Richtung != letzte_Richtung) //geändert
{
if(letzte_Richtung == 0) //Rückgabe(0) bei der ersten Verwendung dieser Funktion
{
letzte_Richtung = aktuelle_Richtung;
return(0);
}
sonst
{
last_direction = current_direction;
return (letzte_Richtung);
}
}
sonst
{
return (0);
}
}
Vielen Dank für Ihre Arbeit.
Großartige Arbeit Guruji... Machen Sie weiter mit der guten Arbeit...
Vielen Dank für die großartigen Tutorials
Lieber Codeguru,
Vielen Dank für das tolle Tutorial von Ihnen, es wird eine große Hilfe für Neulinge wie mich sein :-)
Nochmals vielen Dank.