![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Das ist richtig. Das war meine Anfrage, wie man programmatisch wissen, wenn der EA aufhört zu arbeiten.
und sagen: "Vielen Dank an alle, Problem gelöst".
Sie haben es für sich selbst geschaffen, nicht gelöst ;)
:))) ja.
und sagen: "Vielen Dank an alle, Problem gelöst".
Sie haben es für sich selbst geschaffen, nicht gelöst ;)
Es ist traurig, dass ich versuche, einen EA mit zwei Funktionen (Einstellung von Positionen und Wiedereröffnung einer Position, nachdem sie an TP oder SL geschlossen hat, aber es muss zusammen mit der gegenüberliegenden Position zu öffnen) zu machen
Ich kann nicht einmal einen so einfachen EA zum Laufen bringen, ich habe es auch in Foren versucht ((
Sie haben es getan, aber Sie ignorieren es. ;)
Wenn Sie keine Drucke und Kommentare in Zyklen einfügen, geben Sie keine Zeitschrift heraus.
Sie müssen hier kommunizieren und nicht dem Terminal die Schuld geben.
Mir ist dieser Teil des Codes aufgefallen:
Was passiert (Frage an den Autor), wenn die Funktion OrderCheck(request,check) irgendwann false zurückgibt? Zum Beispiel durch die Angabe eines falschen Volumens für request.volume.
Mir ist dieser Teil des Codes aufgefallen:
Was passiert (Frage an den Autor), wenn die Funktion OrderCheck(request,check) irgendwann false zurückgibt? Zum Beispiel, weil request.volume falsch ist.
Es könnte viele Optionen geben. Begrenzen Sie die Anzahl der Iterationen, verzichten Sie ganz auf die Schleifenprüfung, analysieren Sie den Antwortcode usw. Eine Endlosschleife entsteht übrigens auch, wenn der Server die Handelsanfrage aus irgendeinem Grund ablehnt. D.h. die Prüflogik muss komplett geändert werden.
Ich selbst verwende nicht mehr als zwei Rücksendecodes, und wenn der Auftrag nicht erteilt werden kann, warte ich auf das Eintreffen eines neuen Häkchens.