{
  "session_id": "062502",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-21T06:25:02.189420",
  "session_end": "2025-12-21T06:33:51.574394",
  "summary": {
    "session_id": "062502",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-21T06:25:02.189420",
    "timestamp_end": "2025-12-21T06:33:51.570697",
    "base_fund": 10000.0,
    "initial_balance": 10093.14,
    "final_balance": 10094.4,
    "total_trades": 8,
    "wins": 8,
    "losses": 0,
    "win_rate": 100.0,
    "total_profit": 1.12,
    "profit_percent": 0.011096645840640278,
    "target_profit": 1.0,
    "goal_achieved": true,
    "stop_reason": "\ud83c\udfaf Target alcanzado: $1.12",
    "initial_stake": 1.5,
    "martingale_multiplier": 10.0,
    "martingale_levels": 3,
    "trade_history": [
      {
        "trade_id": 1,
        "timestamp": "2025-12-21T06:25:09.526060",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10093.28,
        "balance_after": 10093.42,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.14,
        "contract_id": 302179739408,
        "exit_digit": 7
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-21T06:26:15.510119",
        "digit": 3,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10093.42,
        "balance_after": 10093.56,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.28,
        "contract_id": 302179794648,
        "exit_digit": 4
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-21T06:27:21.548052",
        "digit": 4,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10093.56,
        "balance_after": 10093.699999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.42000000000000004,
        "contract_id": 302179854108,
        "exit_digit": 9
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-21T06:28:27.547344",
        "digit": 5,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10093.7,
        "balance_after": 10093.84,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.56,
        "contract_id": 302179909168,
        "exit_digit": 3
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-21T06:29:33.513611",
        "digit": 6,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10093.84,
        "balance_after": 10093.98,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.7000000000000001,
        "contract_id": 302179966388,
        "exit_digit": 8
      },
      {
        "trade_id": 6,
        "timestamp": "2025-12-21T06:30:39.514433",
        "digit": 7,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10093.98,
        "balance_after": 10094.119999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.8400000000000001,
        "contract_id": 302180031228,
        "exit_digit": 4
      },
      {
        "trade_id": 7,
        "timestamp": "2025-12-21T06:31:45.527058",
        "digit": 8,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10094.12,
        "balance_after": 10094.26,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.9800000000000001,
        "contract_id": 302180094408,
        "exit_digit": 5
      },
      {
        "trade_id": 8,
        "timestamp": "2025-12-21T06:32:51.545773",
        "digit": 9,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10094.26,
        "balance_after": 10094.4,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 1.12,
        "contract_id": 302180150328,
        "exit_digit": 6
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-21T06:25:09.526060",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10093.28,
      "balance_after": 10093.42,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.14,
      "contract_id": 302179739408,
      "exit_digit": 7
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-21T06:26:15.510119",
      "digit": 3,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10093.42,
      "balance_after": 10093.56,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.28,
      "contract_id": 302179794648,
      "exit_digit": 4
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-21T06:27:21.548052",
      "digit": 4,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10093.56,
      "balance_after": 10093.699999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.42000000000000004,
      "contract_id": 302179854108,
      "exit_digit": 9
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-21T06:28:27.547344",
      "digit": 5,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10093.7,
      "balance_after": 10093.84,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.56,
      "contract_id": 302179909168,
      "exit_digit": 3
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-21T06:29:33.513611",
      "digit": 6,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10093.84,
      "balance_after": 10093.98,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.7000000000000001,
      "contract_id": 302179966388,
      "exit_digit": 8
    },
    {
      "trade_id": 6,
      "timestamp": "2025-12-21T06:30:39.514433",
      "digit": 7,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10093.98,
      "balance_after": 10094.119999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.8400000000000001,
      "contract_id": 302180031228,
      "exit_digit": 4
    },
    {
      "trade_id": 7,
      "timestamp": "2025-12-21T06:31:45.527058",
      "digit": 8,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10094.12,
      "balance_after": 10094.26,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.9800000000000001,
      "contract_id": 302180094408,
      "exit_digit": 5
    },
    {
      "trade_id": 8,
      "timestamp": "2025-12-21T06:32:51.545773",
      "digit": 9,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10094.26,
      "balance_after": 10094.4,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 1.12,
      "contract_id": 302180150328,
      "exit_digit": 6
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-21T06:25:02.191018",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-21\\session_062502"
      }
    },
    {
      "timestamp": "2025-12-21T06:25:02.590483",
      "level": "SUCCESS",
      "message": "Sistema inicializado",
      "data": {
        "account": "Edson Solorzano",
        "base_fund": 10000.0,
        "initial_stake": 1.5,
        "target_profit": 1.0,
        "martingale_multiplier": 10.0,
        "martingale_levels": 3
      }
    },
    {
      "timestamp": "2025-12-21T06:25:02.591234",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:02.592174",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:02.850639",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:02.851390",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:03.522547",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 10093.14,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-21T06:25:03.523351",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:03.523984",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:03.525012",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-21T06:25:04.592989",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $1.0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:04.599112",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:04.694845",
      "level": "INFO",
      "message": "Proposal recibido | ID: 1ca929c0-e114-dc64-df3f-53194d44792c | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:04.880392",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302179739408 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:09.523857",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10093.42 | Sesi\u00f3n: $+0.14",
      "data": {
        "digit": 2,
        "exit_digit": 7,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:25:09.530159",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:09.532641",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:19.480647",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 638.34)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:29.489577",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 637.99)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:39.489169",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 637.85)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:49.480752",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 637.38)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:25:59.488110",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 638.07)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:09.479161",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 637.94)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:09.543981",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:09.545668",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:09.669136",
      "level": "INFO",
      "message": "Proposal recibido | ID: dc09b849-46fc-a5b1-2c1a-3deef6e8924a | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:09.824980",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302179794648 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:15.508788",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10093.56 | Sesi\u00f3n: $+0.28",
      "data": {
        "digit": 3,
        "exit_digit": 4,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:26:15.511550",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:15.512229",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:25.489208",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 638.22)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:35.488958",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 638.63)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:45.479368",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 638.33)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:26:55.480388",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 638.21)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:05.483893",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 638.41)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:15.484340",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 638.28)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:15.524617",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:15.526242",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:15.635416",
      "level": "INFO",
      "message": "Proposal recibido | ID: 4abecb69-fc51-296b-5134-a8d30a645b4e | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:16.651758",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302179854108 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:21.547242",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10093.70 | Sesi\u00f3n: $+0.42",
      "data": {
        "digit": 4,
        "exit_digit": 9,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:27:21.549560",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:21.550257",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:31.499214",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 638.03)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:41.499666",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 637.86)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:27:51.479442",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 638.25)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:01.479470",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 637.7)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:11.487054",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 638.64)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:21.493673",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 639.05)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:21.561361",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:21.563600",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:21.697905",
      "level": "INFO",
      "message": "Proposal recibido | ID: 92dc3806-670a-f113-c4f1-3ee498235253 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:21.857084",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302179909168 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:27.546035",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10093.84 | Sesi\u00f3n: $+0.56",
      "data": {
        "digit": 5,
        "exit_digit": 3,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:28:27.550472",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:27.551596",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:37.482937",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 638.68)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:47.488232",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 638.41)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:28:57.485180",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 638.45)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:07.480837",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 638.68)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:17.482558",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 638.74)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:27.478483",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 638.44)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:27.555690",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:27.557383",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 6 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:27.689162",
      "level": "INFO",
      "message": "Proposal recibido | ID: 049dc878-a295-477f-964f-b36c4ea89e5e | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:27.838652",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302179966388 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:33.511649",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10093.98 | Sesi\u00f3n: $+0.70",
      "data": {
        "digit": 6,
        "exit_digit": 8,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:29:33.521005",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:33.522994",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:43.494347",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 638.95)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:29:53.487642",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 638.87)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:03.510879",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 639.75)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:13.485828",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 639.65)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:23.481214",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 639.7)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:33.484629",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 639.69)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:33.536986",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:33.543969",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:33.655146",
      "level": "INFO",
      "message": "Proposal recibido | ID: b63c3ab1-a319-2549-1b7b-d7e33d661861 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:33.841515",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180031228 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:39.513569",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10094.12 | Sesi\u00f3n: $+0.84",
      "data": {
        "digit": 7,
        "exit_digit": 4,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:30:39.520787",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:39.521306",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:49.480694",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 640.48)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:30:59.490242",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.81)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:09.499474",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.58)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:19.485579",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 641.15)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:29.503744",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 640.49)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:39.496067",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 640.5)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:39.536661",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:39.540885",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 8 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:39.668052",
      "level": "INFO",
      "message": "Proposal recibido | ID: a2ed59df-3182-6e36-ea80-4f45b8e08def | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:39.851264",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180094408 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:45.526446",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10094.26 | Sesi\u00f3n: $+0.98",
      "data": {
        "digit": 8,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:31:45.528698",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:45.529213",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:31:55.490594",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 640.24)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:05.495942",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.32)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:15.489811",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 640)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:25.486785",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 639.88)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:35.491801",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 640.37)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:45.496410",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 639.68)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:45.539617",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:45.542258",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:45.645429",
      "level": "INFO",
      "message": "Proposal recibido | ID: 56595205-85c9-38e4-d358-a8c1ea546dbc | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:45.834702",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180150328 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:51.544504",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10094.40 | Sesi\u00f3n: $+1.12",
      "data": {
        "digit": 9,
        "exit_digit": 6,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:32:51.549943",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:32:51.551880",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:33:01.486200",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 639.5)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:33:11.488273",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 639.68)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:33:21.497285",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 639.34)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:33:31.486006",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 639.69)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:33:41.494382",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 639.83)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:33:51.486560",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 639.79)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:33:51.567161",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:33:51.569045",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $1.12",
      "data": null
    }
  ]
}