Können Sie mir sagen, warum dieses Skript nicht alle Aufträge löscht? Es gibt insgesamt 3 ausstehende Aufträge im Terminal, aber das Skript löscht nur 2.
asasusa: Können Sie mir sagen, warum dieses Skript nicht alle Aufträge löscht? Es gibt insgesamt 3 ausstehende Aufträge im Terminal, aber das Skript löscht nur 2
Wegen des Zustands.
i < OrdersTotal();
Sie haben Alerts dort - sehen Sie, was sie zeigen.
sovetnikmaker: Was ist an diesem Zustand falsch, können Sie uns mehr darüber erzählen?
Schauen Sie sich die Beschreibung der for-Anweisung an und versuchen Sie, zwei Fragen zu beantworten:
1) Wie oft wird die von mir angegebene Bedingung in der Schleife überprüft?
2) welche Werte von der Funktion OrdersTotal() bei jeder Überprüfung der Bedingung "i < OrdersTotal()" zurückgegeben werden (wobei zu berücksichtigen ist, dass der Körper der for-Anweisung selbst Code zum Löschen einer Bestellung enthält).
Können Sie mir sagen, warum dieses Skript nicht alle Aufträge löscht? Es gibt insgesamt 3 ausstehende Aufträge im Terminal, aber das Skript löscht nur 2.
i < OrdersTotal();Sie haben Alerts dort - sehen Sie, was sie zeigen.Wegen des Zustands, den Sie dort haben Alert - sehen Sie, was es zeigt.
Schauen Sie sich die Beschreibung der for-Anweisung an und versuchen Sie, zwei Fragen zu beantworten:
1) Wie oft wird die von mir angegebene Bedingung in der Schleife überprüft?
2) welche Werte von der Funktion OrdersTotal() bei jeder Überprüfung der Bedingung "i < OrdersTotal()" zurückgegeben werden (wobei zu berücksichtigen ist, dass der Körper der for-Anweisung selbst Code zum Löschen einer Bestellung enthält).
An wen kann ich mich wenden, um MT4-Indikatoren für MT5 zu konvertieren?
Oben gibt es einen Link zum Dienst "Jobs" - dort gehen Sie hin.