Exportando Datos Brokers
- Utilità
-
Angel Torres
Con más de 10 años de experiencia en el mundo del trading, me apasiona este trabajo y la programación de estrategias financieras que maximicen los beneficios para mis clientes y para mí. - Versione: 1.1
¿Necesitas data de alta calidad para tus backtests algorítmicos pero te enfrentas a límites de descarga masiva? Este script está diseñado específicamente para extraer datos de ticks históricos reales directamente desde tu broker en MetaTrader 5, exportándolos en un archivo CSV con el formato exacto y limpio que requiere StrategyQuant X (SQX).
La principal ventaja de esta herramienta es su sistema de descarga por bloques de tiempo (chunks). En lugar de pedir millones de ticks en una sola solicitud (lo cual suele colgar la terminal o ser rechazado por el servidor del broker), el script divide la petición en fragmentos configurables y aplica pausas estratégicas. El resultado es una descarga segura, ininterrumpida y a prueba de bloqueos.
Características Principales
-
Formato Nativo SQX: Genera columnas precisas de DateTime, Bid, Ask, Volume (formato de fecha yyyy.MM.dd HH:mm:ss con precios a 5 dígitos). Cero necesidad de limpiar datos en Excel después.
-
Anti-Saturación de Servidores: El bucle de descarga por días evita los límites de protección del servidor de tu broker y previene que MT5 se quede sin memoria.
-
Adaptación Automática: Extrae automáticamente el nombre del activo desde el gráfico en el que se ejecuta (ej. creará un archivo EURUSD.csv de forma automática).
-
Registro Detallado: Muestra el progreso por consola para que sepas exactamente cuántos ticks se van procesando por cada bloque de fechas.
Parámetros de Entrada
-
InpStartDate (Fecha de Inicio): El momento exacto desde el cual deseas comenzar a extraer la data histórica.
-
InpEndDate (Fecha Final): El límite de extracción (idealmente la fecha actual).
-
InpChunkDays (Días por bloque): Cantidad de días procesados en cada ciclo (por defecto 30). Puedes reducirlo a 10 o 15 si tu broker es extremadamente restrictivo con las peticiones.
Instrucciones de Uso
-
Abre el gráfico del instrumento financiero que deseas exportar (asegúrate de estar conectado a tu cuenta de broker).
-
Arrastra el script desde la ventana del Navegador hacia tu gráfico.
-
Configura tus fechas en la ventana de parámetros de entrada y dale a Aceptar.
-
Observa la pestaña de Expertos en tu terminal de MT5 para monitorizar el progreso bloque por bloque.
-
Una vez veas el mensaje de finalización, ve al menú superior de MT5: Archivo > Abrir carpeta de datos . Navega hacia MQL5 \ Files . Allí encontrarás tu archivo .csv listo para ser subido a StrategyQuant X.
