![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
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.