{
  "session_id": "185002",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-21T18:50:02.211971",
  "session_end": "2025-12-21T18:55:43.314286",
  "summary": {
    "session_id": "185002",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-21T18:50:02.211971",
    "timestamp_end": "2025-12-21T18:55:43.312883",
    "base_fund": 10000.0,
    "initial_balance": 7480.68,
    "final_balance": 7692.43,
    "total_trades": 5,
    "wins": 4,
    "losses": 1,
    "win_rate": 80.0,
    "total_profit": 52.579999999999984,
    "profit_percent": 0.7028772785361757,
    "target_profit": 50.0,
    "goal_achieved": true,
    "stop_reason": "\ud83c\udfaf Target alcanzado: $52.58",
    "initial_stake": 150.0,
    "martingale_multiplier": 11.0,
    "martingale_levels": 3,
    "trade_history": [
      {
        "trade_id": 1,
        "timestamp": "2025-12-21T18:50:09.294927",
        "digit": 2,
        "stake": 150.0,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 14.47,
        "balance_before": 7495.15,
        "balance_after": 7509.62,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 14.47,
        "contract_id": 302220015948,
        "exit_digit": 5
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-21T18:51:15.300370",
        "digit": 3,
        "stake": 150.0,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 14.47,
        "balance_before": 7509.62,
        "balance_after": 7524.09,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 28.94,
        "contract_id": 302220056228,
        "exit_digit": 8
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-21T18:52:21.285305",
        "digit": 4,
        "stake": 150.0,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 14.47,
        "balance_before": 7524.09,
        "balance_after": 7538.56,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 43.410000000000004,
        "contract_id": 302220096468,
        "exit_digit": 2
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-21T18:53:27.284454",
        "digit": 5,
        "stake": 150.0,
        "multiplier": 11.0,
        "martingale_level": 1,
        "result": "lost",
        "profit": -150.0,
        "balance_before": 7374.09,
        "balance_after": 7224.09,
        "consecutive_losses": 1,
        "win_rate": 75.0,
        "session_profit": -106.59,
        "contract_id": 302220137228,
        "exit_digit": 5
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-21T18:54:43.307213",
        "digit": 5,
        "stake": 150.0,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 159.17,
        "balance_before": 7533.26,
        "balance_after": 7692.43,
        "consecutive_losses": 0,
        "win_rate": 80.0,
        "session_profit": 52.579999999999984,
        "contract_id": 302220182348,
        "exit_digit": 0
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-21T18:50:09.294927",
      "digit": 2,
      "stake": 150.0,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 14.47,
      "balance_before": 7495.15,
      "balance_after": 7509.62,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 14.47,
      "contract_id": 302220015948,
      "exit_digit": 5
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-21T18:51:15.300370",
      "digit": 3,
      "stake": 150.0,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 14.47,
      "balance_before": 7509.62,
      "balance_after": 7524.09,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 28.94,
      "contract_id": 302220056228,
      "exit_digit": 8
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-21T18:52:21.285305",
      "digit": 4,
      "stake": 150.0,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 14.47,
      "balance_before": 7524.09,
      "balance_after": 7538.56,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 43.410000000000004,
      "contract_id": 302220096468,
      "exit_digit": 2
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-21T18:53:27.284454",
      "digit": 5,
      "stake": 150.0,
      "multiplier": 11.0,
      "martingale_level": 1,
      "result": "lost",
      "profit": -150.0,
      "balance_before": 7374.09,
      "balance_after": 7224.09,
      "consecutive_losses": 1,
      "win_rate": 75.0,
      "session_profit": -106.59,
      "contract_id": 302220137228,
      "exit_digit": 5
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-21T18:54:43.307213",
      "digit": 5,
      "stake": 150.0,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 159.17,
      "balance_before": 7533.26,
      "balance_after": 7692.43,
      "consecutive_losses": 0,
      "win_rate": 80.0,
      "session_profit": 52.579999999999984,
      "contract_id": 302220182348,
      "exit_digit": 0
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-21T18:50:02.213045",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-21\\session_185002"
      }
    },
    {
      "timestamp": "2025-12-21T18:50:02.246393",
      "level": "SUCCESS",
      "message": "Sistema inicializado",
      "data": {
        "account": "Edson Solorzano",
        "base_fund": 10000.0,
        "initial_stake": 150.0,
        "target_profit": 50.0,
        "martingale_multiplier": 11.0,
        "martingale_levels": 3
      }
    },
    {
      "timestamp": "2025-12-21T18:50:02.248300",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:02.253314",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:02.627931",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:02.629316",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:03.163945",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 7480.68,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-21T18:50:03.166434",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:03.168211",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:03.172758",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-21T18:50:04.255005",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $50.0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:04.270256",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $150.00 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:04.379744",
      "level": "INFO",
      "message": "Proposal recibido | ID: 21a159dc-69b3-afc0-9dc2-61d3c259d4ea | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:04.528943",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302220015948 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:09.294269",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $14.47 | Balance: $7509.62 | Sesi\u00f3n: $+14.47",
      "data": {
        "digit": 2,
        "exit_digit": 5,
        "stake": 150.0,
        "profit": 14.47,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T18:50:09.295778",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:09.296453",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:19.265743",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 661.05)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:29.267500",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 661.42)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:39.248899",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 661.34)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:49.234098",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 661.64)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:50:59.274916",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 661.39)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:09.242966",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 661.06)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:09.307213",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:09.311832",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $150.00 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:09.461148",
      "level": "INFO",
      "message": "Proposal recibido | ID: b43e9e2d-d4fa-313d-eabd-2c8661e7eb4b | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:09.626754",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302220056228 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:15.297816",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $14.47 | Balance: $7524.09 | Sesi\u00f3n: $+28.94",
      "data": {
        "digit": 3,
        "exit_digit": 8,
        "stake": 150.0,
        "profit": 14.47,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T18:51:15.304880",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:15.306754",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:25.253479",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 660.97)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:35.251607",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 660.04)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:45.252668",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 659.73)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:51:55.258759",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 660.12)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:05.241597",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 660.16)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:15.254453",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 659.8)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:15.308553",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:15.310890",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $150.00 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:15.458393",
      "level": "INFO",
      "message": "Proposal recibido | ID: 6b64d3a6-70b2-af1a-99a4-d948f2011da4 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:15.638507",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302220096468 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:21.284429",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $14.47 | Balance: $7538.56 | Sesi\u00f3n: $+43.41",
      "data": {
        "digit": 4,
        "exit_digit": 2,
        "stake": 150.0,
        "profit": 14.47,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T18:52:21.286858",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:21.287538",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:31.246876",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 660.27)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:41.244655",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 660.57)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:52:51.243888",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 660.88)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:53:01.260275",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 660.89)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:53:11.241175",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 661.02)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:53:21.253565",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 660.15)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:53:21.297246",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:53:21.298841",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $150.00 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:53:21.409505",
      "level": "INFO",
      "message": "Proposal recibido | ID: 222bb00d-ac81-6ba0-c3c3-ecbd6c95c3c0 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:53:21.582279",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302220137228 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:53:27.283033",
      "level": "WARNING",
      "message": "\u274c P\u00c9RDIDA | P\u00e9rdida: $150.00 | Consecutive: 1 | Sesi\u00f3n: $-106.59",
      "data": {
        "digit": 5,
        "exit_digit": 5,
        "stake": 150.0,
        "profit": -150.0,
        "martingale_level": 1,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T18:53:27.288016",
      "level": "INFO",
      "message": "\u23f3 Esperando 71 segundos (aleatorio 60-90s) antes del Martingala Nivel 1...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:54:38.290795",
      "level": "INFO",
      "message": "\ud83c\udfb2 Martingala Random | Evitando d\u00edgito perdedor: 5 | Nuevo d\u00edgito: 4",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:54:38.294016",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $1650.00 | Level: 1",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:54:38.431888",
      "level": "INFO",
      "message": "Proposal recibido | ID: c462641e-15db-2126-2ebb-fc4bc5f64307 | Price: $1650.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:54:38.628354",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302220182348 | Price: $1650.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:54:43.306500",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $159.17 | Balance: $7692.43 | Sesi\u00f3n: $+52.58",
      "data": {
        "digit": 5,
        "exit_digit": 0,
        "stake": 150.0,
        "profit": 159.17,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T18:54:43.308654",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:54:43.309208",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:54:53.252793",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 658.36)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:55:03.267626",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 658.41)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:55:13.294417",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 659.21)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:55:23.264641",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 659.3)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:55:33.250582",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 660.01)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:55:43.258705",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 660.11)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:55:43.311406",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T18:55:43.312296",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $52.58",
      "data": null
    }
  ]
}