Impacto fundamental de los datos históricos de precios en la simulación de backtesting
En la práctica del trading programado, ejecutar backtesting es una etapa indispensable.Entre todos los elementos del backtesting, la calidad del registro histórico de precios desempeña un papel decisivo. Esto se debe a que cualquier decisión de compra o venta de un Sistema de Comercio Automatizado (EA) o estrategia de trading se basa completamente en la información histórica de precios para activarse.
Si durante el proceso de backtesting se utilizan datos de precios imprecisos, sin importar si el resultado simulado muestra ganancias o pérdidas, la conclusión podría carecer de un valor de referencia real, haciendo que todo el proceso de backtesting pierda sentido.
Por lo tanto, antes de comenzar el backtesting, la tarea principal es preparar datos históricos de precios de alta calidad. Solo así podremos confiar realmente en los resultados del backtesting para evaluar la efectividad de la estrategia.
Métodos para obtener datos históricos incorporados en la plataforma MT4
La función de backtesting de MetaTrader 4 soporta tres modos diferentes de precisión de datos de precios para ejecutar simulaciones, que son:- Solo precio de apertura
- Uso de puntos de control
- Basado en cada punto de precio en tiempo real (Tick)
En las etapas iniciales del desarrollo de estrategias, para obtener una visión rápida del rendimiento, se puede elegir el modo de backtesting más rápido llamado "puntos de control".
Sin embargo, una vez que se definen los parámetros finales de la estrategia, se debe realizar un backtesting detallado utilizando el modo más preciso de "cada precio en tiempo real " para confirmar todos los detalles de las operaciones.
En cuanto a la opción "precio de apertura", debido a que sus datos son demasiado toscos y su precisión es muy baja, casi no tiene valor de referencia y rara vez se utiliza.
Independientemente del modo elegido para el backtesting, primero se debe contar con los registros históricos correspondientes. En el proceso de backtesting de MT4, para obtener los datos históricos internos proporcionados por el bróker, es necesario descargarlos desde la barra de herramientas de la plataforma.
Ruta de operación: Herramientas > Centro de Datos Históricos
Pasos detallados para la descarga
Al ingresar al "Centro de Datos Históricos", verá la lista completa de todos los instrumentos de trading disponibles proporcionados por el bróker.
En la ventana del Centro de Datos Históricos, localice el instrumento que desea backtestear, haga doble clic en el nombre del instrumento y el sistema desplegará todos los períodos de tiempo disponibles (como M1, M5, H1, D1, etc.).

Luego, debe hacer doble clic uno por uno en los períodos de tiempo deseados y luego hacer clic en el botón "Descargar " en la parte inferior de la interfaz, esperando pacientemente a que la barra de progreso de descarga se complete.
Confirmación y recomendaciones tras la descarga de datos
Cuando los datos de un período de tiempo se importan correctamente, el ícono correspondiente se volverá verde.Se recomienda descargar los datos de cada período de tiempo para asegurar que el registro histórico de precios sea más completo.
Después de descargar todos los datos históricos necesarios para los instrumentos objetivo de backtesting, puede comenzar a realizar el backtesting.
Sin embargo, es importante tener en cuenta que usar directamente los datos históricos proporcionados por el bróker puede conllevar un riesgo de incompletitud. Algunos brókers pueden tener registros relativamente completos, pero otros pueden ser bastante escasos o de mala calidad.
La razón principal es que la función principal del bróker es proporcionar servicios de ejecución de operaciones, no almacenar y mantener datos históricos.
Por lo tanto, para mejorar significativamente la precisión del backtesting, muchos traders optan por utilizar datos proporcionados por empresas terceras especializadas en servicios de datos históricos.
Formas de obtener datos históricos de alta calidad con precisión 99% para MT4
En el mercado, los softwares profesionales comúnmente usados para obtener datos históricos de precios de alta precisión en Forex son:- Tickstory
- Tick Data Suite
Además, el archivo de datos históricos de un solo instrumento puede ser muy grande, y si se manejan datos de múltiples instrumentos, ocupará mucho espacio en el disco duro local.
Por ello, si usted es un usuario activo de trading programado en MT4, el autor prefiere recomendar el uso del software Tick Data Suite.
Introducción a Tick Data Suite (TDS)
Tick Data Suite (abreviado TDS) no es una herramienta gratuita, pero si planea desarrollar a fondo el trading programado con MT4 EA, el autor le recomienda encarecidamente invertir en su compra y uso.Puede comenzar probando la versión de prueba de Tick Data Suite, cuyo período de prueba suele ser de 14 días.
Visite el sitio oficial de Tick Data Suite (https://eareview.net/tick-data-suite), haga clic en el enlace "TRY FREE FOR DAYS14 ", complete su dirección de correo electrónico y le enviarán el código de licencia de prueba.

Luego, haga clic en la página de "Download " para descargar la última versión del software TDS.
Una vez descargado, siga el proceso estándar de instalación haciendo clic en "Siguiente " hasta completar la instalación.
Tick Data Manager tras la instalación
Después de la instalación, aparecerá un ícono de aplicación llamado "Tick Data Manager " en el escritorio de su computadora (su LOGO es la imagen de un pequeño insecto).Al iniciar este programa, primero debe descargar los datos históricos de precios del instrumento objetivo. La interfaz de operación es similar a la mostrada en la imagen.
En la primera descarga, se recomienda hacer clic en el botón de configuración detrás (los tres puntos dentro del círculo rojo en la imagen) para establecer el intervalo de fechas de inicio y fin de los datos que desea descargar.

Configuración de descarga y ventajas técnicas de TDS
Es una buena práctica establecer previamente el rango de fechas aquí; puede elegir comenzar desde 2008 o 2010.Si no selecciona y simplemente hace clic en el botón de descarga (ícono de flecha detrás), el sistema descargará por defecto desde 2003.
Sin embargo, los datos de mercado demasiado antiguos tienen un valor de referencia relativamente bajo para el backtesting actual, por lo que generalmente no es necesario descargar datos tan antiguos.
Se dice que TDS utiliza alguna tecnología de espejo (los detalles técnicos específicos no han sido investigados a fondo por el autor), cuyo beneficio significativo para el usuario es que al descargar y usar los datos, no ocupa excesivamente espacio en el disco duro de su computadora, sin necesidad de descargar y almacenar grandes archivos de datos originales.
Además, en 2022 TDS actualizó su tecnología de descarga, haciendo que la velocidad de descarga sea extremadamente rápida, con una mejora enorme en eficiencia comparado con versiones de años anteriores.
Integración de TDS con la interfaz de backtesting de MT4
Una vez que los datos se descargan a través de Tick Data Manager, al volver a la interfaz de Strategy Tester de MT4, notará que se han añadido dos casillas de opción en la esquina superior derecha:Una es "Usar datos Tick (Use tick data) ", asegúrese de marcar esta opción para que su backtesting utilice los datos históricos de alta calidad proporcionados por TDS;
La otra es "Configuración de datos Tick (Tick data settings) ", al hacer clic se abrirá una ventana de configuración avanzada, principalmente para confirmar que TDS ha leído correctamente los datos de precios más recientes que descargó.

Funciones avanzadas de configuración de backtesting de TDS
Dentro de la ventana "Configuración de datos Tick", también puede realizar configuraciones más detalladas, como establecer la zona horaria GMT del servidor, simular spread variable y slippage.Estas funciones enriquecidas compensan en cierta medida la limitación del backtesting nativo de MT4, que solo puede usar spread fijo.
Personalmente, el autor no suele configurar spread variable ni slippage al backtestear estrategias a largo plazo, porque estas estrategias son menos sensibles a estos factores.
Sin embargo, si opera con estrategias a corto plazo, el impacto del spread variable y el slippage será muy significativo, y activar estas dos funciones de TDS para el backtesting le permitirá obtener resultados de simulación más cercanos a un entorno de trading real.
Realización de backtesting de alta calidad con TDS
Con TDS activado, MT4 puede ejecutar fácilmente backtesting con calidad de modelo de hasta 99.9%.Solo los informes de backtesting generados con datos de tan alta calidad tienen un alto valor de referencia y pueden reflejar más fielmente el rendimiento histórico de la estrategia.

Modelos de pago de Tick Data Suite
Tick Data Suite ofrece tres planes de pago para elegir:- Pago anual
- Pago mensual
- Licencia de por vida
Cuando confirme que usará EA para trading a largo plazo, puede considerar cambiar al plan de por vida.
Precauciones para el uso del código de licencia de TDS
Después de la compra, Tick Data Suite también enviará el código de licencia (clave) por correo electrónico.Aquí hay un punto importante a tener en cuenta: un código de licencia solo puede activarse y usarse en una computadora a la vez.
Aunque puede cambiar la computadora en la que lo usa, cada vez que cambie, el código de licencia quedará bloqueado en la computadora actual por 14 días.
En otras palabras, si ingresa y activa el código en una computadora, y luego desea usarlo en otra, debe esperar al menos 14 días.
Resumen de preparación de datos históricos de precios para MT4
En resumen, si es un principiante que recién comienza con EA y solo quiere entender y experimentar la función de backtesting, descargar y usar los datos históricos de precios gratuitos proporcionados internamente por el bróker es suficiente para cubrir las necesidades básicas.Pero si su objetivo es usar EA para trading real, obtener un conjunto de datos históricos de precios que pueda generar resultados de backtesting confiables se vuelve crucial.
Aunque TDS requiere compra, el autor considera que los beneficios que aporta superan con creces su costo:
- Ahorro de espacio en la computadora
- Descarga rápida y conveniente
- Compatibilidad directa con la interfaz de MT4
- No requiere importación manual, etc.
Se puede decir que, para un trader programado que usa la plataforma MT4, TDS es una herramienta indispensable.
Si crees que este artículo te ha sido útil, ¡compártelo con tus amigos!
¡Hagamos que más personas aprendan sobre el conocimiento del trading de divisas!
¡Hagamos que más personas aprendan sobre el conocimiento del trading de divisas!