Sempre retorna zero (0): SymbolInfoDouble(symbol,SYMBOL_SESSION_BUY_ORDERS_VOLUME)

 

Olá pessoal. Sou novato no MQL. Poderiam me ajudar com uma questão? Estou tentando pegando o volume de ofertas atual do book, porém sempre obtenho o valor "zero", usando "SymbolInfoDouble(symbol,SYMBOL_SESSION_BUY_ORDERS_VOLUME)".



Trecho do código

SymbolSelect(symbol,true); 

if(SymbolInfoTick(symbol,tick))
{
double d_check_value1 =0.0;
double d_check_value2 =0.0;

d_check_value1 = SymbolInfoDouble(symbol,SYMBOL_SESSION_BUY_ORDERS_VOLUME);
d_check_value2 = SymbolInfoDouble(symbol,SYMBOL_SESSION_SELL_ORDERS_VOLUME);
}



Outras informações eu consigo pegar corretamente. Exemplo:

double ask= SymbolInfoDouble(symbol,SYMBOL_ASK);

double bid= SymbolInfoDouble(symbol,SYMBOL_BID);




Obrigado,

 
adrianolourenco:

Olá pessoal. Sou novato no MQL. Poderiam me ajudar com uma questão? Estou tentando pegando o volume de ofertas atual do book, porém sempre obtenho o valor "zero", usando "SymbolInfoDouble(symbol,SYMBOL_SESSION_BUY_ORDERS_VOLUME)".



Trecho do código

SymbolSelect(symbol,true); 

if(SymbolInfoTick(symbol,tick))
{
double d_check_value1 =0.0;
double d_check_value2 =0.0;

d_check_value1 = SymbolInfoDouble(symbol,SYMBOL_SESSION_BUY_ORDERS_VOLUME);
d_check_value2 = SymbolInfoDouble(symbol,SYMBOL_SESSION_SELL_ORDERS_VOLUME);
}



Outras informações eu consigo pegar corretamente. Exemplo:

double ask= SymbolInfoDouble(symbol,SYMBOL_ASK);

double bid= SymbolInfoDouble(symbol,SYMBOL_BID);




Obrigado,

@adrianolourenco,


Sugiro que pense em outra abordagem. Veja se o artigo abaixo te traz algum insight.

[ ]´s

MQL5 Cookbook: Implementando seu próprio Depth of Market (Book de Ofertas)
MQL5 Cookbook: Implementando seu próprio Depth of Market (Book de Ofertas)
  • www.mql5.com
A linguagem MQL5 está em constante evolução e oferece mais oportunidades para operações com a troca de informações a cada ano. Um desses tipos de dados de troca são informações sobre Depth of Market. É uma tabela especial que mostra os níveis de preços e volumes de ordens limitadas. O terminal MetaTrader 5 tem uma versão do Depth Mercado para a...
 
Olá, a sua sugestão funcionou perfeitamente. Obrigado. 
Razão: