Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 07.08.14
Dick_Turpin Dick_Turpin ist offline
Mitglied
 
Registriert seit: Aug 2014
Ort: Hessen
Beiträge: 101
Dick_Turpin befindet sich auf einem aufstrebenden Ast
Standard Ist die Funktion beider Prüfroutinen gleich?

Kleine Frage: Funktionieren die beiden Prüfroutinen absolut gleich?

Routine 1:

bool Order_Select;

Offene_Orders = 0;
Anzahl_Orders = OrdersTotal();
for(i=0;i<Anzahl_Orders;i++)
{
Order_Select = OrderSelect(i,SELECT_BY_POS,MODE_TRADES); //MODE_TRADES nimmt alle aktiven und pending Orders bzw. Limite
if(OrderSymbol() == Symbol())
{
if(OrderMagicNumber() == MagicNumber)
{
Offene_Orders++;
}
}
}


Routine 2:

Offene_Orders = 0;
Anzahl_Orders = OrdersTotal();
for(i=0;i<Anzahl_Orders;i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES); //MODE_TRADES nimmt alle aktiven und pending Orders bzw. Limite
if(OrderSymbol() == Symbol())
{
if(OrderMagicNumber() == MagicNumber)
{
Offene_Orders++;
}
}
}


Ohne die Definition "bool Order_Select;" bekomme ich beim Kompilieren immer die Warnung "return value of 'OrderSelect' should be checked"

Gruß
Dick