Market Data Exporter
- Utilidades
- Versión: 2.0
BTD2 Market Data Exporter para MT5
El exportador de datos de mercado BTD2 es un script utilitario de alto rendimiento diseñado para extraer datos históricos de barras M1, propiedades de símbolos y horarios de reinicio diario de MetaTrader 5 a archivos binarios optimizados ( .btd ). Creado específicamente para la investigación cuantitativa, los motores de backtesting y los flujos de análisis personalizados.
Características principales
-
Estandarización de marcas de tiempo a UTC+0: normaliza automáticamente las velas con hora del servidor a marcas de tiempo con etiqueta final en UTC+0, eliminando los desfases de zona horaria del servidor del bróker.
-
Gestión flexible del horario de verano (DST): admite las reglas de horario de verano fijas, europeas (UE) y estadounidenses (EE. UU.) para una alineación temporal histórica precisa.
-
Análisis automatizado de la calidad de los datos y de las lagunas:
-
Cruza los datos de días festivos del calendario económico con los horarios de las sesiones.
-
Clasifica las lagunas de datos en lagunas justificadas (fines de semana, días festivos) y velas que faltan por causas desconocidas.
-
Calcula los porcentajes de cobertura de datos y realiza un seguimiento de las rachas consecutivas de velas planas (O=H=L=C).
-
-
Exportación del calendario de reinicio diario: Genera marcas de tiempo UTC para reinicios diarios personalizados (por ejemplo, reinicios de renta variable al cierre de la jornada o renovaciones de sesión) con configuraciones independientes del horario de verano.
-
Metadatos de símbolos y normalización de swaps: exporta el tamaño del contrato, el tamaño del tick, los pasos de volumen, el tamaño del pip y el spread medio calculado, y convierte los swaps basados en puntos a valores expresados en pips.
-
Salida binaria en columnas (formato BTD2): formato binario eficiente que se escribe directamente en el directorio MQL5\Files de su terminal.
Parámetros de entrada
1. Configuración del conjunto de datos
-
Fecha de inicio (incluida): la fecha de inicio para la extracción de barras M1 históricas.
-
Fecha final (incluida): La fecha de finalización para la extracción de barras M1 históricas.
-
Tamaño del pip: Dimensión personalizada del pip en valor de precio (por ejemplo, 0,0001 para el EURUSD, 0,1 o 0,01 para el XAUUSD). Debe ser mayor o igual que el tamaño del tick.
2. Reloj de velas del servidor
-
Regla de horario de verano: Regla de zona horaria utilizada por el servidor de su bróker (FIXED, EU o US).
-
Desfase UTC de invierno/fijo (minutos): Desfase del servidor del bróker respecto al UTC durante el horario de invierno (p. ej., 120 para UTC+2).
-
Desfase UTC en verano (minutos): desfase del servidor del bróker respecto al UTC durante el horario de verano (por ejemplo, 180 para UTC+3).
3. Marcas de tiempo de reinicio diario (opcional)
-
Generar marcas de tiempo de reinicio diario: activa o desactiva la exportación de matrices de marcadores de reinicio diario.
-
Regla de reajuste del horario de verano: Regla de zona horaria aplicada al reloj de reajuste (FIXED, EU o US).
-
Desfase de reinicio de invierno/verano (minutos): Desfases específicos respecto al UTC para la zona horaria de reinicio de destino.
-
Hora y minuto de reinicio: hora local específica del reloj de pared para los desencadenantes del reinicio diario (por ejemplo, 17:00, cierre de Nueva York).
Cómo utilizarlo
-
Añade el script a cualquier gráfico de MetaTrader 5.
-
Selecciona el intervalo de fechas y especifica el tamaño de pip correcto para el símbolo activo.
-
Configura la regla de horario de verano y los desfases UTC de tu bróker (la mayoría de los brókers de Forex utilizan las reglas de la UE/EE. UU. con UTC+2 en invierno y UTC+3 en verano).
-
Haz clic en «Aceptar». El script validará los datos de precios, procesará las brechas de sesión o festivas y generará el archivo binario .btd en la carpeta MQL5\Files\.
