Volumi delle transazioni ad ogni tick/barra - come leggerli ?

 

Sto usando MetaTrader5 col broker predefinito MetaQuotes

Sto sperimentando con la creazione di un Expert Advisor

E dopo la classica costruzione dello scheletro come eseguito dal template standard, sto cercando ci leggere tutte le informazioni che arrivano dal mercato

In sostanza nell'evento OnTick() inserisco le istruzioni per la lettura, ed alcune funzionano, altre no

Ad esempio il valore ask e bid viene letto correttamente, ma i volumi delle transazioni eseguite per tick o per barra non si leggono, viene restituito sempre il valore nullo

Uso il seguente codice:

--------------------------------------

void OnTick()
   {   MqlTick tick;

   if (SymbolInfoTick(Symbol(), tick))
      {  Print("Ultimo bid, ask, volume, volume_real - " &   stri tick.bid & tick.ask & " " & tick.volume & " " & tick.volume_real);   }
      else
      {  Print("Errore nel recupero tick: ", GetLastError());  }
  }

--------------------------------------


Pure questo, alle prime tre colonne della print, restitisce sempre zero

--------------------------------------

void OnTick()
  {
   double vol = SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_REAL);   // Prezzo Bid
   double volmin = SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN);   // Prezzo Bid
   double volmax = SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN);   // Prezzo Bid
   double bid = SymbolInfoDouble(_Symbol, SYMBOL_BID);   // Prezzo Bid
   double ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK);   // Prezzo Ask
   double last_price = SymbolInfoDouble(_Symbol, SYMBOL_LAST);  // Ultimo prezzo
   datetime tick_time = TimeCurrent();                    // Tempo del tick
   
   Print("Vol: ", vol, "VolMin: ", volmin, "VolMax: ", volmax, "Bid: ", bid, ", Ask: ", ask, ", Last Price: ", last_price, ", Time: ", tick_time);
  }

--------------------------------------

E quindi la domanda e' : 

- come fare su un EA per leggere correttamente il valore del volume transazioni eseguite in un tick o una barra ?

 
Semplicemente non puoi, perchè i dati sui volumi non sono disponibili nel forex.
 
Michele Catanzaro #:
Semplicemente non puoi, perchè i dati sui volumi non sono disponibili nel forex.


Grazie mille