{
  "session_id": "191502",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-21T19:15:02.230968",
  "session_end": "2025-12-21T19:19:27.539022",
  "summary": {
    "session_id": "191502",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-21T19:15:02.230968",
    "timestamp_end": "2025-12-21T19:19:27.537607",
    "base_fund": 10000.0,
    "initial_balance": 7647.59,
    "final_balance": 7719.9400000000005,
    "total_trades": 4,
    "wins": 4,
    "losses": 0,
    "win_rate": 100.0,
    "total_profit": 57.88,
    "profit_percent": 0.7568397364398458,
    "target_profit": 50.0,
    "goal_achieved": true,
    "stop_reason": "\ud83c\udfaf Target alcanzado: $57.88",
    "initial_stake": 150.0,
    "martingale_multiplier": 11.0,
    "martingale_levels": 3,
    "trade_history": [
      {
        "trade_id": 1,
        "timestamp": "2025-12-21T19:15:09.534953",
        "digit": 2,
        "stake": 150.0,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 14.47,
        "balance_before": 7662.06,
        "balance_after": 7676.530000000001,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 14.47,
        "contract_id": 302220902148,
        "exit_digit": 1
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-21T19:16:15.498811",
        "digit": 3,
        "stake": 150.0,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 14.47,
        "balance_before": 7676.53,
        "balance_after": 7691.0,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 28.94,
        "contract_id": 302220942048,
        "exit_digit": 9
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-21T19:17:21.441804",
        "digit": 4,
        "stake": 150.0,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 14.47,
        "balance_before": 7691.0,
        "balance_after": 7705.47,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 43.410000000000004,
        "contract_id": 302220979688,
        "exit_digit": 2
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-21T19:18:27.529587",
        "digit": 5,
        "stake": 150.0,
        "multiplier": 11.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 14.47,
        "balance_before": 7705.47,
        "balance_after": 7719.9400000000005,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 57.88,
        "contract_id": 302221018848,
        "exit_digit": 1
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-21T19:15:09.534953",
      "digit": 2,
      "stake": 150.0,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 14.47,
      "balance_before": 7662.06,
      "balance_after": 7676.530000000001,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 14.47,
      "contract_id": 302220902148,
      "exit_digit": 1
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-21T19:16:15.498811",
      "digit": 3,
      "stake": 150.0,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 14.47,
      "balance_before": 7676.53,
      "balance_after": 7691.0,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 28.94,
      "contract_id": 302220942048,
      "exit_digit": 9
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-21T19:17:21.441804",
      "digit": 4,
      "stake": 150.0,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 14.47,
      "balance_before": 7691.0,
      "balance_after": 7705.47,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 43.410000000000004,
      "contract_id": 302220979688,
      "exit_digit": 2
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-21T19:18:27.529587",
      "digit": 5,
      "stake": 150.0,
      "multiplier": 11.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 14.47,
      "balance_before": 7705.47,
      "balance_after": 7719.9400000000005,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 57.88,
      "contract_id": 302221018848,
      "exit_digit": 1
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-21T19:15:02.232012",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-21\\session_191502"
      }
    },
    {
      "timestamp": "2025-12-21T19:15:02.235779",
      "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-21T19:15:02.236286",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:02.237106",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:02.552138",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:02.554958",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:03.340058",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 7647.59,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-21T19:15:03.341652",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:03.342799",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:03.345648",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-21T19:15:04.238066",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $50.0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:04.245688",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $150.00 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:04.370465",
      "level": "INFO",
      "message": "Proposal recibido | ID: c241fb7c-b5aa-5af0-9e83-bfe1593a39fe | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:04.534767",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302220902148 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:09.532327",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $14.47 | Balance: $7676.53 | Sesi\u00f3n: $+14.47",
      "data": {
        "digit": 2,
        "exit_digit": 1,
        "stake": 150.0,
        "profit": 14.47,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T19:15:09.539299",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:09.541689",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:19.337032",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 657.12)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:29.326907",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 657.3)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:39.327081",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 657.61)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:49.350147",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 658.04)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:15:59.331023",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 657.9)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:09.318483",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 658.09)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:09.550402",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:09.555394",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $150.00 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:09.707423",
      "level": "INFO",
      "message": "Proposal recibido | ID: 04fbacc5-cade-2c6a-2c9e-122993124799 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:09.870501",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302220942048 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:15.496269",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $14.47 | Balance: $7691.00 | Sesi\u00f3n: $+28.94",
      "data": {
        "digit": 3,
        "exit_digit": 9,
        "stake": 150.0,
        "profit": 14.47,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T19:16:15.505521",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:15.507439",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:25.312334",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 658.28)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:35.331439",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 658.74)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:45.336197",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 658.74)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:16:55.313673",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 658.49)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:05.318242",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 658.76)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:15.314398",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 658.18)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:15.512973",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:15.516267",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $150.00 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:15.647118",
      "level": "INFO",
      "message": "Proposal recibido | ID: 4591a7d7-2d80-ac2d-fb64-e8b5ac8c24a4 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:15.793284",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302220979688 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:21.441165",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $14.47 | Balance: $7705.47 | Sesi\u00f3n: $+43.41",
      "data": {
        "digit": 4,
        "exit_digit": 2,
        "stake": 150.0,
        "profit": 14.47,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T19:17:21.442854",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:21.443360",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:31.345084",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 658.06)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:41.354035",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 658.02)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:17:51.293941",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 658.3)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:01.320411",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 658.09)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:11.341521",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 658.53)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:21.320946",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 658.45)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:21.445846",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:21.447976",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $150.00 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:21.554323",
      "level": "INFO",
      "message": "Proposal recibido | ID: cb14c27a-6b2f-fce6-8285-e033f551eab1 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:21.700488",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302221018848 | Price: $150.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:27.528949",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $14.47 | Balance: $7719.94 | Sesi\u00f3n: $+57.88",
      "data": {
        "digit": 5,
        "exit_digit": 1,
        "stake": 150.0,
        "profit": 14.47,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T19:18:27.530876",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:27.531432",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:37.320147",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 658.07)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:47.312130",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 658.76)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:18:57.299244",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 658.43)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:19:07.299196",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 658.3)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:19:17.301171",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 658.03)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:19:27.312208",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 657.8)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:19:27.536099",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T19:19:27.536971",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $57.88",
      "data": null
    }
  ]
}