Il n'y a pas de commande dans la liste des transactions. Il existe deux listes d'historique dans le terminal - la liste des commandes et la liste des transactions. Ce sont eux qui recherchent exactement ce dont on a besoin.
Функция HistorySelect() создает в mql5-программе список ордеров и список сделок для дальнейшего обращения к элементам списка посредством соответствующих функций. Размер списка сделок можно узнать с помощью функции HistoryDealsTotal(), размер списка ордеров в истории можно получить с HistoryOrdersTotal(). Перебор элементов списка ордеров лучше...
Ou lorsque nous fermons un ordre, est-ce le moment de la transaction ?
Et comment puis-je les filtrer, je ne suis intéressé que par les délais de commande ?
Une position fermée comporte au moins deux ordres et deux transactions. Ce sont eux qui caractérisent la position. D'abord un ordre et une transaction pour ouvrir la position, puis un ordre et une transaction pour fermer la position. Si un ordre sous la forme d'un ordre en attente peut "vivre" pendant un certain temps jusqu'à ce qu'une transaction soit exécutée, une transaction n'a pas du tout cette "durée de vie".
Alexey Viktorov: Une position fermée comporte au moins deux ordres et deux transactions. Ce sont ces éléments qui caractérisent la position. D'abord un ordre et une transaction pour ouvrir la position, puis un ordre et une transaction pour fermer la position. Si un ordre sous la forme d'un ordre en attente peut "vivre" pendant un certain temps jusqu'à ce qu'une transaction soit exécutée, une transaction n'a pas du tout cette "durée de vie".
OK, alors comment déterminer le moment d'ouvrir un poste qui est déjà dans l'histoire ?
Сделка является отражением факта совершения торговой операции на основании ордера, содержащего торговый приказ. Каждая сделка описывается свойствами, позволяющими получить информацию о ней. Для чтения значений свойств используются функции вида Идентификатор позиции, в открытии, изменении или закрытии которой участвовала эта сделка. Каждая...
Сделка является отражением факта совершения торговой операции на основании ордера, содержащего торговый приказ. Каждая сделка описывается свойствами, позволяющими получить информацию о ней. Для чтения значений свойств используются функции вида Идентификатор позиции, в открытии, изменении или закрытии которой участвовала эта сделка. Каждая...
Il peut y avoir plusieurs candidatures pour un même poste - allez-vous continuer à me le dire petit à petit ?
Trouvez la première transaction de la position DEAL_ENTRY_IN.
Artem, lorsque vous posez de telles questions, c'est à 99% qu'il est écrit pour le marché du forex et à 90% pour le compte hadge. Pourquoi dès le début compliquer la vie au débutant ?
Alexey Viktorov: Artyom, lorsque vous posez de telles questions, il est 99% qu'il est écrit pour le marché des changes et 90% qu'il est pour le compte hadge. Pourquoi compliquer la vie d'un débutant au départ ?
Oui, oui. Il n'est pas nécessaire de se compliquer la vie)).
C'est le moment du commerce.
Je ne comprends pas.
Pas la durée, mais le moment de la transaction.
Il n'y a pas de commande dans la liste des transactions. Il existe deux listes d'historique dans le terminal - la liste des commandes et la liste des transactions. Ce sont eux qui recherchent exactement ce dont on a besoin.
Lisez l'aide :
Je ne comprends pas.
Une position fermée comporte au moins deux ordres et deux transactions. Ce sont ces éléments qui caractérisent la position. D'abord un ordre et une transaction pour ouvrir la position, puis un ordre et une transaction pour fermer la position. Si un ordre sous la forme d'un ordre en attente peut "vivre" pendant un certain temps jusqu'à ce qu'une transaction soit exécutée, une transaction n'a pas du tout cette "durée de vie".
OK, alors comment déterminer le moment de l'ouverture d'un poste qui est déjà dans l'historique ?
Par la propriété transaction de l'énumération ENUM_DEAL_ENTRY
DEAL_ENTRY_IN
Entrée sur le marché
DEAL_ENTRY_OUT
Sortie du marché
DEAL_ENTRY_INOUT
Demi-tour
DEAL_ENTRY_OUT_BY
Fermer le comptoir
Par la propriété transactionnelle de l'énumération ENUM_DEAL_ENTRY
DEAL_ENTRY_IN
Entrée sur le marché
DEAL_ENTRY_OUT
Sortie du marché
DEAL_ENTRY_INOUT
Demi-tour
DEAL_ENTRY_OUT_BY
Fermer le comptoir
Il peut y avoir plusieurs candidatures pour un même poste - pouvez-vous nous donner les informations petit à petit ?
Trouvez la première transaction de la position DEAL_ENTRY_IN.
Ok, alors comment déterminer le moment de l'ouverture d'un poste qui est déjà dans l'historique ?
Lisez l'aide - tout y est, et parfois avec des exemples.
Ok, alors comment déterminer l'heure d'ouverture d'une position qui est déjà dans l'historique ?
Deux options
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
Conseiller expert OrderCloseTime MQL5
fxsaber, 2018.07.06 00:49
Il peut y avoir plusieurs candidatures pour un même poste - allez-vous continuer à me le dire petit à petit ?
Trouvez la première transaction de la position DEAL_ENTRY_IN.
Artyom, lorsque vous posez de telles questions, il est 99% qu'il est écrit pour le marché des changes et 90% qu'il est pour le compte hadge. Pourquoi compliquer la vie d'un débutant au départ ?