HistorySelectByPosition

Recupera o histórico de transações e ordens para o período do tempo de servidor especificado.

bool  HistorySelectByPosition(
   long   position_id     // identificar posição - POSITION_IDENTIFIER
   );

Parâmetros

position_id

[in]  Identificador de posição que está definido para cada ordem executada e cada negócio.

Valor do Retorno

Retorna verdadeiro true se bem sucedido, caso contrário false.

Observação

Não confundir ordens de um histórico de negociação com as ordens pendentes que aparecem no separador "Comércio (Trade) da barra de "caixa de ferramentas" (Toolbox). A lista de ordens que foram cancelados ou levaram a uma transação, pode ser visto na aba "Histórico" da "caixa de ferramentas" do terminal do cliente.

HistorySelectByPosition() cria em um programa MQL5 uma lista de pedidos e uma lista de ofertas com um identificador de posição especificada para referência futura para os elementos da lista, utilizando as funções apropriadas. Para conhecer o tamanho da lista de promoções, utilizar a função HistoryDealsTotal(), o tamanho da lista de encomendas na história pode ser obtida usando HistoryOrdersTotal(). Para percorrer os elementos da lista de encomendas, utilize HistoryOrderGetTicket(), para os elementos da lista de ordens - HistoryDealGetTicket().

Depois de usar HistoryOrderSelect(), a lista do histórico de pedidos disponíveis para o programa MQL5 é reposto e completada novamente pela ordem encontrada, se a busca de uma ordem do ticket foi concluída com sucesso. O mesmo refere-se à lista de ofertas disponíveis para o programa MQL5 - é reposto pela função HistoryDealSelect() e é preenchido novamente se um acordo foi encontrado com sucesso pelo numero do ticket.

Também Veja

HistorySelect(), HistoryOrderGetTicket(), Propriedades de uma Ordem