Sin lugar a duda, cada vez hay más proyectos interesantes en terreno patrio relacionados con el trading algorítmico, algo que es de agradecer. Y además, en el caso que nos ocupa hoy, tenemos una herramienta poco común por estos lares, por cuanto se trata de Quantdle, un sistema de bases de datos depuradas creado por la gente de Quantdemy que se cargan directamente en tu MetaTrader 5 con un solo click. Veamos en detalle qué es, cómo funciona y qué ventajas tiene.
Qué es y Para Qué Sirve Quantdle
Seguramente cuando habéis realizado vuestros backtests con MetaTrader os habréis encontrados en más de una ocasión con algunas deficiencias en los datos que proporciona el broker, lo que puede dar al traste con los resultados de la estrategia que estemos analizando, por cuanto estos no serán fiables.
Ante este problema, aparece Quantdle con una misión muy concreta: proporcionar datos de alta calidad, depurados y fiables listos para realizar backtests. Algo que posiblemente parezca una tontería para algunos pero que es algo en lo que hago mucho énfasis a mis alumnos de Estadística y Machine Learning de la universidad.
Y es que, en mi experiencia, el trabajo de un científico de datos debe ser siempre 80% datos, 20% modelos. Ya puedes tener el mejor modelo del mundo, que como haya un solo fallo en los datos (errores, outliers, ausencia de valores, etc.) se te va todo a la porra.
Para resolver este problema, la gente de Quantdle recopila datos de diversas fuentes y los consolida en una única fuente de datos depurada. Así, los datos recopilados son sometidos a un riguroso proceso de limpieza para eliminar errores y garantizar su precisión.
A partir de aquí, el usuario que se suscriba a Quantdle puede interactuar de dos maneras: por un lado, dispone de una Aplicación Web desde donde genera sus API Keys, y gestiona la información de tu cuenta y su suscripción. Y por otro lado dispondrá de un Expert Advisor que le permitirá descargar los datos directamente en símbolos personalizados de MetaTrader 5.

Cómo Instalar y Configurar Quantdle
Para lograr que los datos se carguen en nuestra MT5, deberemos recurrir a un sencillo Expert Advisor y una DLL que deberemos copiar en la carpeta de datos de nuestra instalación de MetaTrader. En particular, deberemos descargar y copiar:
- Quantdle_Data_Manager.ex5 en la carpeta MQL5\Experts
- Quantdle.dll en la carpeta MQL5\Libraries

Una vez copiados estos archivos, deberéis reiniciar vuestra MetaTrader y acceder al menú Options para realizar algunos ajustes en la sección de Expert Advisors:
- Marcamos la casilla “Allow DLL imports”.
- Marcamos también “Allow WebRequest for listed URLs”.
- Y en la sección “Allow WebRequest for listed URLs” le damos doble click a “Add new URL like…” y añadimos la dirección https://api.quantdle.com
Si habéis seguido los pasos correctamente, las opciones os deberían quedar como podéis ver en el siguiente pantallazo:

Ahora ya solo resta adjuntar el EA a un gráfico cualquiera y configurar las opciones necesarias. Aquí es importante que las cosas funcionen correctamente introduzcáis las API Keys que podéis obtener en el panel de control de Quantdle así como vuestro correo de usuario.
Si habéis seguido todos los pasos correctamente, os saltará esta bonita ventana dentro del gráfico donde habéis insertado el EA:

¡¡¡Y a partir de aquí es cuando comienza la magia!!!
Descargando Datos de Calidad
Ahora simplemente basta con que marquéis el grupo de símbolos que os interese y hacer click en Download para iniciar la descarga:

En este punto conviene tener en cuenta que tenemos un límite de descarga mensual de datos al mes de 5 Gb, una cantidad que en principio es más que suficiente para descargar varias bases de datos en 1 minuto. Por ejemplo, descargar por primera vez todos los datos para los principales de Forex ha supuesto de 793 Mb. No obstante, si no fuera suficiente siempre podéis ampliar el límite contratando bonos de datos.
Por otro lado, recordad que los datos descargados están disponibles hasta T-3. Esto significa que los últimos datos que tendréis serán los de tres días atrás.
Ahora que ya tenemos los datos descargados, ¿cómo podemos usarlos? Para ello, basta con abrir el Strategy Tester (menú View->Strategy Tester o haciendo Ctrl+R), seleccionar el EA que deseamos probar y, en el campo Symbol, desplegar el menú y seleccionar la carpeta Custom, donde encontraremos todos los símbolos descargados por la herramienta de gestión de datos de Quantdle (fijaos que se añade la terminación .QDL a los símbolos).

Vale Pero… ¿Hay Diferencia?
O dicho de otro modo: usando el mismo EA y la misma configuración, ¿cambian mucho los resultados si usamos los datos de Quantdle frente a los que viene por defecto con el broker? (Spoiler: ¡las hay!)
Para responder a esta pregunta, he tomado un Expert Advisor que utiliza una estrategia basada en bandas de Bollinger y ADX (si os interesa, podéis descargarlo desde aquí) y le he hecho backtests en gráfico de 1 minuto en varios pares de divisas para el año 2024.
Los resultados como podéis ver a continuación en la siguiente tabla son significativamente diferentes:

En la tabla anterior podemos ver algunos casos especialmente “sangrantes” como EURUSD y GBPUSD, donde la pérdida con Quantdle es un 85% inferior, o USDJPY donde la pérdida es un 75% mayor usando datos depurados.
Aún Hay Más
Por supuesto, seguramente más de uno se habrá puesto en plan “tiquismiquis” y ya estará diciendo que por qué tiene que usar MT5 para esto. Tranquilidad, porque con Quantdle también es posible descargar los datos en CSV para usarlo en otras plataformas y entornos.
Si contratáis el plan Platinum dispondréis de 43 activos para descargar, que incluyen históricos con resolución de 1 minuto de divisas, índices, oro, plata, petróleo y gas natural, remontándose en algunos casos hasta el año 2004.

Asimismo os avanzo una primicia que me ha dado la gente de Quantdle (aunque seguro que muchos de vosotros al leer este artículo ya se os habrá ocurrido): si todo va bien, en breve estará disponible una API para poder acceder a los datos de manera programática. La idea es empezar con un cliente de Python, pero si hay demanda seguramente añadan otros lenguajes de programación.
Conclusión
Tras probar Quantdle, puedo deciros que las sensaciones han sido bastante positivas. La instalación del EA y la DLL en MT5 se realiza en un santiamén y la descarga de datos se realiza de forma rápida y eficiente. Una vez todo preparado, realizar backtests con los nuevos datos como habéis podido ver es bastante sencillo.
Con respecto a los precios, también hay buenas noticias ya que son bastante ajustados. De entrada contamos con un plan gratuito donde podremos descargar datos del EURUSD, pero por el precio que tienen los diferentes planes, creo que no me equivoco si os digo que, por 11.99 € al mes, el plan Platinum merece la pena, ya que incluye todos los activos, la descarga de CSV y un amplio ancho de banda mensual para descargas.

En definitiva, se trata de un excelente producto que os resolverá rápidamente la papeleta de poder trabajar con datos de calidad para realizar el backtest de vuestras estrategias y tener la tranquilidad de que los resultados que obtengamos tengan una cierta fiabilidad.
Saludos,
X-Trader