Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 19.07.17
icepick1661 icepick1661 ist offline
Neues Mitglied
 
Registriert seit: Jul 2017
Beiträge: 20
icepick1661 befindet sich auf einem aufstrebenden Ast
Standard Max-/Min-Werte im dynamischen Array

Hallo,

ich erweitere momentan meine Erfahrungen in der MQL4-Programmierung.

Mit nachfolgendem Code will ich den Max-Preis (OderOpenPrice() aller offenen Long-Positionen (und später auch den Min-Wert aller Short-Positionen...) ermitteln und später weiterverwenden.

Das Array soll dynamisch sein, weil Orders dazukommen oder geschlossen werden.

Gleichwohl: es funktioniert einfach nicht. Die Sortierfunktionen gelten alle nur für statische Arrays, im Web gefundene Vergleiche der einzelnen Elemente bringen auch nichts.

Hier der Code (ich krieg ihn nicht anders rein...):

double ArrayName[];
int iPos = OrdersTotal();

ArrayResize(ArrayName,iPos+1);

ArrayInitialize(ArrayName,0);
for(iPos=0; iPos<=OrdersTotal(); iPos++)
{
if (OrderSelect(iPos, SELECT_BY_POS, MODE_TRADES) && OrderMagicNumber() == MagicNumber)
{
if (OrderMagicNumber() == MagicNumber && OrderType() == OP_BUY)

{
ArrayName [iPos]=OrderOpenPrice();
}

Danke für eure Hilfe!!