OrderCheck

Funktion OrderCheck() prüft, ob es genug Geld ist, um die notwendige Handelsoperationen auszuführen. Ergebnisse der Prüfung werden in Felder der Struktur MqlTradeCheckResult gesetzt.

bool  OrderCheck(
   MqlTradeRequest&       request,      // Struktur der Anforderung 
   MqlTradeCheckResult&   result        // Struktur der Antwort
   );

Parameter

request

[in]  Anzeiger auf die Struktur des Typs MqlTradeRequest, die die erforderliche Handelsoperation beschreibt.

result

[in,out]  Anzeiger auf die Struktur des Typs MqlTradeCheckResult, in die das Ergebnis der Prüfung gesetzt wird.

Rückgabewert

Wenn es an Geldmittel fehlt, oder Parameter nicht korrekt ausgefüllt sind, kehrt die Funktion false zurück. Bei der erfolgreichen Grundprüfung der Strukturen (Prüfung der Anzeiger) kehrt true zurück – das zeugt nicht davon, dass die angeforderte Handelsoperationunbedingt erfolgreich ausgeführt wird. Für die Erhaltung der ausführlichen Beschreibung der Ausführung der Funktion muss man die Felder der Struktur result analysieren.

Für die Erhaltung der Information über den Fehler, muss man die Funktion GetLastError() aufrufen.

Sehen Sie auch

OrderSend(), Typen der Handelsoperationen, Struktur der Handelsanforderung, Struktur der Ergebnisse der Prüfung der Handelsanforderung, Struktur des Ergebnisses der Handelsanforderung.