NinjaTrader 8 guarda todo lo que has hecho, pero no te lo enseña de una forma útil para un diario. Aquí tienes las tres maneras de sacar tus operaciones: el informe Trade Performance, la exportación de ejecuciones y la base de datos local. Y, más importante, qué contiene cada una y qué comprobar antes de fiarte de los números.

Operaciones y ejecuciones no son lo mismo

Una ejecución es un fill: una orden que se ha ejecutado, con su hora, precio y cantidad. Una operación es el emparejamiento de una entrada con una salida. Si compras 3 MES en una orden y vendes 1 + 2 en dos órdenes, tienes tres ejecuciones y, según cómo se emparejen, dos operaciones (3 entradas con 1 y 2 salidas) o una posición completa. Los fills parciales, los escalados y las reversiones son la razón de que dos exportaciones del mismo día puedan dar cifras distintas: no es un error, es una decisión de emparejamiento.

Para un diario, lo que quieres analizar son operaciones (decisiones), pero lo que garantiza que los datos son completos son las ejecuciones (hechos). Conviene tener acceso a las dos.

Exportar desde Trade Performance

Es la vía más directa para obtener operaciones ya emparejadas, con beneficio, comisión y excursiones máximas:

  1. En el Control Center, abre New → Trade Performance.
  2. Elige la cuenta o cuentas en el selector superior y el rango de fechas (From / To).
  3. Pulsa Generate y ve a la pestaña Trades.
  4. Haz clic derecho sobre la tabla y elige Export…. Puedes guardar en CSV o Excel.
  5. Repite por cuenta si quieres archivos separados, o exporta todas juntas: la columna Account distingue cada operación.

El archivo trae, entre otras, las columnas Instrument, Account, Market pos. (Long/Short), Qty, Entry price, Exit price, Entry time, Exit time, Profit, Commission, MAE y MFE. Es todo lo que necesita un diario para calcular R, expectancy y cortes por sesión, siempre que anotes el riesgo inicial aparte, porque el informe no sabe dónde estaba tu stop.

Exportar las ejecuciones

La pestaña Executions del Control Center lista cada fill de cada cuenta, y también se exporta con clic derecho → Export…. Cada fila trae Instrument, Action (Buy/Sell), Quantity, Price, Time, E/X (entrada o salida), Position, Name, Commission y Account. No trae beneficio, porque un fill por sí solo no tiene beneficio: es el emparejamiento posterior el que lo calcula.

Esta exportación es la que conviene cuando escalas entradas o salidas, cuando quieres reconstruir exactamente qué pasó en una posición larga, o cuando el informe Trade Performance ha emparejado las operaciones de una forma que no coincide con cómo las piensas tú.

La base de datos local: NinjaTrader.sqlite

Todo lo anterior sale del mismo sitio: NinjaTrader 8 guarda ejecuciones, órdenes y operaciones en una base de datos SQLite local, en Documents\NinjaTrader 8\db\NinjaTrader.sqlite. El archivo contiene el historial completo de todas las cuentas que han estado conectadas, de simulación y reales, sin que tengas que exportar nada.

Leer esa base de datos directamente es la única forma de tener un diario que se actualiza sin pasos manuales: no hay rango que elegir, no hay archivos que nombrar y no hay duplicados que vigilar, porque cada ejecución tiene un identificador único. Es también lo que hace que las cuentas de prop firm se detecten solas: los nombres de cuenta de Apex, Topstep o Lucid están en la base de datos tal cual los ve NinjaTrader.

Qué te da cada exportación

VíaContenidoBeneficio y comisiónMAE / MFEEsfuerzo
Trade Performance → TradesOperaciones emparejadas por NinjaTraderManual, por rango
Control Center → ExecutionsCada fill individualSolo comisiónNoManual, por rango
NinjaTrader.sqliteEjecuciones, órdenes y operaciones de todas las cuentasNinguno tras la primera vez

Hoja de cálculo, CSV diario o lectura directa

Con las operaciones fuera de NinjaTrader, hay tres destinos posibles:

  • Hoja de cálculo. Pegas el CSV y añades columnas de setup, riesgo y notas. Vale para una cuenta y pocas operaciones; con dos cuentas de prop firm y escalados, el mantenimiento se come el análisis.
  • Diario con importación de CSV. Exportas cada día o cada semana y el diario calcula las métricas. Funciona si tienes disciplina de exportar y si el diario deduplica bien.
  • Diario que lee la base de datos. Nada que exportar; tu trabajo es solo lo que la máquina no puede hacer: etiquetar el setup, anotar y guardar la captura. Es la opción con menos fricción y, por eso, la que sobrevive a los meses malos.

Sea cual sea el camino, lo que convierte los datos en un diario es lo que añades tú. En cómo llevar un diario de trading de futuros tienes qué registrar por operación y qué medir.

Trampas habituales

  • Zona horaria. NinjaTrader muestra las horas en la zona configurada en Opciones, normalmente la del PC. Si tu diario asume otra, los días se desplazan y el límite diario de la prop firm deja de cuadrar. Comprueba una operación conocida tras importar.
  • Comisiones. La columna Commission solo tiene datos si la conexión las reporta o si las has configurado en la cuenta. Si está a cero, tu P&L bruto y neto son el mismo número, y con micros eso miente.
  • Duplicados por rangos solapados. Dos exportaciones que comparten días meten las mismas operaciones dos veces salvo que el diario deduplique por identificador.
  • Cuentas de simulación mezcladas. Sim101 y tus cuentas reales conviven en la misma base de datos y en el mismo informe. Filtra por cuenta o el análisis mezcla práctica y dinero.
  • Multiplicadores de contrato. Al reconstruir operaciones desde ejecuciones, el beneficio depende del valor del punto de cada símbolo. Un diario que no conozca un símbolo debería avisarte y usar un multiplicador de 1, nunca inventarlo.
  • Rollover. Tras el cambio de vencimiento, la misma estrategia aparece en dos instrumentos (ESU6 y ESZ6). Agrupa por raíz del símbolo, no por contrato concreto.

Preguntas frecuentes

¿Dónde está la base de datos de NinjaTrader 8?

En la carpeta de documentos del usuario: Documents\NinjaTrader 8\db\NinjaTrader.sqlite. Es un archivo SQLite normal que contiene las ejecuciones, órdenes y operaciones de todas las cuentas conectadas, incluidas las de simulación.

¿Exporto operaciones o ejecuciones?

Si solo quieres el resultado por operación, Trade Performance ya te da las operaciones emparejadas con su beneficio, MAE y MFE. Si necesitas reconstruir escalados o entradas parciales, exporta las ejecuciones: cada fill con su hora, precio y cantidad, y deja que el diario las empareje.

¿Por qué mis horas no coinciden con las del gráfico de la prop firm?

NinjaTrader muestra las horas en la zona horaria configurada en Opciones, normalmente la del PC. El panel de la prop firm suele usar la hora de Chicago o de Nueva York. Antes de comparar días, y sobre todo límites diarios, asegúrate de que el diario sabe en qué zona horaria están tus exportaciones.

Siguiente paso

Si usas Chrome, Edge o Brave, conecta la base de datos con el diario para NinjaTrader y olvídate de exportar. Si prefieres CSV, exporta una semana cerrada de Trade Performance y comprueba los tres números del aviso anterior. Después, dedica el tiempo ahorrado a lo que sí cambia resultados: etiquetar y medir.