{
  "session_id": "022501",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-21T02:25:01.691121",
  "session_end": "2025-12-21T02:36:13.595752",
  "summary": {
    "session_id": "022501",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-21T02:25:01.691121",
    "timestamp_end": "2025-12-21T02:36:13.592932",
    "base_fund": 10000.0,
    "initial_balance": 10076.83,
    "final_balance": 10078.039999999999,
    "total_trades": 10,
    "wins": 9,
    "losses": 1,
    "win_rate": 90.0,
    "total_profit": 1.07,
    "profit_percent": 0.010618418689210794,
    "target_profit": 1.0,
    "goal_achieved": true,
    "stop_reason": "\ud83c\udfaf Target alcanzado: $1.07",
    "initial_stake": 1.5,
    "martingale_multiplier": 10.0,
    "martingale_levels": 3,
    "trade_history": [
      {
        "trade_id": 1,
        "timestamp": "2025-12-21T02:25:09.561148",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 1,
        "result": "lost",
        "profit": -1.5,
        "balance_before": 10075.33,
        "balance_after": 10073.83,
        "consecutive_losses": 1,
        "win_rate": 0.0,
        "session_profit": -1.5,
        "contract_id": 302167524848,
        "exit_digit": 2
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-21T02:26:25.571366",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.45,
        "balance_before": 10076.78,
        "balance_after": 10078.230000000001,
        "consecutive_losses": 0,
        "win_rate": 50.0,
        "session_profit": -0.050000000000000044,
        "contract_id": 302167582108,
        "exit_digit": 5
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-21T02:27:31.573191",
        "digit": 3,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10076.92,
        "balance_after": 10077.06,
        "consecutive_losses": 0,
        "win_rate": 66.66666666666666,
        "session_profit": 0.08999999999999997,
        "contract_id": 302167638188,
        "exit_digit": 9
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-21T02:28:37.549780",
        "digit": 4,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10077.06,
        "balance_after": 10077.199999999999,
        "consecutive_losses": 0,
        "win_rate": 75.0,
        "session_profit": 0.22999999999999998,
        "contract_id": 302167692248,
        "exit_digit": 8
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-21T02:29:43.549633",
        "digit": 5,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10077.2,
        "balance_after": 10077.34,
        "consecutive_losses": 0,
        "win_rate": 80.0,
        "session_profit": 0.37,
        "contract_id": 302167744048,
        "exit_digit": 7
      },
      {
        "trade_id": 6,
        "timestamp": "2025-12-21T02:30:49.559810",
        "digit": 6,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10077.34,
        "balance_after": 10077.48,
        "consecutive_losses": 0,
        "win_rate": 83.33333333333334,
        "session_profit": 0.51,
        "contract_id": 302167793828,
        "exit_digit": 5
      },
      {
        "trade_id": 7,
        "timestamp": "2025-12-21T02:31:55.589111",
        "digit": 7,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10077.48,
        "balance_after": 10077.619999999999,
        "consecutive_losses": 0,
        "win_rate": 85.71428571428571,
        "session_profit": 0.65,
        "contract_id": 302167843668,
        "exit_digit": 1
      },
      {
        "trade_id": 8,
        "timestamp": "2025-12-21T02:33:01.571693",
        "digit": 8,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10077.62,
        "balance_after": 10077.76,
        "consecutive_losses": 0,
        "win_rate": 87.5,
        "session_profit": 0.79,
        "contract_id": 302167893328,
        "exit_digit": 5
      },
      {
        "trade_id": 9,
        "timestamp": "2025-12-21T02:34:07.555322",
        "digit": 9,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10077.76,
        "balance_after": 10077.9,
        "consecutive_losses": 0,
        "win_rate": 88.88888888888889,
        "session_profit": 0.93,
        "contract_id": 302167946588,
        "exit_digit": 5
      },
      {
        "trade_id": 10,
        "timestamp": "2025-12-21T02:35:13.577138",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10077.9,
        "balance_after": 10078.039999999999,
        "consecutive_losses": 0,
        "win_rate": 90.0,
        "session_profit": 1.07,
        "contract_id": 302167997948,
        "exit_digit": 5
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-21T02:25:09.561148",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 1,
      "result": "lost",
      "profit": -1.5,
      "balance_before": 10075.33,
      "balance_after": 10073.83,
      "consecutive_losses": 1,
      "win_rate": 0.0,
      "session_profit": -1.5,
      "contract_id": 302167524848,
      "exit_digit": 2
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-21T02:26:25.571366",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.45,
      "balance_before": 10076.78,
      "balance_after": 10078.230000000001,
      "consecutive_losses": 0,
      "win_rate": 50.0,
      "session_profit": -0.050000000000000044,
      "contract_id": 302167582108,
      "exit_digit": 5
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-21T02:27:31.573191",
      "digit": 3,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10076.92,
      "balance_after": 10077.06,
      "consecutive_losses": 0,
      "win_rate": 66.66666666666666,
      "session_profit": 0.08999999999999997,
      "contract_id": 302167638188,
      "exit_digit": 9
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-21T02:28:37.549780",
      "digit": 4,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10077.06,
      "balance_after": 10077.199999999999,
      "consecutive_losses": 0,
      "win_rate": 75.0,
      "session_profit": 0.22999999999999998,
      "contract_id": 302167692248,
      "exit_digit": 8
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-21T02:29:43.549633",
      "digit": 5,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10077.2,
      "balance_after": 10077.34,
      "consecutive_losses": 0,
      "win_rate": 80.0,
      "session_profit": 0.37,
      "contract_id": 302167744048,
      "exit_digit": 7
    },
    {
      "trade_id": 6,
      "timestamp": "2025-12-21T02:30:49.559810",
      "digit": 6,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10077.34,
      "balance_after": 10077.48,
      "consecutive_losses": 0,
      "win_rate": 83.33333333333334,
      "session_profit": 0.51,
      "contract_id": 302167793828,
      "exit_digit": 5
    },
    {
      "trade_id": 7,
      "timestamp": "2025-12-21T02:31:55.589111",
      "digit": 7,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10077.48,
      "balance_after": 10077.619999999999,
      "consecutive_losses": 0,
      "win_rate": 85.71428571428571,
      "session_profit": 0.65,
      "contract_id": 302167843668,
      "exit_digit": 1
    },
    {
      "trade_id": 8,
      "timestamp": "2025-12-21T02:33:01.571693",
      "digit": 8,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10077.62,
      "balance_after": 10077.76,
      "consecutive_losses": 0,
      "win_rate": 87.5,
      "session_profit": 0.79,
      "contract_id": 302167893328,
      "exit_digit": 5
    },
    {
      "trade_id": 9,
      "timestamp": "2025-12-21T02:34:07.555322",
      "digit": 9,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10077.76,
      "balance_after": 10077.9,
      "consecutive_losses": 0,
      "win_rate": 88.88888888888889,
      "session_profit": 0.93,
      "contract_id": 302167946588,
      "exit_digit": 5
    },
    {
      "trade_id": 10,
      "timestamp": "2025-12-21T02:35:13.577138",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10077.9,
      "balance_after": 10078.039999999999,
      "consecutive_losses": 0,
      "win_rate": 90.0,
      "session_profit": 1.07,
      "contract_id": 302167997948,
      "exit_digit": 5
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-21T02:25:01.692566",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-21\\session_022501"
      }
    },
    {
      "timestamp": "2025-12-21T02:25:02.133308",
      "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-21T02:25:02.133961",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:02.134837",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:02.483423",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:02.485122",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:03.178010",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 10076.83,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-21T02:25:03.179296",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:03.180408",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:03.183726",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-21T02:25:04.136419",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $1.0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:04.141570",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:04.239298",
      "level": "INFO",
      "message": "Proposal recibido | ID: 1ba6cf72-124d-00c8-f912-c363ee91f0dd | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:04.396738",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167524848 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:25:09.560450",
      "level": "WARNING",
      "message": "\u274c P\u00c9RDIDA | P\u00e9rdida: $1.50 | Consecutive: 1 | Sesi\u00f3n: $-1.50",
      "data": {
        "digit": 2,
        "exit_digit": 2,
        "stake": 1.5,
        "profit": -1.5,
        "martingale_level": 1,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:25:09.562179",
      "level": "INFO",
      "message": "\u23f3 Esperando 71 segundos (aleatorio 60-90s) antes del Martingala Nivel 1...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:26:20.564400",
      "level": "INFO",
      "message": "\ud83c\udfb2 Martingala Random | Evitando d\u00edgito perdedor: 2 | Nuevo d\u00edgito: 9",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:26:20.581874",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $15.00 | Level: 1",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:26:20.701467",
      "level": "INFO",
      "message": "Proposal recibido | ID: 664c7e3f-2d86-a5f9-f211-8d0cbed31d28 | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:26:20.888555",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167582108 | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:26:25.570550",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.45 | Balance: $10078.23 | Sesi\u00f3n: $-0.05",
      "data": {
        "digit": 2,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 1.45,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:26:25.572593",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:26:25.573301",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:26:35.531497",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 639.02)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:26:45.529508",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 639.62)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:26:55.532976",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 639.95)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:05.527888",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 640.03)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:15.532464",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 640.17)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:25.528593",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 640.48)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:25.576239",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:25.577941",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:25.688285",
      "level": "INFO",
      "message": "Proposal recibido | ID: 7200a07c-b182-083f-f890-18d3cdc2e21a | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:25.853886",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167638188 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:31.572499",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10077.06 | Sesi\u00f3n: $+0.09",
      "data": {
        "digit": 3,
        "exit_digit": 9,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:27:31.574319",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:31.575141",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:41.535184",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 640.4)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:27:51.537008",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.03)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:01.526599",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 640.3)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:11.527462",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 640.48)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:21.531809",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 641.04)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:31.530575",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.19)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:31.588331",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:31.589996",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:31.720225",
      "level": "INFO",
      "message": "Proposal recibido | ID: bfee706f-93bf-a5b6-bba8-e69cfd22ac00 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:31.885146",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167692248 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:37.548545",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10077.20 | Sesi\u00f3n: $+0.23",
      "data": {
        "digit": 4,
        "exit_digit": 8,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:28:37.551960",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:37.552722",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:47.524244",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 642.27)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:28:57.517723",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 642.29)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:07.521692",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.75)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:17.576572",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 641)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:27.523213",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 641.13)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:37.527108",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.09)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:37.553897",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:37.556878",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:37.676574",
      "level": "INFO",
      "message": "Proposal recibido | ID: 2959a188-a17a-c130-7c91-5c5af5590203 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:37.864038",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167744048 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:43.548632",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10077.34 | Sesi\u00f3n: $+0.37",
      "data": {
        "digit": 5,
        "exit_digit": 7,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:29:43.552190",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:43.553048",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:29:53.515140",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 640.96)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:03.522039",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.88)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:13.525745",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.59)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:23.523647",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 641.78)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:33.534405",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 642.41)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:43.520597",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 642.09)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:43.560632",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:43.562880",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 6 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:43.674983",
      "level": "INFO",
      "message": "Proposal recibido | ID: b71dc07b-ff00-8f22-9d44-347551ccecc8 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:43.833357",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167793828 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:49.558198",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10077.48 | Sesi\u00f3n: $+0.51",
      "data": {
        "digit": 6,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:30:49.613533",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:49.614375",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:30:59.533979",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 641.25)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:09.527448",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.87)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:19.523213",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.53)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:29.521954",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 641.49)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:39.523610",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 641.71)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:49.527211",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.17)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:49.624127",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:49.626030",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:49.765101",
      "level": "INFO",
      "message": "Proposal recibido | ID: ca997426-672c-5c9b-0508-bf4c0308b525 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:49.935352",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167843668 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:55.588273",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10077.62 | Sesi\u00f3n: $+0.65",
      "data": {
        "digit": 7,
        "exit_digit": 1,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:31:55.591339",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:31:55.592188",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:05.529133",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 641.1)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:15.538221",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 641.05)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:25.527592",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 640.18)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:35.528684",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 640.24)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:45.523677",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 640.64)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:55.537675",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 640.76)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:55.604073",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:55.605367",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 8 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:55.713605",
      "level": "INFO",
      "message": "Proposal recibido | ID: f3143430-5f0d-b696-4acc-adbfab84f914 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:32:55.877691",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167893328 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:33:01.570829",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10077.76 | Sesi\u00f3n: $+0.79",
      "data": {
        "digit": 8,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:33:01.586510",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:33:01.587278",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:33:11.538098",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 640.08)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:33:21.540839",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.24)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:33:31.522847",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 640.06)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:33:41.526347",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 640.24)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:33:51.524979",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 640.16)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:01.519568",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 639.98)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:01.595515",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:01.598167",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:01.699437",
      "level": "INFO",
      "message": "Proposal recibido | ID: 9fb0bae8-3674-bda1-3134-52cae151be57 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:01.879786",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167946588 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:07.554350",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10077.90 | Sesi\u00f3n: $+0.93",
      "data": {
        "digit": 9,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:34:07.558380",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:07.559190",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:17.523123",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 640.19)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:27.526029",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.03)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:37.521111",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 639.83)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:47.518496",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 639.94)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:34:57.519528",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 639.98)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:07.515611",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 639.34)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:07.561260",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:07.563259",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:07.692237",
      "level": "INFO",
      "message": "Proposal recibido | ID: 2225a18e-4e09-a7c3-37e2-ac8bbf737b6b | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:07.865400",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302167997948 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:13.575481",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10078.04 | Sesi\u00f3n: $+1.07",
      "data": {
        "digit": 2,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T02:35:13.582611",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:13.584035",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:23.522009",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 639.28)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:33.698879",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 639.53)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:43.508936",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 639.72)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:35:53.528407",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 639.49)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:36:03.521496",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 639.79)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:36:13.509157",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 640.21)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:36:13.589757",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T02:36:13.591581",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $1.07",
      "data": null
    }
  ]
}