![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Nenhuma transação foi feita neste momento.
ZS Não é raro.
PS No modo de combate, quando as transações são feitas, há quase sempre atrasos (eu só produzo casos maiores que 5 milissegundos).
Caso contrário, parece ser muito melhor do que 2470.
Estatísticas acumuladas. HistóricoSelecionar só se atrasa ao fazer transações.
ZS Mentiras. Sem transações, também há atrasos.
Colocar um monte de controles... Surpreendido por isso.
Acontece com freqüência. As funções comerciais não foram chamadas.
O SymbolInfoTick às vezes não é um mau atraso. O HFT pode ser muito experiente com tais atrasos inesperados.
Por favor, peça aos Desenvolvedores para encontrar as razões. Enquanto isso, é óbvio que em EAs de combate seu profiler é obrigatório.
Acontece com freqüência. As funções comerciais não foram chamadas.
O SymbolInfoTick às vezes não é um mau atraso. O HFT pode ser muito experiente com tais atrasos inesperados.
Por favor, peça aos Desenvolvedores para encontrar as razões. Enquanto isso, é óbvio que em EAs de batalha seu profiler é obrigatório.
Como você mede milissegundos com tal precisão? Um relógio de hardware em seu processador?
Como você mede milissegundos com tanta precisão? Um relógio de hardware no processador?
GetMicrosecondCount().
Acontece com freqüência. As funções comerciais não foram chamadas.
O SymbolInfoTick às vezes não é um mau atraso. O HFT pode ser muito experiente com tais atrasos inesperados.
Por favor, peça aos Desenvolvedores para encontrar as razões. Enquanto isso, é óbvio que na batalha EAs o próprio profiler é uma obrigação.
o temporizador do sistema tem um passo de 20ms por padrão. você o reajustou para uma configuração mais baixa antes de medir?
você pode tentar com funções como esta:
o temporizador do sistema tem um passo padrão de 20ms. você o reajustou para um passo menor antes da medição?
Para os desenvolvedores.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
MT5 e velocidade na batalha
Anton, 2020.05.29 12:32
O código de teste deve ser parecido com este:
Por favor, não teorize mais. Este é um ramo de aplicação prática.
Para os desenvolvedores.
Portanto, esta é a resposta dos desenvolvedores de vários anos atrás.
Portanto, esta é a resposta dos desenvolvedores de alguns anos atrás.
Está tudo bem que a data seja 2020.05.29 12:32
Está bem que a data seja 2020.05.29 12:32
Eu estava errado, fxsaber apontou: GetTickCount() pode estragar tudo como eu escrevi, mas GetMicrosecondCount() não pode.
https://www.mql5.com/ru/forum/189360#comment_4838735
A partir de agora vou ficar em silêncio :)