Probando el nuevo compilador MQL5 para plataformas x64 - ¡Cálculos de 2 a 10 veces más rápidos! - página 15

 
xfo:

Eduard Vavrin, el archivo adjunto no está relacionado con los errores descritos. Voy a intentar preparar el código que da lugar al error y enviártelo. Sólo lleva tiempo y hasta ahora este código contiene demasiado del EA original.


Puedes enviarme el código en mi mensaje personal, después de las pruebas será eliminado.
 
unreal:

Grabado un video de depuración en el símbolo MACD Sample.mq5 EURUSD en la cuenta demoforex. (también funciona a diario)

Hmmm... Y no obtengo ningún punto de interrupción cuando lo ejecuto... Aunque, hago todo como en el video...

La diferencia es que cuando presiono "presionar depuración en datos históricos" - el Asesor Experto no se inicia, pero la ventana de terminal con el probador de la estrategia aparece, y es interesante que la fecha de inicio y fin de la prueba - se establece en 1970 (datetime = 0). No pasa nada más. Si establezco otras fechas e intento ejecutar desde el editor de nuevo, las fechas se resetean y no pasa nada. Si se fijan otras fechas y se pulsa "Inicio", todo sucede como en el probador de estrategias habitual.

 
George Merts:

Hmmm... No tengo ningún punto de interrupción cuando arranco... Aunque, hago todo como en el video...

La diferencia - cuando presiono "presionar depuración en datos históricos" - el Asesor Experto no se inicia, pero la ventana de terminal aparece con el probador de estrategias, y curiosamente, la fecha de inicio y fin de la prueba - se establece en 1970 (datetime = 0). No pasa nada más. Si establezco otras fechas e intento ejecutar desde el editor de nuevo, las fechas se resetean y no pasa nada. Si se fijan otras fechas y se pulsa "Inicio", todo sucede como en el probador de estrategias habitual.

Por el momento, para iniciar la depuración en el historial, es necesario especificar explícitamente los parámetros de depuración (en el editor en el menú "servicio"):
 
Ilyas:
Actualmente, para iniciar la depuración de un historial, es necesario especificar explícitamente los parámetros de depuración (en el editor, en el menú "servicio"):

Vaya. Vive y aprende. Morirás como un tonto.

¡Funciona! Eso es exactamente lo que faltaba en MT5.

Muchas gracias.

Ahora necesito punteros a arrays para ser completamente feliz.

Bueno, o introducir las funciones OnCalculate() no con referencia a arrays normales, sino con referencia a arrays de la Biblioteca Estándar CiHigh y similares...

 
Vasiliy Sokolov:

No hace falta ningún canal con nombre. A la espera de añadir la compatibilidad con SQL. Intercambio de datos a través de una tabla. SQL es un soporte integrado para sistemas multihilo y de alta carga.
Supongo que es una dirección prometedora. Pero aquí será - depende de cómo y por qué hacerlo.
 

En la lista de cambios de MetaTrader 5 build 1150, que saldrá a la venta el viernes 22 de mayo de 2015, la sección 2 dice lo siguiente:

"Ahora puedes probar el funcionamiento del programa en una parte de la historia que te interesa. La depuración se realiza en el modo de prueba visual en el probador de estrategias. El programa se inicia en el gráfico trazado con la secuencia de ticks simulada en el probador".

Según tengo entendido, la posibilidad de hacer pruebas en el historial de ticks reales (del mercado) no existía antes y no ha aparecido en esta versión del terminal. ¿Se han vuelto a emular los ticks dentro de la barra de minutos?

 
Igor Kuzminets:

Según tengo entendido, la posibilidad de probar en un historial de ticks reales (de mercado) no existía antes y no ha aparecido en esta versión del terminal. ¿Se emulan de nuevo los ticks dentro de la barra de minutos?

Todavía no se han realizado las entradas de datos. Si se hacen, recibirán garrapatas reales. Los escaladores serán todos los graileros. Si los escuchas, tienes la impresión de que son verdaderos tics los que los separan del Grial... Bueno, ya veremos dentro de unos meses...
 
Renat Fatkhullin:

Las mejoras están por llegar.

¿Alguien ha probado ya la depuración del historial en el probador de estrategias?

No puedo probar en los futuros FORTS RTS-6.15 M1 ningún periodo para estos futuros, se para enseguida. Antes de empezar, configuro todos los parámetros necesarios en ME, menú-servicio-depuración, en particular el apalancamiento 1:1 (condiciones de trabajo en FORTS. Después de iniciar y, por supuesto, detener, veo todos los mismos ajustes en el probador de la estrategia, pero sólo el apalancamiento 1:50

 

No está bien que los desarrolladores pidan una prueba y se callen cuando reciben respuestas de error... No es la primera vez que noto que en el foro y en el Service Desk, todo está sin respuesta últimamente...

PD... La plataforma Mt5 es ciertamente prometedora, pero la actitud es repulsiva...

 
Konstantin Karpov:

No es posible probar en los futuros FORTS RTS-6.15 M1 cualquier período para los futuros dados, a la vez se detiene. Antes de empezar, he establecido todos los parámetros necesarios, en particular el apalancamiento 1:1 (condiciones de trabajo en FORTS. Después de iniciar y, por supuesto, detener, veo todos los mismos ajustes en el probador de la estrategia, pero sólo el apalancamiento 1:50

Gracias por el post, se ha corregido el error de ajuste de palanca en el probador de los parámetros del editor.

En la versión actual, debe establecer manualmente el apalancamiento a 1:1 en la pestaña "ajustes" del probador de estrategias, y sólo entonces empezar a probar desde el editor.