MT4-Tester VS MT5-Tester - página 11

 

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Bibliotecas: TesterBenchmark

fxsaber, 2017.07.24 14:45

Siempre me he preguntado qué API de comercio es más rápida: MQL4 puro o MQL5 puro.

Así que vamos a hacer algunos perfiles OnTick del mismo Asesor Experto en MT4/5 para excluir la influencia del rendimiento de los propios probadores.


MT5x64(Optimización)

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(Ejecución única)

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)


Podemos concluir que la misma lógica de negociación escrita en MT4 en su API de negociación pura y la escrita en MT5 en su API de negociación pura difieren en términos de velocidad como sigue.

¡MT5 es 4,4 veces más rápida que MT4! Tenga en cuenta que no estamos comparando la velocidad de los idiomas, sino la velocidad de la API de comercio para el mismo TS.

 

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Bibliotecas: TesterBenchmark

fxsaber, 2017.07.24 15:11

Pero todavía me pregunto cuánto y qué probador es más productivo. El TS de la entrega no utiliza el historial de cotizaciones, por lo que es especialmente bueno para este tipo de comparación.

Mediremos ambos probadores en el modo de optimización para evitar diferentes matices.


MT5 (Optimizar)


MT4 (Individual)

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


Dado que Single también se retrasa en MT4, vamos a optimizar y ver el tiempo neto en OnTester

Obtenemos que la velocidad del probador MT4 es de 702884,9 * 1,486 / 0,607 =1720736,3 ticks/segundo.


Conclusión: El probador de MT4 es ~12% más rápido que el probador de MT5.

 

He aquí una pregunta, muy pertinente para el hilo.

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

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

Un poco de información sobre las capacidades del probador MT5.

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