Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 18.09.18
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Hippo25 Beitrag anzeigen
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
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.