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