Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Ist die Funktion beider Prüfroutinen gleich? (http://www.expert-advisor.com/forum/showthread.php?t=3788)

Dick_Turpin 07.08.14 23:54

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

traderdoc 08.08.14 00:11

Ja, der Warnhinweis ist nur ein Schönheitsfehler.

traderdoc

Dick_Turpin 08.08.14 15:15

Danke traderdoc für die schnelle Antwort!


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:20 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum