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

 
Otra buena mejora en el modo de prueba de estrategia visual: el deslizador de velocidad ahora funciona correctamente y de forma predecible.
 
Renat Fatkhullin:

Las mejoras están por llegar.

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

Intentado estándar Moving Average.ex5 - no funciona (intentó OHLC, cada tick generando )

Su simple backtest sin depuración encendida (build 1114) tampoco funciona

Archivos adjuntos:
20150508.log  30 kb
 
unreal:

Intenté con Moving Average.ex5 estándar - no funciona (intenté con OHLC, generando cada tick )

Una simple prueba retrospectiva tampoco funciona, sin la depuración activada (build 1114)

Para los pasos:

  1. Hay que configurar correctamente el entorno para las pruebas en el editor:



  2. En los ajustes del terminal del comprobador, establezca los parámetros correctos



  3. Establecer puntos de interrupción, compilar código

  4. Ejecútalo con Ctrl+F5 (Debug -> Start on historical data) y obtén esto



Lo he vuelto a hacer con Moving Average y funciona.


Aumente el tamaño de la ventana: lo más probable es que tenga un modo de optimización de parámetros, no una pasada única.

 

La optimización está desactivada, el resto es igual, la depuración en sí parece funcionar, pero cómo comprobar si funciona correctamente si hay esos mensajes y no se puede probar el experto:

Archivos adjuntos:
20150508.log  56 kb
 
unreal:

La optimización está desactivada, hice lo mismo, la depuración en sí parece funcionar, pero cómo comprobar si funciona correctamente si hay este tipo de mensajes y no puede probar el Asesor Experto:

¿Por qué se obstina en ignorar el hecho de que ni siquiera tiene símbolos que funcionen, aunque todo el registro está lleno de mensajes de error, incluidos los volúmenes cero?

¿Intenta probar los instrumentos de divisas en una cuenta de operaciones en rublos sin tener tipos de conversión en la moneda de equilibrio (rublo)?

¿Está seguro de que hay una conexión con el servidor de comercio o la prueba se ejecuta sin ninguna conexión? De acuerdo con los registros, se puede ver que no hay conexión con el servidor de comercio y no hay posibilidad de obtener las tasas de conversión o la historia de los gráficos de los instrumentos requeridos.

 
Renat Fatkhullin:

¿Por qué te obstinas en ignorar el hecho de que ni siquiera tienes símbolos que funcionen, a pesar de que todo el registro está lleno de mensajes de error, incluyendo volúmenes cero?

¿Intenta probar los instrumentos de divisas en la cuenta del rublo sin tener tipos de conversión en la moneda de equilibrio (rublo)?

¿Está seguro de que hay una conexión con el servidor de comercio o la prueba se ejecutó sin ninguna conexión? De acuerdo con los registros, se puede ver que no hay conexión con el servidor de comercio y no hay posibilidad de obtener las tasas de conversión o la historia de los gráficos de los instrumentos requeridos.

La conexión con el servidor comercial es MetaQuotes-Demo.

Añadí USDRUR y EURRUR a la vista, el error - (Symbols no prices for symbol USDRUR) desapareció.

He buscado el símbolo EURRUR, error (no hay precios para el símbolo EURRUR) hay un gráfico hasta 2013.03.06 - H1, significa que no me ayuda a probarlo?

¿Tengo que conectarme a otro servidor?

¿A qué servidor sería mejor conectarse?

 
unreal:

Comunicación con el servidor comercial - MetaQuotes-Demo.

USDRUR y EURRUR fueron añadidos a la vista, el error (Symbols no prices for symbol USDRUR) desapareció.

He buscado el símbolo EURRUR, error (no hay precios para el símbolo EURRUR) hay un gráfico hasta 2013.03.06 - H1, significa que no me ayuda a probarlo?

¿Tengo que conectarme a otro servidor?

¿A qué servidor es mejor conectarse?

¿Por qué se hace la prueba en una cuenta en rublos y se hace que el probador haga mucho más trabajo, mientras se simulan los tipos de conversión en la moneda base, para tener cálculos precisos?


Abra una cuenta de divisas, no una moex de rublos. Para qué darse la cabeza contra la pared, sobre todo sabiendo que el EURRUR está completamente vacío y no tiene precios actuales ni historial alguno.
 
Renat Fatkhullin:

¿Por qué se hacen pruebas en una cuenta en rublos y se hace que el probador haga muchas veces el trabajo, mientras se hacen simulaciones de los tipos de conversión a la moneda base, para que haya cálculos precisos?


Abra una cuenta de divisas, no una moex de rublos. Por qué darse la cabeza contra la pared, sobre todo cuando se sabe que el EURRUR está completamente vacío y no hay precios actuales ni historial para él.

Ya veo, gracias.

Cuando abrí la cuentaMetaQuotes-Demo vi la posibilidad de elegir moex, así que pensé que sería posible probarlo, pero no se ha hecho.

La depuración funciona bien, sería bueno tener una opción de inicio de pruebas por horas y minutos en el probador.

 
unreal:

Ya veo, gracias.

Cuando abrí la cuenta demode MetaQuotes-Demo vi la opción moex, así que lógicamente pensé que sería posible probarla, pero aún no es así.

La depuración funciona bien. Sería bueno tener una opción de inicio de pruebas por horas y minutos en el probador.

Esto se puede hacer especificando la condición de inicio de depuración.

if(TimeCurrent()>=D"2015.01.12 12:42:23")DebugBreak();
 
unreal:

Ya veo, gracias.

Cuando abrí la cuenta demode MetaQuotes-Demovi la opción moex, así que lógicamente pensé que sería posible probarla, pero aún no es así.

La depuración funciona bien, sería bueno tener la posibilidad de iniciar las pruebas por horas y minutos en el probador.

Lo siento, no me fijé bien, es una opción.

Gracias.

Nikolay Demko:

Se puede hacer prescribiendo la condición de inicio de la depuración.

if(TimeCurrent()>=D'2015.01.12 12:42:23')DebugBreak();