Reconciliación de Trades

Compara operaciones cerradas entre SQLite DB y JSONL ledger · Detecta y repara gaps

Total trades
✓ Sincronizados
⚠ Solo en DB
⚠ Solo en JSONL
⚡ Incompletos
📡 En MT5, no aquí
?
🔍

Pulsa Escanear para analizar la consistencia de los datos

Solo en DB: Estos trades están cerrados en la base de datos SQLite pero no tienen registro CLOSED en los ficheros JSONL. Pulsa Reparar para generar los registros JSONL faltantes.
Trades sin registro JSONL
Ticket Símbolo Lado Lotes PnL Cierre (UTC) Estrategia Acción
Esperando escaneo…
Solo en JSONL: Estos trades tienen registro de cierre en el JSONL pero no aparecen en la base de datos SQLite. Usa Importar a DB para sincronizarlos.
Trades sin registro en DB
Ticket Símbolo Lado Lotes PnL neto Cierre (UTC) Estrategia Razón cierre Acción
Esperando escaneo…
Incompletos: Trades con campos faltantes en el JSONL. Todos son reparables offline excepto mfe_time_seconds: close_reason, commission, swap, pnl_net → valores exactos de la DB. mae/mfe → estimados desde entry/close/sl/tp (marcados con ~, precisión razonable). mfe_time_seconds → requiere velas M1 del broker (se completará cuando el bot esté activo).
Trades con campos faltantes
Ticket Símbolo Lado PnL neto MAE MFE T hasta MFE Razón cierre Campos faltantes Acción
Esperando escaneo…
Trades en MT5 no registrados: Operaciones cerradas que el broker tiene en su historial pero que no están ni en la DB ni en el JSONL del sistema. Pulsa Escanear MT5 para ver qué falta, luego Importar para traerlos al sistema con MAE/MFE calculado desde velas M1.
Trades en MT5 sin registrar
Ticket Símbolo Lado Lotes PnL neto Apertura (UTC) Cierre (UTC) Razón cierre MAE MFE T→MFE Acción
Pulsa "Escanear MT5" para buscar trades no registrados…