- 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
OrderCalcProfit
Berechnet die Grösse des Gewinns für das laufende Konto und Marktumgebung aufgrund der übertragenen Parameter. Bestimmt für vorläufige Einschätzung der Handelsoperation. Der Wert wird in der Währung des Kontos zurückgegeben.
bool OrderCalcProfit(
|
Parameter
action
[in] Ordertyp, kann einen der zwei Werte der Enumeration ENUM_ORDER_TYPE annehemen: ORDER_TYPE_BUY oder ORDER_TYPE_SELL.
symbol
[in] Name des Finanzinstrumentes .
volume
[in] Volumen der Handelsoperation.
price_open
[in] Eröffnungspreis.
price_close
[in] Abschlusspreis.
profit
[out] Variable in die der berechnete Wert des Gewinns bei der erfolgreichen Ausführung der Funktion geschrieben wird. Wert der Gewinneinschätzung 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. Wenn es einen unzulässigen Ordertyp angegeben wird, gibt die Funktion false zurück. Für die Erhaltung der Information über den Fehler, muss die Funktion GetLastError() aufgerufen werden.
Sehen Sie auch
OrderSend(), Ordereigenschaften, Typen der Handelsoperationen