HistorySelectByPosition

Récupère l'historique des transactions et des ordres ayant l'identifiant de position spécifié.

bool  HistorySelectByPosition(
   long   position_id     // identifiant de la position - POSITION_IDENTIFIER
   );

Parameters

position_id

[in]  Identifiant de la position qui est défini pour chaque ordre et transaction exécuté.

Valeur de Retour

Retourne true en cas de succès, sinon retourne false.

Note

Ne confondez pas les ordres d'un historique de trading avec les ordres en attente en cours qui apparaissent dans l'onglet "Trade" de la barre "Boîte à Outils". La liste des ordres qui ont été annulés ou qui on conduit à une transaction, est visible dans l'onglet "Historique" de la "Boîte à Outils" du terminal client.

HistorySelectByPosition() crée une liste d'ordres dans un programme mql5 et une liste de transactions ayant un identifiant de position spécifié, 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(). Pour parcourir les éléments de la liste des ordres, utilisez HistoryOrderGetTicket(), pour les éléments de la liste des transactions - HistoryDealGetTicket().

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.

Voir également

HistorySelect(), HistoryOrderGetTicket(), Propriétés d'un Ordre