- 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
HistorySelect
Fragt die Historie von Deals und Orders für den angegebenen Zeitraum der Serverzeit ab.
bool HistorySelect(
|
Parameter
from_date
[in] Anfangsdatum der Abfrage.
to_date
[in] Enddatum der Abfrage.
Rückgabewert
Gibt true im Erfolgsfall zurück, andernfalls false.
Hinweis
Die Funktion HistorySelect() erstellt im mql5-Programm eine Liste von Orders und eine Liste von Deals für den weiteren Zugriff auf die Elemente der Liste mithilfe der entsprechenden Funktionen. Die Größe der Liste von Deals kann mithilfe der Funktion HistoryDealsTotal() festgestellt werden, die Größe der Liste von Orders in der Historie - mit HistoryOrdersTotal(). Am besten iteriert man über die Liste von Orders mit der Funktion HistoryOrderGetTicket(), für die Elemente der Liste von Deals ist die Funktion HistoryDealGetTicket() geeignet.
Nach der Verwendung der Funktion HistoryOrderSelect() wird die Liste der Orders in der Historie, die für das mql5-Programm zugänglich sind, gelöscht und mit der gefundene Order ausgefüllt, wenn die Suche der Order nach Ticket erfolgreich abgeschlossen wurde. Das Gleiche gilt für die Liste der Deals, die für das mql5-Programm zugänglich sind: die Liste wird mit der Funktion HistoryDealSelect() gelöscht und erneut ausgefüllt, wenn ein Deal nach Ticketnummer erfolgreich gefunden wurde.
Beispiel:
void OnStart()
|
Siehe auch