In questo articolo utilizzeremo alcune funzioni di gestione degli ordini per calcolare il numero di ordini aperti di tipo BUY e di tipo SELL.
Numero di ordini MQL4
L’algoritmo è semplice:
Definiamo due contatori: uno per gli ordini BUY e l’altro per gli ordini SELL;
Inizializziamo i contatori a zero;
Scansioniamo gli ordini aperti ed incrementiamo i contatore in funzione della tipologia dell’ordine.
Codice
// definizione ed inizializzazione dei contatori
int numOrdersSell= 0;
int numOrdersBuy= 0;
int numOrders= OrdersTotal();
// scansiona ordini
for( int i= 0; i< numOrders; i++)
{
if( OrderSelect( i, SELECT_BY_POS))
{
switch( OrderType())
{
// incrementa contatore BUY
case OP_BUY:
numOrdersBuy++;
break;
// incrementa contatore SELL
case OP_SELL:
numOrdersSell++;
break;
}
}
}
Leave a reply