Como detectar um novo bar - página 4

 

Não encontrei nenhuma informação sobre isso!

obrigado a todos!! :)
 
Hennie Reyneke:
Infelizmente, isto não parece funcionar na MQL5.
bool isNewBar()
{
   if(iVolume(Symbol(), 0, 0) <= 1)
      return true;
   else
      return false;
}


Dia Feliz :)

 
Sua solução assumirá, você será chamado antes que haja volume (volume real). Não tenho certeza, mas suponho que seu código não esteja funcionando de forma confiável.

Tem havido tantas explicações sobre como fazê-lo corretamente, por que dar um exemplo tão falho?
 
hesammousavi #: Dia Feliz :)

Para um novo teste de barras, as barras não são confiáveis (uma atualização/religação pode mudar o número de barras no gráfico), o volume não é confiável (falta de ticks), o preço não é confiável (preços duplicados e The == operand - fórum de programação MQL4.) Use sempre o tempo.