Respuesta

Problema con el backtesting utilizando QuantDataManager

21 respuestas

Roman Mueller

Abonado, bbp_participant, 16 respuestas.

Visitar el perfil

hace 2 años #277026

Hola.

Soy nuevo en esto y utilizo QuantDataManager por primera vez.

Me gustaría hacer un backtest de una estrategia utilizando datos de tick descargados por QuantDataManager para el índice alemán Dax.

Instalé una nueva copia de la plataforma MT4 y me conecté a una cuenta demo creada para Dukascopy.

Esto me pasó con MT4 creando todos los archivos de símbolos/instrumentos.

Ahora veo dos problemas.

Usando el QuantDataManager el nombre del símbolo para uno de los archivos que crea es por ejemplo "DEUIDXEUR30.hst" mientras que MT4 después de conectarse por primera vez a la cuenta demo crea archivos como "DEU.IDX30.hst" en su lugar.

Así que hay una falta de coincidencia en el nombre.

Ahora al cambiar al Probador de Estrategias MT4 ni siquiera veo el "DEU.IDX" como un símbolo que podría seleccionar para iniciar una prueba.

Ahora, ¿cómo consigo que la instalación de MT4 detecte el símbolo necesario y utilice el tipo de datos correcto para ejecutar el backtest? ¿Es decir, los datos exportados desde QuantDataManager para el Dax y no los datos que MT4 recupera automáticamente después de conectarse por primera vez al servidor demo del broker?

0

Roman Mueller

Abonado, bbp_participant, 16 respuestas.

Visitar el perfil

hace 2 años #277054

Ahora he intentado usar GBP/USD en su lugar porque aquí el nombre del símbolo al menos parece coincidir con el del broker del servidor demo.

Pero al ejecutar un EA de ejemplo desde el probador de estrategias ahora no se abre ninguna orden.

En la pestaña Diario sólo dice.

2022.04.05 15:04:28.744 TestGenerator: el archivo "C:\Users\Administrator\AppData\Roaming\MetaQuotes\Terminal\5FD1EFE7C0E8FF211F687AD172837AEB\tester\history\GBPUSD1_0" es de sólo lectura.
2022.04.05 15:04:28.744 Experto Media móvil GBPUSD,M1: cargado correctamente

 

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 2 años #277067

Hola,

el mensaje que dice "FXT es de sólo lectura" no es un error. Se está indicando correctamente que el archivo exportado desde el gestor de datos no será sobrescrito por MetaTrader que es lo que queremos.

No veo ningún otro error por el que no se abra una orden. Puede enviar la estrategia probada a nuestro correo electrónico de soporte, podemos comprobar

1

Roman Mueller

Abonado, bbp_participant, 16 respuestas.

Visitar el perfil

hace 2 años #277081

Gracias por su amable respuesta.

Acabo de probar los dos asesores expertos que se incluyen im MT4 por defecto.

Basándome en los datos de demostración de MetaQuotes que tenía antes de la exportación, ambos expertos abrieron órdenes para GBP/USD utilizando la misma configuración.

Así que me pregunto por qué no lo hace para los datos de ticks exportados. También exporté todos los marcos temporales. Activando el modo de backtesting visual en el probador de estrategia puedo ver la actualización de precios en mi gráfico M1 en una base de tick por tick, por lo que los datos están probablemente allí.

Tal vez el problema está en los expertos. Hay algunos asesores expertos libres que sin duda debe desencadenar órdenes que podría tratar de probar las cosas?

Gracias.

0

Roman Mueller

Abonado, bbp_participant, 16 respuestas.

Visitar el perfil

hace 2 años #277082

Se me olvidaba añadir que todavía no me queda claro por qué DAX se llama de forma diferente aunque sea para el mismo broker.

Así que supongo que tendré que renombrar "DEUIDXEUR" (el nombre de símbolo que QuantDataManager me da para Dukascopy) a "DAX.IDX" (el nombre de símbolo que el servidor demo real de Dukascopy proporciona) antes de exportar los datos para que el probador de estrategias MT4 los reconozca.

0

Roman Mueller

Abonado, bbp_participant, 16 respuestas.

Visitar el perfil

hace 2 años #277083

Ahora lo he renombrado a DAX.IDX antes de exportar el FXT/HST a MT4 pero el probador de estrategias sigue dando un mensaje de error de que no puede abrirlo.

2022.04.05 22:11:18.226 TestGenerator: archivo "C:\Users\Administrator\AppData\Roaming\MetaQuotes\Terminal\5FD1EFE7C0E8FF211F687AD172837AEB\tester\history\DEU.IDX1_0.fxt" no se puede abrir [5]
2022.04.05 22:11:18.226 TestGenerator: el archivo "C:\Users\Administrator\AppData\Roaming\MetaQuotes\Terminal\5FD1EFE7C0E8FF211F687AD172837AEB\tester\history\DEU.IDX1_0.fxt" es de sólo lectura.
2022.04.05 22:11:18.210 Experto Media móvil DEU.IDX,M1: cargado con éxito

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 2 años #277184

Hola Roman,

ahora vemos el problema que afecta a algunos datos como índices y DAX cfd también. Hay un atributo específico que debe formar parte de los datos exportados y que no se exporta correctamente en la versión actual. Con las últimas pruebas vemos que esto podría ser arreglado fácilmente y la actualización será proporcionada. Seguiremos actualizando

1

Roman Mueller

Abonado, bbp_participant, 16 respuestas.

Visitar el perfil

hace 2 años #277217

Gracias por informarme. Por favor, hágamelo saber una vez que haya actualizado los datos.

Saludos cordiales.

0

Roman Mueller

Abonado, bbp_participant, 16 respuestas.

Visitar el perfil

hace 2 años #277221

Un backtest sobre GBP/USD donde los datos fueron exportados desde Dukascopy siempre dice

Calidad de la modelización: n/a

¿Qué significa eso? ¿No debería mostrar algo como 99,9%?

1

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 2 años #277223

Hola,

a pesar de que la calidad del modelado es n/a no hay errores, y toda la barra de modelado está en verde.
Así que significa que el backtesting trabajó en datos reales sin errores, es un problema de MetaTrader que no puede calcular la calidad de modelado correcto por alguna razón.

Por lo general es un problema en la instalación particular de MetaTrader, otra instalación de MetaTrader que se ejecuta en los mismos datos FXT devolverá 99% calidad de modelado.

1

Roman Mueller

Abonado, bbp_participant, 16 respuestas.

Visitar el perfil

hace 2 años #277225

Hola Tomas.

Gracias por toda su amable ayuda hasta ahora.

Sí, la prueba en sí parece estar funcionando por lo que puedo ver. Al menos para Forex. Todavía no lo he probado de nuevo para el DAX.

Estoy jugando con una simple gama breakout EA que debe abrir operaciones basadas en un rango específico definido en el tiempo de startTime a endTime.

En mi caso concreto estoy interesado en operar una ruptura de la apertura de la sesión del mercado del Reino Unido que siempre tiene lugar a las 8:00 AM hora local del Reino Unido. Es GMT+0 durante el invierno y GMT+1 en verano.

Ahora los datos de ticks GBP/USD que he exportado desde el QuantDataManager están en UTC.

En este momento UTC 07:00 AM representa 08:00 AM hora del Reino Unido y la configuración de mis asesores expertos para tomar operaciones se definen a partir de startTime=07:00, endTime=07:59.

Por lo tanto, abre una operación en cuanto el precio cruza este rango, como muy pronto a las 08:00 UTC.

¿Supongo que tendré que hacer un backtest separado para el horario de verano y de invierno? ¿O sabe usted si las 07:00 AM definidas en mi configuración representarán automáticamente la hora correcta cuando el horario de verano esté en vigor o no?

Siento si esto se sale un poco del tema. Gracias de antemano de nuevo.

0

M C

Abonado, bbp_participant, 5 respuestas.

Visitar el perfil

hace 1 año #279003

Hola Roman, vemos el problema ahora que afecta a algunos datos como índices y DAX cfd también. Hay un atributo específico que se requiere para ser una parte de los datos exportados, mientras que no se exporta correctamente en la versión actual. Con las últimas pruebas vemos que esto podría ser arreglado fácilmente y la actualización será proporcionada. Seguiremos actualizando

Hola Tomas, ¿algún movimiento al respecto?

Si no es así, ¿hay algo que podamos hacer como solución provisional hasta que lo solucionen (como añadir el atributo que falta)?

Tengo el mismo problema al abrir US30.

Curiosamente (¡o no!), probé a desactivar el atributo 'Sólo lectura'. MT4 abrió el archivo pero las velas se volcaron en el gráfico sin movimiento de precios.

0

M C

Abonado, bbp_participant, 5 respuestas.

Visitar el perfil

hace 1 año #279004

OK, he incluido el archivo MT4.properties, como mencionado en su página oficialy funcionó.

Estaré encantado de dejar este post aquí si ayuda a otros. Mientras tanto puede ser de utilidad para otros si este escenario se incluye en la página oficial, también.

 

Gracias por este producto.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 1 año #279023

Hola,

gracias por la actualización, el problema con ciertos instrumentos se ha resuelto en la nueva actualización 121 que ya está disponible para su descarga

0

jose

Abonado, bbp_participant, sq-ultimate, 1 respuestas.

Visitar el perfil

hace 1 año #279349

El backtesting de los EAs generados con strategyquant no me funciona

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 1 año #279357

José,
¿qué errores utiliza en MT4 diario?

0

Viendo 15 respuestas - de la 1 a la 15 (de un total de 21)

1 2