MT4-Tester VS MT5-Tester - Seite 11

 

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)

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(Einzellauf)

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)


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)

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


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

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

Ein kleiner Einblick in die Möglichkeiten des MT5-Testers.

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