Datos de mercado · Importación CSV local

Prepara un CSV de minutos que pueda reproducirse

DayTradeDrill acepta archivos OHLC de un minuto validados para replay local. Ajusta columnas, significado de la hora, zona horaria y tick a la fuente, y comprueba el intervalo continuo elegido.

Método

Flujo de importación fiable

  1. Exporta datos OHLC de un minuto

    Prepara texto UTF-8 con marcas de minuto ascendentes y únicas, y precios de apertura, máximo, mínimo y cierre. Convierte antes las hojas de cálculo, archivos comprimidos y datos tick.

  2. Define el significado temporal y de precios

    Elige si la hora de origen marca el inicio o el fin del minuto, indica el desplazamiento UTC fijo para horas sin zona y configura un tick que coincida con todos los precios.

  3. Valida el archivo y revisa los intervalos

    Comprueba el error por fila, los minutos ausentes y los rangos disponibles. El importador no ordena filas, redondea precios fuera del tick ni rellena huecos; solo se reproducen intervalos continuos válidos.

  4. Configura el contrato y los costes

    Define deliberadamente instrumento local, moneda de cotización, multiplicador, incremento de cantidad, margen y spread. Las comisiones y el deslizamiento de importación empiezan en cero; ajústalos a tus supuestos.

¿Qué columnas y marcas de tiempo acepta el importador?

El CSV estándar necesita encabezado. La primera columna puede llamarse timestamp, time, datetime o date, seguida de las columnas de precio obligatorias.

  • Columnas obligatorias: timestamp, open, high, low y close. volume se puede omitir o dejar vacío.
  • Los nombres no distinguen mayúsculas. Se reconocen comas, punto y coma y tabuladores; los archivos M1 sin encabezado usan punto y coma.
  • Se aceptan horas ISO en minutos completos, marcas de tiempo compactas de minuto o Unix en segundos/milisegundos. Z o un desplazamiento explícito prevalecen sobre el desplazamiento de ajustes.
  • Convierte antes de importar libros de Excel, archivos comprimidos y registros tick a OHLC de un minuto.

Explicita unidades de tiempo y precio

El importador valida los valores de origen en lugar de repararlos silenciosamente; configura supuestos que describan el archivo.

  • Las horas sin zona usan el desplazamiento UTC fijo indicado. No se deducen automáticamente los cambios de horario de verano.
  • Las marcas deben ser minutos completos válidos, estrictamente ascendentes y sin duplicados.
  • Los precios deben ser positivos y coincidir con el tick elegido; máximos y mínimos deben contener apertura y cierre. Se rechazan los valores incorrectos, no se redondean.
  • Los minutos ausentes se contabilizan, pero no se rellenan. El replay usa solo datos continuos.

Límites de calentamiento e intervalo de replay

Un archivo mayor no permite probar todo el historial sin restricciones. El analizador busca rangos continuos que cumplan las reglas de práctica.

  • El límite actual es 40 MiB y 500.000 barras de un minuto.
  • Cada candidato necesita 50 velas horarias completas previas para calentamiento y, después, al menos 30 minutos continuos.
  • Los intervalos se separan por día UTC y no superan un día UTC; el rango seleccionado puede ser más corto que una sesión completa.
  • Los datos importados se procesan en el navegador y el rango elegido se guarda localmente. Los datos originales no se suben ni se respaldan en la nube; conserva el archivo para volver a importarlo.

Ejemplo

Fragmento CSV y muestra sintética completa

El archivo descargable de 3.030 filas es un fixture sintético determinista, no precios reales. Usa tick 0,0001 e inicio de minuto; las marcas ISO con Z ya indican UTC.

timestamp,open,high,low,close
2024-01-01T00:00Z,1.0993,1.0995,1.0989,1.0991
2024-01-01T00:01Z,1.1000,1.1002,1.0997,1.0999
2024-01-01T00:02Z,1.1007,1.1009,1.1005,1.1007
Descargar el CSV sintético completo de 3.030 filas

Alcance

No uses el fixture como evidencia histórica

  • El archivo descargable contiene datos sintéticos de prueba del analizador, no historia real ni resultados de trading.
  • El importador no deduce calendarios, horario de verano, multiplicadores ni conversiones de moneda.
  • No repara huecos, rechaza filas desordenadas y no redondea precios fuera del tick.
  • Solo se reproducen ventanas continuas de un minuto que superan la validación de calentamiento y rango.