HistorySelectByPosition

Recupera la cronistoria di affari ed ordini con il position identifier specificato.

bool  HistorySelectByPosition(
   long   position_id     // position identifier - POSITION_IDENTIFIER
   );

Parametri

position_id

[in] Position identifier che è impostato per ogni ordine eseguito ed ogni affare.

Valore restituito

Restituisce true se ha successo, altrimenti restituisce false.

Nota

Non confondere gli ordini della cronistoria di trading con gli attuali ordini pendenti che vengono visualizzati nella scheda "Trade" della barra "BoxAttrezzi". L'elenco degli ordini che sono stati cancellati o hanno portato ad una transazione, possono essere visualizzati nella scheda "Cronistoria" del "BoxAttrezzi" del terminale client.

HistorySelectByPosition() crea in un programma mql5 un elenco di ordini ed un elenco degli affari con un determinato position identifier per ulteriore riferimento agli elementi dell'elenco utilizzando le funzioni appropriate. Per conoscere la grandezza della lista delle offerte, utilizzare la funzione HistoryDealsTotal(), la grandezza della lista degli ordini nella cronistoria può essere ottenuta usando HistoryOrdersTotal(). Per scorrere attraverso gli elementi della lista degli ordini, utilizzare HistoryOrderGetTicket(), per gli elementi della lista delle offerte - HistoryDealGetTicket().

Dopo aver usato HistoryOrderSelect(), l'elenco degli ordini della cronistoria disponibili per il programma mql5 viene azzerato e riempito di nuovo con l'ordine trovato, se la ricerca di un ordine dal suo ticket ha avuto successo. Lo stesso si riferisce alla lista delle offerte disponibili per il programma mql5 - viene resettato dalla funzione HistoryDealSelect() ed è riempito di nuovo, se un affare è stato trovato con successo dal numero di ticket.

Vedi anche

HistorySelect(), HistoryOrderGetTicket(), Proprietà degli Ordini