- 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
HistorySelectByPosition
Fordert die Geschichte der Deals und der Order mit dem angegebenen Identifikator der Position an.
bool HistorySelectByPosition(
|
Parameter
position_id
[in] Der Identifikator der Position, der auf jede ausgeführte Auftrag und auf jede Transaktion festgelegt ist.
Rückgabewert
Gibt true im Erfolgsfall zurück, anderenfalls false.
Hinweis
Man muss nicht Ordern aus der Handelsgeschichte und geltende Warteordern verwechseln, die in der Registerkarte "Handel" in der Werkzeugleiste "Instrumente" dargestellt werden. Liste der Ordern, die verändert wurden oder zur Ausführung der Handelsoperation geführt haben, kann man in der Registerkarte "Geschichte"in der Werkzeugleiste "Instrumente" des Client-Terminals sehen.
Die Funktion HistorySelectByPosition()erzeugt im mql5-Programm die Liste der Ordern und die Liste der Deals mit dem angegebenen Identifikator der Position für weitere Aufrufe der Elemente der Liste mittels der entsprechenden Funktionen. Die Grösse der Liste kann man mittels der Funktion HistoryDealsTotal() erfahren, die Größe der Liste der Ordern kann man mittels HistoryOrdersTotal() erfahren. Elemente der Liste der Ordern ist es besser, mittels der Funktion HistoryOrderGetTicket() durchzusehen, für Elemente der Liste der Deals passt am besten die Funktion HistoryDealGetTicket().
Nach der Verwendung der Funktion HistoryOrderSelect() wird die Liste der Ordern in der Geschichte, die für mql5-Programm zugänglich ist, gelöscht und von einer erneut gefundenen Order ausgefüllt, wenn die Suche der Order nach Ticket erfolgreich beendet hat. Dasselbe bezieht sich auf die Liste der Deals, die für mql5-Programm zugänglich ist – sie wird von der Funktion HistoryDealSelect() gelöscht und erneut ausgefüllt, wenn der Deal nach Ticketnummer erfolgreich erhalten ist.
Example:
//+------------------------------------------------------------------+
|
Sehen Sie auch
HistorySelect(), HistoryOrderGetTicket(), Ordereigenschaften