2017.07.2415:38:10.770 EURUSD,M1: 1044487 tick events (39659 bars, 1045534 bar states) processed in 0:00:01.903 (total time 0:00:01.997)
2017.07.2415:38:10.7702017.07.0822:10:23 TesterBenchmark_Example EURUSD,M1: Interval = 1.878 s. (Profiler: Count = 1044487, Interval = 1.284 s., 813504.6 unit/sec)
Podemos concluir que a mesma lógica comercial escrita na MT4 em sua API de negociação pura e a escrita na MT5 em sua API de negociação pura diferem em termos de velocidade como segue.
O MT5 é 4,4 vezes mais rápido que o MT4! Observe que não estamos comparando a velocidade dos idiomas, mas a velocidade da API de negociação para o mesmo TS.
Mas ainda se perguntando o quanto e qual testador é mais produtivo. O TS da entrega não utiliza o histórico de cotações, por isso é particularmente bom para este tipo de comparação.
Mediremos ambos os testadores no modo Otimização para evitar nuances diferentes.
MT5 (Otimizar)
MT4 (Único)
2017.07.2415:58:50.775 EURUSD,M1: 1044487 tick events (39659 bars, 1045534 bar states) processed in 0:00:01.513 (total time 0:00:01.607)
2017.07.2415:58:50.7752017.07.0822:11:32 TesterBenchmark_Example EURUSD,M1: Interval = 1.486 s., Count = 1044487, 702884.9 unit/sec
Como Single também está atrasado no MT4, vamos fazer Otimizar e ver o tempo líquido no OnTester
Obtemos que a velocidade do testador MT4 é 702884,9 * 1,486 / 0,607 =1720736,3 ticks/segundo.
Conclusão: O testador MT4 é ~12% mais rápido do que o MT5.
После MT4 идет неприятие MT5 из-за непонятной ордерной системы. Особенно это сказывается в Тестере стратегий: отчет MT4 интуитивно понятен, в отличие от MT5. По этой причине, когда заходит речь о
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Bibliotecas: TesterBenchmark
fxsaber, 2017.07.24 14:45
Sempre me perguntei qual API de negociação é mais rápida - MQL4 puro ou MQL5 puro.
Portanto, vamos fazer um perfil OnTick do mesmo Expert Advisor em MT4/5 para excluir a influência do desempenho dos próprios testadores.
MT5x64(Otimização)
MT4x86(Execução única)
Podemos concluir que a mesma lógica comercial escrita na MT4 em sua API de negociação pura e a escrita na MT5 em sua API de negociação pura diferem em termos de velocidade como segue.
O MT5 é 4,4 vezes mais rápido que o MT4! Observe que não estamos comparando a velocidade dos idiomas, mas a velocidade da API de negociação para o mesmo TS.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Bibliotecas: TesterBenchmark
fxsaber, 2017.07.24 15:11
Mas ainda se perguntando o quanto e qual testador é mais produtivo. O TS da entrega não utiliza o histórico de cotações, por isso é particularmente bom para este tipo de comparação.
Mediremos ambos os testadores no modo Otimização para evitar nuances diferentes.
MT5 (Otimizar)
MT4 (Único)
Como Single também está atrasado no MT4, vamos fazer Otimizar e ver o tempo líquido no OnTester
Obtemos que a velocidade do testador MT4 é 702884,9 * 1,486 / 0,607 =1720736,3 ticks/segundo.
Conclusão: O testador MT4 é ~12% mais rápido do que o MT5.
Aqui está uma pergunta, muito pertinente ao fio.
https://www.mql5.com/ru/forum/211657#comment_5500010 post #9
Uma pequena visão sobre as capacidades do testador MT5.