{
  "session_id": "231502",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-20T23:15:02.495847",
  "session_end": "2025-12-20T23:26:29.599037",
  "summary": {
    "session_id": "231502",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-20T23:15:02.495847",
    "timestamp_end": "2025-12-20T23:26:29.597189",
    "base_fund": 10000.0,
    "initial_balance": 10065.0,
    "final_balance": 10066.21,
    "total_trades": 10,
    "wins": 9,
    "losses": 1,
    "win_rate": 90.0,
    "total_profit": 1.07,
    "profit_percent": 0.01063089915548932,
    "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-20T23:15:09.564452",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10065.14,
        "balance_after": 10065.279999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.14,
        "contract_id": 302160126648,
        "exit_digit": 3
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-20T23:16:15.561625",
        "digit": 3,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10065.28,
        "balance_after": 10065.42,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.28,
        "contract_id": 302160163588,
        "exit_digit": 1
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-20T23:17:21.563608",
        "digit": 4,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10065.42,
        "balance_after": 10065.56,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.42000000000000004,
        "contract_id": 302160199348,
        "exit_digit": 8
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-20T23:18:27.554950",
        "digit": 5,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10065.56,
        "balance_after": 10065.699999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.56,
        "contract_id": 302160235908,
        "exit_digit": 0
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-20T23:19:33.559791",
        "digit": 6,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 1,
        "result": "lost",
        "profit": -1.5,
        "balance_before": 10064.06,
        "balance_after": 10062.56,
        "consecutive_losses": 1,
        "win_rate": 80.0,
        "session_profit": -0.94,
        "contract_id": 302160273688,
        "exit_digit": 6
      },
      {
        "trade_id": 6,
        "timestamp": "2025-12-20T23:21:05.573832",
        "digit": 6,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.45,
        "balance_before": 10065.51,
        "balance_after": 10066.960000000001,
        "consecutive_losses": 0,
        "win_rate": 83.33333333333334,
        "session_profit": 0.51,
        "contract_id": 302160325668,
        "exit_digit": 2
      },
      {
        "trade_id": 7,
        "timestamp": "2025-12-20T23:22:11.554771",
        "digit": 7,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10065.65,
        "balance_after": 10065.789999999999,
        "consecutive_losses": 0,
        "win_rate": 85.71428571428571,
        "session_profit": 0.65,
        "contract_id": 302160361088,
        "exit_digit": 0
      },
      {
        "trade_id": 8,
        "timestamp": "2025-12-20T23:23:17.580790",
        "digit": 8,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10065.79,
        "balance_after": 10065.93,
        "consecutive_losses": 0,
        "win_rate": 87.5,
        "session_profit": 0.79,
        "contract_id": 302160397568,
        "exit_digit": 5
      },
      {
        "trade_id": 9,
        "timestamp": "2025-12-20T23:24:23.573435",
        "digit": 9,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10065.93,
        "balance_after": 10066.07,
        "consecutive_losses": 0,
        "win_rate": 88.88888888888889,
        "session_profit": 0.93,
        "contract_id": 302160433988,
        "exit_digit": 3
      },
      {
        "trade_id": 10,
        "timestamp": "2025-12-20T23:25:29.567603",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10066.07,
        "balance_after": 10066.21,
        "consecutive_losses": 0,
        "win_rate": 90.0,
        "session_profit": 1.07,
        "contract_id": 302160475568,
        "exit_digit": 5
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-20T23:15:09.564452",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10065.14,
      "balance_after": 10065.279999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.14,
      "contract_id": 302160126648,
      "exit_digit": 3
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-20T23:16:15.561625",
      "digit": 3,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10065.28,
      "balance_after": 10065.42,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.28,
      "contract_id": 302160163588,
      "exit_digit": 1
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-20T23:17:21.563608",
      "digit": 4,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10065.42,
      "balance_after": 10065.56,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.42000000000000004,
      "contract_id": 302160199348,
      "exit_digit": 8
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-20T23:18:27.554950",
      "digit": 5,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10065.56,
      "balance_after": 10065.699999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.56,
      "contract_id": 302160235908,
      "exit_digit": 0
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-20T23:19:33.559791",
      "digit": 6,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 1,
      "result": "lost",
      "profit": -1.5,
      "balance_before": 10064.06,
      "balance_after": 10062.56,
      "consecutive_losses": 1,
      "win_rate": 80.0,
      "session_profit": -0.94,
      "contract_id": 302160273688,
      "exit_digit": 6
    },
    {
      "trade_id": 6,
      "timestamp": "2025-12-20T23:21:05.573832",
      "digit": 6,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.45,
      "balance_before": 10065.51,
      "balance_after": 10066.960000000001,
      "consecutive_losses": 0,
      "win_rate": 83.33333333333334,
      "session_profit": 0.51,
      "contract_id": 302160325668,
      "exit_digit": 2
    },
    {
      "trade_id": 7,
      "timestamp": "2025-12-20T23:22:11.554771",
      "digit": 7,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10065.65,
      "balance_after": 10065.789999999999,
      "consecutive_losses": 0,
      "win_rate": 85.71428571428571,
      "session_profit": 0.65,
      "contract_id": 302160361088,
      "exit_digit": 0
    },
    {
      "trade_id": 8,
      "timestamp": "2025-12-20T23:23:17.580790",
      "digit": 8,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10065.79,
      "balance_after": 10065.93,
      "consecutive_losses": 0,
      "win_rate": 87.5,
      "session_profit": 0.79,
      "contract_id": 302160397568,
      "exit_digit": 5
    },
    {
      "trade_id": 9,
      "timestamp": "2025-12-20T23:24:23.573435",
      "digit": 9,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10065.93,
      "balance_after": 10066.07,
      "consecutive_losses": 0,
      "win_rate": 88.88888888888889,
      "session_profit": 0.93,
      "contract_id": 302160433988,
      "exit_digit": 3
    },
    {
      "trade_id": 10,
      "timestamp": "2025-12-20T23:25:29.567603",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10066.07,
      "balance_after": 10066.21,
      "consecutive_losses": 0,
      "win_rate": 90.0,
      "session_profit": 1.07,
      "contract_id": 302160475568,
      "exit_digit": 5
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-20T23:15:02.497641",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-20\\session_231502"
      }
    },
    {
      "timestamp": "2025-12-20T23:15:02.980720",
      "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-20T23:15:02.983576",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:02.987178",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:03.378703",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:03.379859",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:04.080974",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 10065.0,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-20T23:15:04.082778",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:04.083374",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:04.084379",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-20T23:15:04.989699",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $1.0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:04.993693",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:05.138814",
      "level": "INFO",
      "message": "Proposal recibido | ID: 12b9d9b6-4dde-448e-a3c7-d97a7be75ae7 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:05.307139",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160126648 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:09.563784",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10065.28 | Sesi\u00f3n: $+0.14",
      "data": {
        "digit": 2,
        "exit_digit": 3,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:15:09.565356",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:09.566079",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:19.547305",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 632.7)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:29.545907",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 632.8)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:39.548899",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 633.14)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:49.550315",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 633.58)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:15:59.550136",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 633.6)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:09.551143",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 633.98)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:09.574129",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:09.577503",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:09.688785",
      "level": "INFO",
      "message": "Proposal recibido | ID: 498f9a81-9641-ab97-0b18-0802eaa410db | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:09.866102",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160163588 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:15.560841",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10065.42 | Sesi\u00f3n: $+0.28",
      "data": {
        "digit": 3,
        "exit_digit": 1,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:16:15.562839",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:15.563361",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:25.545770",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 635.16)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:35.544465",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 635.67)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:45.538618",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 635.89)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:16:55.545963",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 635.89)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:05.549858",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 635.71)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:15.546656",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 636.11)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:15.571361",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:15.572946",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:15.678253",
      "level": "INFO",
      "message": "Proposal recibido | ID: 9ba3e26e-9670-0c6e-342c-2477ccbfa7e1 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:15.832447",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160199348 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:21.562850",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10065.56 | Sesi\u00f3n: $+0.42",
      "data": {
        "digit": 4,
        "exit_digit": 8,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:17:21.564940",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:21.565477",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:31.549532",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.8)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:41.546285",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 637.4)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:17:51.550164",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 636.58)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:01.544726",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 636.81)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:11.546437",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 636.18)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:21.550512",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 635.93)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:21.578016",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:21.579752",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:21.716601",
      "level": "INFO",
      "message": "Proposal recibido | ID: 28285006-97ef-8031-b7b8-98bd7e3e308c | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:21.886908",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160235908 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:27.553239",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10065.70 | Sesi\u00f3n: $+0.56",
      "data": {
        "digit": 5,
        "exit_digit": 0,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:18:27.556095",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:27.556577",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:37.548039",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.38)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:47.550211",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 636.96)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:18:57.544734",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 637.08)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:19:07.545883",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 636.92)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:19:17.543283",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 637.07)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:19:27.544650",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 636.66)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:19:27.565359",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:19:27.566795",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 6 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:19:27.691586",
      "level": "INFO",
      "message": "Proposal recibido | ID: 7e808fa6-a896-6f91-57e6-e1b782976ff9 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:19:27.882727",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160273688 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:19:33.559014",
      "level": "WARNING",
      "message": "\u274c P\u00c9RDIDA | P\u00e9rdida: $1.50 | Consecutive: 1 | Sesi\u00f3n: $-0.94",
      "data": {
        "digit": 6,
        "exit_digit": 6,
        "stake": 1.5,
        "profit": -1.5,
        "martingale_level": 1,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:19:33.561333",
      "level": "INFO",
      "message": "\u23f3 Esperando 87 segundos (aleatorio 60-90s) antes del Martingala Nivel 1...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:00.563584",
      "level": "INFO",
      "message": "\ud83c\udfb2 Martingala Random | Evitando d\u00edgito perdedor: 6 | Nuevo d\u00edgito: 8",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:00.565238",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 8 | Stake: $15.00 | Level: 1",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:00.714788",
      "level": "INFO",
      "message": "Proposal recibido | ID: 393f121b-d2f1-ce0d-9fd8-d4797256d75e | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:00.882373",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160325668 | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:05.573139",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.45 | Balance: $10066.96 | Sesi\u00f3n: $+0.51",
      "data": {
        "digit": 6,
        "exit_digit": 2,
        "stake": 1.5,
        "profit": 1.45,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:21:05.596914",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:05.599180",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:15.547409",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.8)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:25.545078",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 636.76)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:35.549918",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 636.78)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:45.546814",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 636.74)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:21:55.547714",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 636.94)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:05.546377",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 637.03)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:05.614891",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:05.616875",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:05.741777",
      "level": "INFO",
      "message": "Proposal recibido | ID: 54e559a0-17ee-553f-c9c8-261f550c8a6a | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:05.885881",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160361088 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:11.553922",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10065.79 | Sesi\u00f3n: $+0.65",
      "data": {
        "digit": 7,
        "exit_digit": 0,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:22:11.556698",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:11.557308",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:21.546524",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.31)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:31.545959",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 635.96)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:41.537340",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 635.91)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:22:51.547153",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 636.47)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:01.541102",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 635.86)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:11.543808",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 635.98)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:11.557565",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:11.559214",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 8 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:11.693834",
      "level": "INFO",
      "message": "Proposal recibido | ID: 0ede821c-5653-2a38-bdd4-547bcbceb143 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:11.847647",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160397568 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:17.579949",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10065.93 | Sesi\u00f3n: $+0.79",
      "data": {
        "digit": 8,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:23:17.583087",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:17.583738",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:27.543404",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 635.84)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:37.551708",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 636.22)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:47.543108",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 636.19)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:23:57.544138",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 635.98)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:07.563978",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 636.15)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:17.545531",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 636.47)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:17.586051",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:17.588402",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:17.713551",
      "level": "INFO",
      "message": "Proposal recibido | ID: e05438fd-deeb-2873-384b-673f46481b5a | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:17.851559",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160433988 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:23.570892",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10066.07 | Sesi\u00f3n: $+0.93",
      "data": {
        "digit": 9,
        "exit_digit": 3,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:24:23.581190",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:23.583584",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:33.547608",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.37)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:43.548122",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 636.59)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:24:53.547095",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 636.98)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:03.545702",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 636.76)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:13.551917",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 636.66)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:23.553229",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 636.47)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:23.597510",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:23.602573",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:23.713016",
      "level": "INFO",
      "message": "Proposal recibido | ID: 3daa20d2-bfe1-97ba-4d28-3e683433e1a0 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:23.882417",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302160475568 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:29.564690",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10066.21 | Sesi\u00f3n: $+1.07",
      "data": {
        "digit": 2,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T23:25:29.578177",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:29.580829",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:39.544234",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.59)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:49.545105",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 636.95)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:25:59.552105",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 637.56)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:26:09.548410",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 637.51)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:26:19.545429",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 637.86)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:26:29.549015",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 638.26)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:26:29.595509",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T23:26:29.596555",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $1.07",
      "data": null
    }
  ]
}