Cargando datos históricos
<< Click to Display Table of Contents >> Cargando datos históricos |
NinjaTrader tiene 3 niveles de acceso a datos: Del proveedor, del caché y de la memoria.
1.El proveedor es, naturalmente, el más lento, ya que los datos deben transferirse a través de Internet desde su proveedor de datos conectado.
2.Desde el caché es mucho más rápido, ya que almacenamos los datos en el disco duro y cargamos desde allí en cualquier solicitud posterior.
3.La memoria es la más rápida y generalmente produce cargas de gráficos "instantáneas", lo cual es posible ya que los datos ya están en uso por NinjaTrader para que no tengamos que hacer un viaje al caché o al proveedor.
La realidad es que para cualquier carga de gráficos, normalmente habrá datos devueltos de múltiples niveles de acceso a datos. Donde NinjaTrader cargará tanto como sea posible desde la memoria o el caché y hará una solicitud para llenar cualquier espacio al proveedor.
La memoria de NinjaTrader y acelerar la carga de datos
Los datos que se están utilizando actualmente estarán en la memoria y se usarán primero para llenar sus gráficos. Además, para minimizar la necesidad de cargar datos y acelerar los tiempos de carga de gráficos, NinjaTrader mantiene una memoria caché interna de sus datos accedidos anteriormente. Cuando los datos están en este caché, NinjaTrader lo usará para llenar sus gráficos en lugar de cargarlos desde su proveedor de datos.
Hay dos formas de garantizar que la memoria contenga datos para su instrumento de interés:
1.Cargue el instrumento en una ventana de Market Analyzer junto con una columna indicadora con los mismos parámetros de gráfico que planea cargar. 2.Abra y mantenga un gráfico con el mismo tipo de datos y días para cargar que planea cargar. |
¿Cuándo descarga NinjaTrader datos históricos?
NinjaTrader carga datos de su proveedor de datos cada vez que determina que podría no tener todos los datos correspondientes al período de tiempo solicitado.
NinjaTrader cargará datos cuando:
1.El parámetro Fecha de finalización de la ventana Serie de datos contiene el día actual (esto da como resultado la descarga del día actual y anterior) 2.El día más reciente de datos en su solicitud de datos no está disponible en el repositorio de datos (esto resulta en el día más reciente de su solicitud de datos y la descarga del día anterior) 3.Cuando el día de datos más antiguo en su solicitud de datos no está disponible en el repositorio de datos o solo se actualiza hasta esa fecha (esto da como resultado la descarga de todos los datos del día comercial histórico solicitado y el día anterior)
El día anterior se incluye ya que muchos días de negociación de instrumentos comienzan el día anterior. |
¿Qué datos históricos se cargan del proveedor?
Ejemplos de cuándo NinjaTrader buscará datos si el repositorio de datos contiene datos del 1/2/14 al 1/5/14 y la fecha actual es el 1/6/14:
1.Gráfico del 1/2/14 al 1/6/14 ->; solicitud de datos de carga para el 1/6/14, use los datos almacenados en la memoria / caché para otras fechas 2.Gráfico de 1/2/14 a 1/5/14 ->; solicitud de datos de carga para 1/5/14, use datos almacenados en la memoria / caché para otras fechas 3.Gráfico de 1/2/14 a 1/4/14 ->; usar datos almacenados en la memoria / caché para todas las fechas 4.Gráfico del 27/12/13 al 1/4/13 ->; solicitud de datos de carga para todas las fechas
Ejemplo ampliado para una explicación más detallada:
Datos históricos de ticks en el repositorio desde el 12/1/2013 hasta el 1/1/2014 2:00 PM Datos de minutos históricos en el repositorio desde el 1/1/2013 hasta el 1/1/2014 2:00 PM Datos históricos diarios en el repositorio desde el 1/1/2013 hasta el 1/1/2014 Hoy es 1/2/2014 a las 9:00 a.m. y la plantilla de Horario de negociación es "CME US Index Futures ETH"
|