- 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
Récupère l'historique des transactions et des ordres pour la période spécifiée.
bool HistorySelect(
|
Parameters
from_date
[in] Date de début de la requête.
to_date
[in] Date de fin de la requête.
Valeur de Retour
Retourne true en cas de succès, sinon retourne false.
Note
HistorySelect() crée une liste d'ordres et une liste de trades dans un programme mql5, pour pouvoir ensuite les utiliser dans les fonctions correspondantes. La taille de la liste des transactions peut être récupérée avec la fonction HistoryDealsTotal() ; la taille de la liste des ordres dans l'historique peut être obtenue avec HistoryOrdersTotal(). La sélection dans la liste des ordres devrait être effectuée avec HistoryOrderGetTicket(), pour les éléments de la liste des transactions, HistoryDealGetTicket() convient mieux.
Après l'utilisation de HistoryOrderSelect(), la liste des ordres disponibles de l'historique pour le programme mql5 est réinitialisée et remplie à nouveau avec l'ordre trouvé, si la recherche d'un ordre par son ticket a été effectuée avec succès. La même chose s'applique à la liste des transactions disponibles pour le programme mql5 - elle est réinitialisée avec HistoryDealSelect() et remplie à nouveau si la transaction est obtenue avec succès par son numéro de ticket.
Exemple :
void OnStart()
|
Voir également