Leia o parágrafo sobre o evento NewTick.
- www.mql5.com
No texto no comentário anterior está escrito... "No caso de uma nova cotação ser recebida enquanto a função OnTick estiver processando a cotação anterior, a nova cotação será ignorada pelo Expert Advisor, porque o evento correspondente não será enfileirado."... acredito que seja isso.
Leia o parágrafo sobre o evento NewTick.
Obrigado Rogério!
Realmente o evento NewTick só processa uma cotação por vez e "descarta" as que chegam neste interim. Ou seja, claramente "perde" cotações.
Ai fica a pergunta: qual a outra forma que seja eficiente de não perder cotações? Me refiro principalmente se esta cotação for mínima ou máximo do candle atual. Usando a função CopyRates()?
Ou seja, o que é mais rápido: a atualização do gráfico (que suponho que possa pegar esta informação via CopyRates()) ou a de algum outro evento?
Obrigado!
No texto no comentário anterior está escrito... "No caso de uma nova cotação ser recebida enquanto a função OnTick estiver processando a cotação anterior, a nova cotação será ignorada pelo Expert Advisor, porque o evento correspondente não será enfileirado."... acredito que seja isso.
Obrigado Daniel!
Veja minha resposta acima para o Rogério. O problema é esse mesmo e conhecido.
A questão é como mitigá-lo? Alguma sugestão?
Abraços.
Obrigado Daniel!
Veja minha resposta acima para o Rogério. O problema é esse mesmo e conhecido.
A questão é como mitigá-lo? Alguma sugestão?
Abraços.
olá, sugiro a leitura desse artigo https://www.mql5.com/pt/articles/197
- www.mql5.com
olá, sugiro a leitura desse artigo https://www.mql5.com/pt/articles/197
Obrigado!
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Olá pessoal,
Tenho alguns robôs (EAs) no MT5 que "dependem" bastante da atualização recente de preços do ativo.
Uso ao função OnTick() para receber estas atualizações de preço. Mas as vezes noto que algumas atualizações não são recebidas neste evento, porém o gráfico atualiza uma máxima ou mínima de um candle.
Alguém sabe explicar como funciona estas atualizações? São independentes? Como são gerenciados (recebidos) os eventos de atualização dos candles "em real-time"?
Obrigado!