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)
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.
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.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
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.
После MT4 идет неприятие MT5 из-за непонятной ордерной системы. Особенно это сказывается в Тестере стратегий: отчет MT4 интуитивно понятен, в отличие от MT5. По этой причине, когда заходит речь о
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)
MT4x86 (esecuzione singola)
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)
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
Un piccolo approfondimento sulle capacità del tester MT5.