Zitat:
Zitat von Hippo25
Hallo MaEa
Deine Antwort wurde getestet und für richtig befunden.
Juhu, statt <= ein < und Problem ist erledigt.
Danke
PS kurze Hintergrund Info
OrdersTotal() gibt die Orderanzahl beginnend mit 1 aus. Der EA muss aber die 0 mit zählen. also wenn man 2 Order haben will dann <2.
ich gehe davon aus das da nur die höchste benutzten Position ( die ja bei 0 Beginnt ) abgegriffen wird. Ich gehe ferner davon aus , das die Funktion OrdersTotal() die Anzahl iumwandelt in ab 1 Aufwärtszählend
|
Ne, die wandelt gar nichts um. Wenn keine Order offen oder keine PendingOrder gesetzt ist, dann ist nun mal OrdersTotal() = 0.
Ganz einfach.
Die Abfrage über
AnzahlOrders = OrdersTotal();
zu steuern, birgt natürlich die Gefahr, falls andere EAs Orders öffnen oder händisch Orders geöffnet werden, zählen die alle mit und dann wird ggf. gar nichts geöffnet, weil OrdersTotal() eben größer als 2 ist.
traderdoc