SymbolInfoDouble e SymbolInfoInteger não retornam valor

 

Pessoal


Estou trabalhando em um EA cujo objetivo é alimentar um arquivo txt relacionando todas as series de Opções do ativo escolhido com demais informações como ultimo preço e quantidade de negócios do dia;

Porem estou tendo alguns problemas no uso das funções   SymbolInfoDouble e SymbolInfoIntege que retornam sempre "0" zero;

Quando faço uso das funções iClose() e iVolume(), o valores saem corretamente..

Abaixo um exemplo de parte do código:

opc_ultp=SymbolInfoDouble(opc_esc,SYMBOL_LAST);

opc_negs=SymbolInfoInteger(opc_esc,SYMBOL_SESSION_DEALS);


Alguém saberia informar pq tal comportamento ?


Att

 
josue.moraes:

Pessoal


Estou trabalhando em um EA cujo objetivo é alimentar um arquivo txt relacionando todas as series de Opções do ativo escolhido com demais informações como ultimo preço e quantidade de negócios do dia;

Porem estou tendo alguns problemas no uso das funções   SymbolInfoDouble e SymbolInfoIntege que retornam sempre "0" zero;

Quando faço uso das funções iClose() e iVolume(), o valores saem corretamente..

Abaixo um exemplo de parte do código:

opc_ultp=SymbolInfoDouble(opc_esc,SYMBOL_LAST);

opc_negs=SymbolInfoInteger(opc_esc,SYMBOL_SESSION_DEALS);


Alguém saberia informar pq tal comportamento ?


Att

Se for mercado Forex, você está fazendo errado...

 
Flavio Jarabeck:

Se for mercado Forex, você está fazendo errado...

Ola Flavio

Não é Forex, é B3 pelo MetaTrader baixado da ModalMais..

O código acima é apenas um pedaço apenas pra exemplificar..

Aproveitando, fiz alguns testes com o mercado parado e verifiquei que o robô funciona normal registrando corretamente as informações no arquivo txt..

Acredito que seja algum atraso do servidor de dados ..

Razão: