«Detenido: límite de memoria alcanzado. Importe menos contratos a la vez.»

El importador de Databento de Senzoukria conserva las operaciones en memoria hasta que cada día está completo. Cuando se acumulan demasiados días abiertos entre contratos, se detiene con «Detenido: límite de memoria alcanzado». Las sesiones ya completas se conservan; importa menos contratos a la vez.

Senzoukria · Solución de problemas · Actualizado en septiembre de 2026


En resumen

Mensaje en el Replay
«Detenido: límite de memoria alcanzado. Importe menos contratos a la vez.»
Mensaje en el backtest
«Minutos OHLCV: se alcanzó el límite de memoria, no se escribió nada del ohlcv-1m. Importe un periodo más corto.»
Límite
15 000 000 de operaciones esperando a que su día se complete (3 × el tope de 5 000 000 por sesión)
Se conserva
Las sesiones ya completas

Qué ves

La importación termina con «Detenido: límite de memoria alcanzado. Importe menos contratos a la vez.» El resultado sigue listando las sesiones escritas antes de la parada. En el importador del backtest, el equivalente para las barras de un minuto es «Minutos OHLCV: se alcanzó el límite de memoria, no se escribió nada del ohlcv-1m. Importe un periodo más corto.»

Por qué ocurre

Una sesión del CME solo se puede escribir cuando se han leído sus dos archivos diarios, así que el importador conserva en memoria las operaciones de cada contrato hasta que su día cierra. El total retenido a la vez está limitado a 15 000 000 de operaciones. Muchos contratos, días muy activos, o archivos ordenados de modo que queden muchos días abiertos a la vez alcanzan ese tope. Detenerse es más seguro que dejar crecer la memoria sin límite. Si en cambio cancelas, el mensaje es «Cancelado: las sesiones ya completas se conservan, no se escribió nada parcial.»

Cómo solucionarlo

  • Importa una raíz de contrato a la vez, por ejemplo MNQ y después ES.
  • Divide los periodos largos en varias carpetas.
  • Desmarca «Conservar el L1 (mejor bid / ask) de los archivos mbp-1» si no lo necesitas; el L1 se escribe a disco, pero cada sesión con L1 cuesta unos 125 MB más en MNQ.
  • Cierra otras aplicaciones pesadas durante la importación.

Lo que no es

  • No es una importación corrupta: las sesiones completadas están enteras.
  • No es la memoria RAM total de tu equipo: es un tope fijo del importador.

Cuándo contactar con soporte

Si el problema persiste, contacta con soporte por Menú → Informar de un problema, o en el Discord de Senzoukria. Incluye el número de contratos y de días de la carpeta y la línea «{n} sesiones escritas».

En la misma sección

Esta página en otros idiomas

Preguntas frecuentes

¿Pierdo las sesiones escritas antes de la parada?
No. Las sesiones ya completas se conservan; solo no se escriben los días que seguían abiertos cuando se detuvo la importación.
¿La opción del L1 consume memoria?
El L1 se escribe a través de una cola en disco en vez de retenerse con las operaciones, pero añade unos 125 MB de disco por sesión de MNQ, medidos en archivos reales.

Sigue leyendo