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)
Wir können feststellen, dass die gleiche Handelslogik, die in MT4 auf seiner reinen Handels-API geschrieben wurde, und die, die in MT5 auf seiner reinen Handels-API geschrieben wurde, sich in Bezug auf die Geschwindigkeit wie folgt unterscheiden.
MT5 ist 4,4 Mal schneller als MT4! Bitte beachten Sie, dass wir nicht die Geschwindigkeit der Sprachen vergleichen, sondern die Geschwindigkeit der Handels-API für denselben TS.
Aber ich frage mich immer noch, wie viel und welcher Prüfer produktiver ist. Der TS aus der Lieferung verwendet keine Kurshistorie und eignet sich daher besonders gut für diese Art von Vergleich.
Wir werden beide Testgeräte im Optimierungsmodus messen, um unterschiedliche Nuancen zu vermeiden.
MT5 (Optimieren)
MT4 (einzeln)
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
Da Single auch auf MT4 verzögert ist, lassen Sie uns Optimize ausführen und die Nettozeit in OnTester sehen
Wir erhalten, dass die Geschwindigkeit des MT4-Testers 702884,9 * 1,486 / 0,607 =1720736,3 Ticks/Sekunde beträgt.
Fazit: MT4-Tester ist ~12% schneller als MT5-Tester.
После MT4 идет неприятие MT5 из-за непонятной ордерной системы. Особенно это сказывается в Тестере стратегий: отчет MT4 интуитивно понятен, в отличие от MT5. По этой причине, когда заходит речь о
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
Bibliotheken: TesterBenchmark
fxsaber, 2017.07.24 14:45
Ich habe mich immer gefragt, welche Handels-API schneller ist - reine MQL4 oder reine MQL5.
Führen wir also ein OnTick-Profiling desselben Expert Advisors in MT4/5 durch, um den Einfluss der Leistung der Tester selbst auszuschließen.
MT5x64(Optimierung)
MT4x86(Einzellauf)
Wir können feststellen, dass die gleiche Handelslogik, die in MT4 auf seiner reinen Handels-API geschrieben wurde, und die, die in MT5 auf seiner reinen Handels-API geschrieben wurde, sich in Bezug auf die Geschwindigkeit wie folgt unterscheiden.
MT5 ist 4,4 Mal schneller als MT4! Bitte beachten Sie, dass wir nicht die Geschwindigkeit der Sprachen vergleichen, sondern die Geschwindigkeit der Handels-API für denselben TS.
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
Bibliotheken: TesterBenchmark
fxsaber, 2017.07.24 15:11
Aber ich frage mich immer noch, wie viel und welcher Prüfer produktiver ist. Der TS aus der Lieferung verwendet keine Kurshistorie und eignet sich daher besonders gut für diese Art von Vergleich.
Wir werden beide Testgeräte im Optimierungsmodus messen, um unterschiedliche Nuancen zu vermeiden.
MT5 (Optimieren)
MT4 (einzeln)
Da Single auch auf MT4 verzögert ist, lassen Sie uns Optimize ausführen und die Nettozeit in OnTester sehen
Wir erhalten, dass die Geschwindigkeit des MT4-Testers 702884,9 * 1,486 / 0,607 =1720736,3 Ticks/Sekunde beträgt.
Fazit: MT4-Tester ist ~12% schneller als MT5-Tester.
Ich habe eine Frage, die sehr gut zu diesem Thema passt.
https://www.mql5.com/ru/forum/211657#comment_5500010 Beitrag #9
Ein kleiner Einblick in die Möglichkeiten des MT5-Testers.