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

 
Yuriy Zaytsev:

No se trata de ti, se trata de que un algoritmo bien escrito no tiene que entrar en la historia en cada tic.

Pues no, Renat no lo vio por el estilo de codificación del iniciador del tema.
 
Yuriy Zaytsev:

Речь не о Вас ,   а о том - что правильно написанный алгоритм не должен на каждом тике ходить в историю.

Andrey Khatimlianskii:
Pues no lo hace, Renat se lo perdió por el estilo de codificación del tema-inicio.

así que no se trata de él .

Sólo se trata de la afirmación.


 
Renat Fatkhullin:
Y otra cosa - en el probador el historial está disponible en toda su profundidad independientemente de la configuración del propio terminal.
Esto en sí mismo ralentiza el proceso, tanto en MT4 como en MT5 - ¡sería bueno tener un ajuste - para dar el historial del último mes en el probador!
 
Yuriy Zaytsev :

No se trata de ti, se trata de que un algoritmo bien escrito no tiene que entrar en la historia en cada tic.

Ese no es el problema, el problema es que usar esta librería "MT4Orders.mqh" implica una seria sobrecarga.

Traducción automática.

Eso no es un problema, el problema es que el uso de esta biblioteca "MT4Orders.mqh" implica una grave sobrecarga.

Archivos adjuntos:
191913.mq5  3 kb
 
-Aleks-:
Lo que en sí mismo ralentiza el proceso, tanto en MT4 como en MT5 - ¡sería bueno tener un ajuste - para dar el historial del último mes en el probador!

Es más lógico escribir el algoritmo óptimo.

 
Alain Verleyen:

Ese no es el problema, el problema es que el uso de esta librería "MT4Orders.mqh" implica una seria sobrecarga.

Gracias por el código. Su variante (sin MT4Orders, MT5b1598)
EURUSD,M1: 1865415 ticks, 7192 bars generated. Test passed in 0:00:04.571 (including ticks preprocessing 0:00:00.203).

Código original

EURUSD,M1: 1865415 ticks, 7192 bars generated. Environment synchronized in 0:00:00.032. Test passed in 0:00:05.553 (including ticks preprocessing 0:00:00.219).


La biblioteca es un 20% más lenta en un código tan simple, pero funcionará sin errores en cualquier carácter.

En código complejo con referencia a la historia funcionará más rápido que Trade.mqh.

 
fxsaber:
Gracias por el código. Su versión (sin MT4Orders, MT5b1598)

El código original


La biblioteca es más lenta en un 20% para un código tan simple, pero no funcionará con ningún símbolo de error.

En el código complejo con referencia a la historia se ejecutará más rápido Trade.mqh.

Mi prueba muestra una diferencia mayor, pero mi ordenador es obviamente más lento.

Su versión.

2017.05.08 13:49:21.188 Núcleo 1 saldo final 80670,20 USD
2017.05.08 13:49:21.188 Core 1 EURUSD,M15: 1704266 ticks, 384 barras generadas. Entorno sincronizado a las 0:00:00.046. Prueba superada en 0:01:04.313 (incluyendo el preprocesamiento de ticks 0:00:00.437).

Mi versión (sin biblioteca).

2017.05.08 13:52:18.274 Núcleo 1 saldo final 80670,20 USD
2017.05.08 13:52:18.274 Core 1 EURUSD,M15: 1704266 ticks, 384 barras generadas. Entorno sincronizado a las 0:00:00.094. Prueba superada en 0:00:13.047 (incluyendo el preprocesamiento de ticks 0:00:00.437).

Construye 1596.
 
Alain Verleyen:

Construye 1596.

1598.
 
fxsaber :
1598.

Voy a probar en otro ordenador, también con un SSD.

Traducción automática :

Probaré en otro ordenador, también con un SSD.

 
fxsaber :
1598.

Ok confirmo tu resultado con la build 1598. Mi versión es un 20% más rápida.

Pero su versión original con la build 1596 es mucho más lenta por lo que su comparación original con MT4 debe ser actualizada.

Traducción automática:

Ok, confirmo tu resultado con la build 1598. Mi versión es un 20% más rápida.

Pero su versión original con la build 1596 es mucho más lenta , por lo que su comparación original con MT4 debe ser actualizada.