Der große und schreckliche MT4 für immer (oder wie man einen Übergang strategisch plant) - Seite 14
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
Ja, das ist auch mein Standpunkt. Es stellt sich heraus, dass es dem Skript gelingt, eine der Positionen zu schließen, obwohl es in Wirklichkeit zwei sind, aber PositionsTotal() gibt 1 zurück. Und dann, nach dem Schließen, ist die Bedingung für das Schleifenende erfüllt, d. h. PositionsTotal() gibt 2 zurück.
Sie können Ausdrucke einfügen, um sich einen Überblick über die Vorgänge zu verschaffen.
Ausdrucke können eingefügt werden, um die Vorgänge genau zu verfolgen.
Ja, um zu bestätigen, dass die Argumentation korrekt ist:
Ergebnis:
In der Tat wird die Position allein in der Schwebe gelassen.
P. S. Ich habe den Beitrag korrigiert, weil ich durch das Kopieren und Einfügen das Falsche in den Code geschrieben habe.In der Tat wurde die Position allein in der Schwebe gelassen.
Im Protokoll ist es wahrscheinlich, dass die Aufzeichnungszeit des letzten Handels der Aufzeichnungszeit des Skriptabschlusses folgt.
Es ist auch wichtig, OrdersTotal zu drucken.Im Protokoll ist es wahrscheinlich, dass der Zeitpunkt des letzten Handelsdatensatzes dem Zeitpunkt des Abschlussdatensatzes des Skripts folgt.
Beziehen Sie sich auf diese beiden Einträge?
Ich denke, hier ist alles korrekt, was die Reihenfolge betrifft. Es gibt tatsächlich zwei Positionen, aber PositionsTotal() hat noch keine Aktualisierung erhalten. Daher wird 1 zurückgegeben, und die Position ist geschlossen. Und nach der Ausführung der Handelsoperation wird sie auf den Zustand aktualisiert, der demjenigen vor der Ausführung der Handelsoperation entspricht. Wir erhalten also 2.
Das Problem wird schon seit langem diskutiert. Fast jeder hat sie schon einmal erlebt. Es ist das erste Mal, dass ein stabiler, reproduzierbarer Code gefunden wurde.
Es wurde eine Lösung gefunden.
Und was ist die Lösung?
Worin bestand die Schwierigkeit, einen stabilen Reproduktionscode zu finden? Eine Aktion, um zu öffnen oder zu schließen, und die nächste mit einer Entscheidung auf der Grundlage der Anzahl der Positionen auf dem Markt oder in der Geschichte.Beziehen Sie sich auf diese beiden Datensätze?
Nein, die letzte Aufzeichnung der Handelsaktivität befindet sich im zweiten Protokoll.
Es ist auch wichtig, OrdersTotal zu drucken.
Ich habe Drucke hinzugefügt. Nun bleiben erwartungsgemäß zwei Positionen übrig:
Ergebnis:
Was ist die Lösung?
Anzahl der Positionen auf dem Markt oder in der Geschichte.
Es gab keine Schwierigkeiten, ich habe es spontan geschrieben.
Es öffnet Positionen wie diese, ohne überhaupt anzuhalten
Es öffnet Positionen wie diese, ohne überhaupt anzuhalten
Und wer wird die Gesamtzahl aktualisieren? ))