OrdersTotal

Restituisce il numero dei correnti ordini.

int  OrdersTotal();

Valore restituito

Valore di tipo int.

Nota

Non confondere i correnti ordini pendenti con le posizioni, che sono anche visualizzati nella scheda "Trade" del "BoxAttrezzi" del terminale client. Un ordine è una richiesta di condurre una transazione, mentre una posizione è il risultato di una o più operazioni.

Per l'interpretazione "netting" delle posizioni (ACCOUNT_MARGIN_MODE_RETAIL_NETTING e ACCOUNT_MARGIN_MODE_EXCHANGE), può esistere in qualsiasi momento una sola posizione per un simbolo. Questa posizione è il risultato di una o più operazioni. Non confondere le posizioni con gli ordini pendenti vigenti, che sono anche visualizzati nella scheda Trading della finestra BoxAttrezzi.

Se sono ammesse posizioni individuali (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING), per un simbolo possono essere aperte più posizioni.

Esempio:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- ottenere e stampare nel journal il numero di ordini pendenti attivi sul conto
   int total=OrdersTotal();
   Print("Number of active pending orders on the account: "total);
   /*
   risultato:
   Number of active pending orders on the account2
   */
  }

Vedi anche

OrderSelect(), OrderGetTicket(), Proprietà degli Ordini