Testeur MT4 VS Testeur MT5 - page 11

 

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

Bibliothèques : TesterBenchmark

fxsaber, 2017.07.24 14:45

Je me suis toujours demandé quelle API de trading était la plus rapide - MQL4 pur ou MQL5 pur.

Faisons donc un profilage OnTick du même Expert Advisor dans MT4/5 pour exclure l'influence des performances des testeurs eux-mêmes.


MT5x64(Optimisation)

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(Single Run)

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)


Nous pouvons conclure que la même logique de négociation écrite dans MT4 sur son API de négociation pure et celle écrite dans MT5 sur son API de négociation pure diffèrent en termes de vitesse comme suit.

MT5 est 4,4 fois plus rapide que MT4 ! Veuillez noter que nous ne comparons pas la vitesse des langues, mais la vitesse de l'API de négociation pour le même TS.

 

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

Bibliothèques : TesterBenchmark

fxsaber, 2017.07.24 15:11

Mais je me demande toujours combien et quel testeur est le plus productif. Le TS de la livraison n'utilise pas l'historique des devis, il est donc particulièrement bien adapté à ce type de comparaison.

Nous mesurerons les deux testeurs en mode Optimisation pour éviter des nuances différentes.


MT5 (Optimiser)


MT4 (simple)

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


Puisque Single est lent sur MT4 aussi, faisons l'Optimisation et voyons le temps net dans OnTester.

Nous obtenons que la vitesse du testeur MT4 est de 702884.9 * 1.486 / 0.607 =1720736.3 ticks/seconde.


Conclusion : le testeur MT4 est ~12% plus rapide que le testeur MT5.

 

Voici une question, très pertinente pour le fil de discussion.

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

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

Un petit aperçu des capacités du testeur MT5.

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