Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Defina o temporizador por meio segundo. Ficou um pouco melhor. Ok, vamos mantê-lo assim por enquanto.
Mostre-me o código.
Mostre-me o código.
Eu limpei o excesso.
Mas tais atrasos podem muitas vezes ser pegos manualmente, ou 500ms é normal?
Eu limpei o excesso.
Mas tais atrasos podem muitas vezes ser pegos manualmente, ou 500ms é normal?
Eu tentei este projeto em vez de remover a etiqueta, apenas substituindo o texto se a etiqueta existir, mas não notei nenhuma diferença
é muitas vezes possível apanhar desfasamentos como este manualmente, ou é 500ms normal?
Isto não é um atraso. Você exibe o tempo da OnTimer, depois espera por 500ms. Nesses 500ms o tempo muda, mas o OnTimer ainda não foi chamado.
Você precisa sincronizar - definir EventSetTimer(1) exatamente no momento em que o "TimerCurrent mudou".
Tentei desta forma sincronizar
Não funciona. E eu tenho maus pensamentos em relação ao MT5 lag. Veja por si mesmo como seu roteiro se comportará com estas mudanças.Tentei desta forma sincronizar
Não funciona. E eu tenho maus pensamentos em relação ao MT5 lag.OnTimer não é chamado após o número definido de ms. Daí o erro acumulado e o atraso observado. Bug!
Isto não é um atraso. O tempo de saída do OnTimer para a tela é de 500ms. Durante esses 500 ms o tempo muda, mas OnTimer ainda não foi chamado.
Você precisa sincronizar - definir EventSetTimer(1) exatamente no momento em que o "TimerCurrent mudou".
Tentei desta forma sincronizar
Não funciona. E eu tenho maus pensamentos em relação ao atraso do MT5. Veja por si mesmo como seu roteiro se comportará com estas mudanças.Você tem um timer de um milissegundo em seu código no OnInit, em seu correio você escreve um timer regular de um segundo. Acho que você quer usar o EventSetTimer(1) afinal de contas?
O primeiro timer é sincronizado primeiro, depois o segundo timer é definido.
Primeiro há a sincronização através do primeiro timer, depois o segundo timer é definido.
OnTimer não é chamado após o número definido de ms. Daí o erro acumulado e o atraso observado. É um bug!
O script no comentário do gráfico mostra este erro