MT4-Tester VS MT5-Tester - página 11

 

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)

i = 1 Pass = 1 OnTester = 2.862 s.: OnTick Profiler: Count = 3387955, Interval = 0.952 s., 3559797.1 unit/sec , Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1641


MT4x86(Execução única)

2017.07.24 15: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.24 15:38:10.770 2017.07.08 22: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.

 

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)

2017.07.24 15: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.24 15:58:50.775 2017.07.08 22: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.

 

Aqui está uma pergunta, muito pertinente ao fio.

https://www.mql5.com/ru/forum/211657#comment_5500010 post #9

MT4
MT4
  • 2017.07.19
  • www.mql5.com
Кто знает, почему нет связи MT4 с интернет? В чем может быть вопрос? На соединении показывает 1kb, после идет общая ошибка...
 

Uma pequena visão sobre as capacidades do testador MT5.

TesterReport - ощути всю мощь MT5-тестера в один клик!
TesterReport - ощути всю мощь MT5-тестера в один клик!
  • www.mql5.com
После MT4 идет неприятие MT5 из-за непонятной ордерной системы. Особенно это сказывается в Тестере стратегий: отчет MT4 интуитивно понятен, в отличие от MT5. По этой причине, когда заходит речь о