Einzelnen Beitrag anzeigen
  #10 (permalink)  
Alt 11.01.18
mocwoc mocwoc ist offline
Neues Mitglied
 
Registriert seit: Dec 2017
Beiträge: 6
mocwoc befindet sich auf einem aufstrebenden Ast
Standard OrdersTotal -1

Hi Lampe,

der Grund für die "-1" in dem Ausdruck

Code:
for (int i = OrdersTotal()-1; i >= 0; i--)
liegt darin, dass die Orders indiziert, sprich mit einer laufenden Nummer versehen sind. Nur fängt MQL nicht mit 1 zu zählen an, sondern mit 0.

Wenn Du also 5 Orders im Markt hast, dann haben die die Indexnummer 0,1,2,3 und 4. Die Anzahl der Orders ist aber 5. Beim Herunterzählen fängst Du also mit 4 an und hörst bei 0 auf. Deshalb die -1.

Ähnliches gilt auch für frei definierte Arrays, IndexBuffers, TimeSeries, etc.

Cheers, mocwoc