{
  "session_id": "130501",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-21T13:05:01.897539",
  "session_end": "2025-12-21T13:10:33.493181",
  "summary": {
    "session_id": "130501",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-21T13:05:01.897539",
    "timestamp_end": "2025-12-21T13:10:33.491599",
    "base_fund": 10000.0,
    "initial_balance": 10224.11,
    "final_balance": 10230.77,
    "total_trades": 5,
    "wins": 5,
    "losses": 0,
    "win_rate": 100.0,
    "total_profit": 5.550000000000001,
    "profit_percent": 0.05428345352309395,
    "target_profit": 5.0,
    "goal_achieved": true,
    "stop_reason": "\ud83c\udfaf Target alcanzado: $5.55",
    "initial_stake": 11.5,
    "martingale_multiplier": 11.0,
    "martingale_levels": 3,
    "trade_history": [
      {
        "trade_id": 1,
        "timestamp": "2025-12-21T13:05:09.482613",
        "digit": 2,
        "stake": 11.5,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.11,
        "balance_before": 10225.22,
        "balance_after": 10226.33,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 1.11,
        "contract_id": 302202361248,
        "exit_digit": 5
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-21T13:06:15.484785",
        "digit": 3,
        "stake": 11.5,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.11,
        "balance_before": 10226.33,
        "balance_after": 10227.44,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 2.22,
        "contract_id": 302202415388,
        "exit_digit": 4
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-21T13:07:21.482195",
        "digit": 4,
        "stake": 11.5,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.11,
        "balance_before": 10227.44,
        "balance_after": 10228.550000000001,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 3.33,
        "contract_id": 302202473488,
        "exit_digit": 7
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-21T13:08:27.474665",
        "digit": 5,
        "stake": 11.5,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.11,
        "balance_before": 10228.55,
        "balance_after": 10229.66,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 4.44,
        "contract_id": 302202530508,
        "exit_digit": 9
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-21T13:09:33.472361",
        "digit": 6,
        "stake": 11.5,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.11,
        "balance_before": 10229.66,
        "balance_after": 10230.77,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 5.550000000000001,
        "contract_id": 302202587708,
        "exit_digit": 5
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-21T13:05:09.482613",
      "digit": 2,
      "stake": 11.5,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.11,
      "balance_before": 10225.22,
      "balance_after": 10226.33,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 1.11,
      "contract_id": 302202361248,
      "exit_digit": 5
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-21T13:06:15.484785",
      "digit": 3,
      "stake": 11.5,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.11,
      "balance_before": 10226.33,
      "balance_after": 10227.44,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 2.22,
      "contract_id": 302202415388,
      "exit_digit": 4
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-21T13:07:21.482195",
      "digit": 4,
      "stake": 11.5,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.11,
      "balance_before": 10227.44,
      "balance_after": 10228.550000000001,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 3.33,
      "contract_id": 302202473488,
      "exit_digit": 7
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-21T13:08:27.474665",
      "digit": 5,
      "stake": 11.5,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.11,
      "balance_before": 10228.55,
      "balance_after": 10229.66,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 4.44,
      "contract_id": 302202530508,
      "exit_digit": 9
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-21T13:09:33.472361",
      "digit": 6,
      "stake": 11.5,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.11,
      "balance_before": 10229.66,
      "balance_after": 10230.77,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 5.550000000000001,
      "contract_id": 302202587708,
      "exit_digit": 5
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-21T13:05:01.899608",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-21\\session_130501"
      }
    },
    {
      "timestamp": "2025-12-21T13:05:02.368141",
      "level": "SUCCESS",
      "message": "Sistema inicializado",
      "data": {
        "account": "Edson Solorzano",
        "base_fund": 10000.0,
        "initial_stake": 11.5,
        "target_profit": 5.0,
        "martingale_multiplier": 11.0,
        "martingale_levels": 3
      }
    },
    {
      "timestamp": "2025-12-21T13:05:02.368844",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:02.369810",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:02.712033",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:02.714001",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:03.292082",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 10224.11,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-21T13:05:03.293240",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:03.294134",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:03.295779",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-21T13:05:04.370345",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $5.0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:04.379225",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $11.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:04.484442",
      "level": "INFO",
      "message": "Proposal recibido | ID: f6e4a41c-337f-f4ef-f0ad-1913390a138e | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:04.631431",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302202361248 | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:09.481899",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.11 | Balance: $10226.33 | Sesi\u00f3n: $+1.11",
      "data": {
        "digit": 2,
        "exit_digit": 5,
        "stake": 11.5,
        "profit": 1.11,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T13:05:09.483625",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:09.484405",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:19.443696",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 644.63)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:30.596345",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 644.49)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:39.421383",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 644.56)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:49.426156",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 644.3)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:05:59.425526",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 644.47)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:09.428344",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 644.29)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:09.498147",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:09.500127",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $11.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:09.617278",
      "level": "INFO",
      "message": "Proposal recibido | ID: 1cd1980b-5ce8-3f57-e407-857afaba187d | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:09.769194",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302202415388 | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:15.484108",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.11 | Balance: $10227.44 | Sesi\u00f3n: $+2.22",
      "data": {
        "digit": 3,
        "exit_digit": 4,
        "stake": 11.5,
        "profit": 1.11,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T13:06:15.486379",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:15.487003",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:25.479453",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 644.2)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:35.436085",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 644.36)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:45.426749",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 644.45)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:06:55.447666",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 643.85)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:05.441344",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 643.82)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:15.434982",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 644.47)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:15.498343",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:15.500121",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $11.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:15.612255",
      "level": "INFO",
      "message": "Proposal recibido | ID: 1c4b075a-6345-ba97-494e-c69c04726a3c | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:15.763909",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302202473488 | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:21.480562",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.11 | Balance: $10228.55 | Sesi\u00f3n: $+3.33",
      "data": {
        "digit": 4,
        "exit_digit": 7,
        "stake": 11.5,
        "profit": 1.11,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T13:07:21.485142",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:21.486343",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:31.441749",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 644.57)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:41.464471",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 644.6)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:07:51.455161",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 644.12)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:01.443106",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 644.08)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:11.427431",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 644.07)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:21.442734",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 644.48)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:21.491042",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:21.492870",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $11.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:21.601964",
      "level": "INFO",
      "message": "Proposal recibido | ID: 1c3af18a-e3d0-6877-55a4-c73526d26c2e | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:21.757130",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302202530508 | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:27.473387",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.11 | Balance: $10229.66 | Sesi\u00f3n: $+4.44",
      "data": {
        "digit": 5,
        "exit_digit": 9,
        "stake": 11.5,
        "profit": 1.11,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T13:08:27.476117",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:27.476735",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:37.430338",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 644.66)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:47.423725",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 644.79)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:08:57.408181",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 644.57)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:07.426748",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 644.43)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:17.429952",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 644.08)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:27.446508",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 644.2)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:27.491065",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:27.492774",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 6 | Stake: $11.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:27.607043",
      "level": "INFO",
      "message": "Proposal recibido | ID: d407998b-8fd1-6ba3-4ad5-ea4cd9bc45be | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:27.759325",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302202587708 | Price: $11.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:33.470614",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.11 | Balance: $10230.77 | Sesi\u00f3n: $+5.55",
      "data": {
        "digit": 6,
        "exit_digit": 5,
        "stake": 11.5,
        "profit": 1.11,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T13:09:33.476347",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:33.477739",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:43.449264",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 643.6)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:09:53.431312",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 642.72)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:10:03.438264",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 642.82)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:10:13.424974",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 643.03)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:10:23.454964",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 642.96)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:10:33.427418",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 643.1)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:10:33.489538",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T13:10:33.490952",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $5.55",
      "data": null
    }
  ]
}