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 ((
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.
Was passiert (Frage an den Autor), wenn die Funktion OrderCheck(request,check) irgendwann false zurückgibt? Zum Beispiel, weil request.volume falsch ist.
Und Sie haben es vielleicht richtig bemerkt. Ich danke Ihnen.
Können Sie mir bitte sagen, wie ich die Dauerschleife überprüfen und beseitigen kann.
Nun, ich habe keine anderen Ratschläge erhalten. :)
Bislang ist dies die einzige praktikable Option.
Ich habe in den letzten fünf Jahren viele "Wunder" erlebt, und ich glaube nicht, dass es für alle "Wunder" aus der realen Welt Lösungen gibt, die für uns funktionieren.
Was ist, wenn wir die CTrade-Klasse für das Senden von Aufträgen ausprobieren, wie in diesem Artikel beschrieben?
G001: Bitte teilen Sie mir mit, wie ich die Endlosschleife überprüfen und beseitigen kann.
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.
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.