OrderCalcMargin

Berechnet die Grösse der Marge für den angegebenen Typ der Order auf dem laufenden Konto und bei der laufenden Marktumgebung, ohne Berechnung der Warteorder und der offenen Positionen. Ermöglicht die Grösse der Marge für die geplante Handelsoperation einzuschätzen. Wert wird in der Währung des Kontos zurückgegebenen.

bool  OrderCalcMargin(
   ENUM_ORDER_TYPE       action,           // Typ der Order
   string                symbol,           // Symbolname
   double                volume,           // Volumen
   double                price,            // Eröffnungspreis
   double&               margin            // Variable für Erhaltung des Wertes der Marge 
   );

Parameter

action

[in]  Typ der Order, kann Werte aus der Enumeration ENUM_ORDER_TYPE annehmen.

symbol

[in]  Name des Finanzinstrumentes.

volume

[in]  Volumen der Handelsoperation.

price

[in]  Eröffnungspreis.

margin

[out]  Variable, in die die notwendige Grösse der Marge geschrieben wird, wenn die Funktion erfolgreich durchgeführt wird. Berechnung erfolgt als wäre es auf dem laufenden Konto keine Warteordern und offene Positionen. Wert der Marge hängt von vielen Faktoren ab und kann sich bei der Veränderung der Marktumgebung verändern.  

Rückgabewert

Gibt  true im Erfolgsfall zurück, anderenfalls false. Für die Erhaltung der Information über den Fehler, muss die Funktion GetLastError() aufgerufen werden.

Sehen Sie auch

OrderSend(), Ordereigenschaften, Typen der Handelsoperationen