MT4-Tester VS MT5-Tester - pagina 11

 

Forum sul trading, sistemi di trading automatico e test di strategia

Biblioteche: TesterBenchmark

fxsaber, 2017.07.24 14:45

Mi sono sempre chiesto quale API di trading sia più veloce: MQL4 puro o MQL5 puro.

Quindi facciamo un po' di profilazione OnTick dello stesso Expert Advisor in MT4/5 per escludere l'influenza della performance dei tester stessi.


MT5x64(Ottimizzazione)

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 (esecuzione singola)

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)


Possiamo concludere che la stessa logica di trading scritta in MT4 sulla sua API pura e quella scritta in MT5 sulla sua API pura differiscono in termini di velocità come segue.

MT5 è 4,4 volte più veloce di MT4! Si prega di notare che non stiamo confrontando la velocità delle lingue, ma la velocità delle API di trading per lo stesso TS.

 

Forum sul trading, sistemi di trading automatico e test di strategia

Biblioteche: TesterBenchmark

fxsaber, 2017.07.24 15:11

Ma mi chiedo ancora quanto e quale tester sia più produttivo. Il TS della consegna non usa la cronologia delle citazioni, quindi è particolarmente buono per questo tipo di confronto.

Misureremo entrambi i tester in modalità di ottimizzazione per evitare diverse sfumature.


MT5 (Ottimizzare)


MT4 (singolo)

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


Poiché Single è lento anche su MT4, facciamo Optimize e vediamo il tempo netto in OnTester

Otteniamo che la velocità del tester MT4 è 702884.9 * 1.486 / 0.607 =1720736.3 ticks/secondo.


Conclusione: il tester MT4 è ~12% più veloce del tester MT5.

 

Ecco una domanda, molto pertinente al thread.

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

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

Un piccolo approfondimento sulle capacità del tester MT5.

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