- OrderCalcMargin
- OrderCalcProfit
- OrderCheck
- OrderSend
- OrderSendAsync
- PositionsTotal
- PositionGetSymbol
- PositionSelect
- PositionSelectByTicket
- PositionGetDouble
- PositionGetInteger
- PositionGetString
- PositionGetTicket
- OrdersTotal
- OrderGetTicket
- OrderSelect
- OrderGetDouble
- OrderGetInteger
- OrderGetString
- HistorySelect
- HistorySelectByPosition
- HistoryOrderSelect
- HistoryOrdersTotal
- HistoryOrderGetTicket
- HistoryOrderGetDouble
- HistoryOrderGetInteger
- HistoryOrderGetString
- HistoryDealSelect
- HistoryDealsTotal
- HistoryDealGetTicket
- HistoryDealGetDouble
- HistoryDealGetInteger
- HistoryDealGetString
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(
|
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