{
  "session_id": "225002",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-20T22:50:02.354597",
  "session_end": "2025-12-20T22:58:51.650641",
  "summary": {
    "session_id": "225002",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-20T22:50:02.354597",
    "timestamp_end": "2025-12-20T22:58:51.647150",
    "base_fund": 10000.0,
    "initial_balance": 10062.81,
    "final_balance": 10064.07,
    "total_trades": 8,
    "wins": 8,
    "losses": 0,
    "win_rate": 100.0,
    "total_profit": 1.12,
    "profit_percent": 0.011130091892821192,
    "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-20T22:50:09.622411",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10062.95,
        "balance_after": 10063.09,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.14,
        "contract_id": 302159347448,
        "exit_digit": 4
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-20T22:51:15.621343",
        "digit": 3,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10063.09,
        "balance_after": 10063.23,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.28,
        "contract_id": 302159379028,
        "exit_digit": 7
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-20T22:52:21.627383",
        "digit": 4,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10063.23,
        "balance_after": 10063.369999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.42000000000000004,
        "contract_id": 302159410888,
        "exit_digit": 9
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-20T22:53:27.602595",
        "digit": 5,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10063.37,
        "balance_after": 10063.51,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.56,
        "contract_id": 302159443228,
        "exit_digit": 6
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-20T22:54:33.639183",
        "digit": 6,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10063.51,
        "balance_after": 10063.65,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.7000000000000001,
        "contract_id": 302159475548,
        "exit_digit": 5
      },
      {
        "trade_id": 6,
        "timestamp": "2025-12-20T22:55:39.611367",
        "digit": 7,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10063.65,
        "balance_after": 10063.789999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.8400000000000001,
        "contract_id": 302159507728,
        "exit_digit": 2
      },
      {
        "trade_id": 7,
        "timestamp": "2025-12-20T22:56:45.614197",
        "digit": 8,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10063.79,
        "balance_after": 10063.93,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.9800000000000001,
        "contract_id": 302159539568,
        "exit_digit": 7
      },
      {
        "trade_id": 8,
        "timestamp": "2025-12-20T22:57:51.624801",
        "digit": 9,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10063.93,
        "balance_after": 10064.07,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 1.12,
        "contract_id": 302159570668,
        "exit_digit": 1
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-20T22:50:09.622411",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10062.95,
      "balance_after": 10063.09,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.14,
      "contract_id": 302159347448,
      "exit_digit": 4
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-20T22:51:15.621343",
      "digit": 3,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10063.09,
      "balance_after": 10063.23,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.28,
      "contract_id": 302159379028,
      "exit_digit": 7
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-20T22:52:21.627383",
      "digit": 4,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10063.23,
      "balance_after": 10063.369999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.42000000000000004,
      "contract_id": 302159410888,
      "exit_digit": 9
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-20T22:53:27.602595",
      "digit": 5,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10063.37,
      "balance_after": 10063.51,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.56,
      "contract_id": 302159443228,
      "exit_digit": 6
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-20T22:54:33.639183",
      "digit": 6,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10063.51,
      "balance_after": 10063.65,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.7000000000000001,
      "contract_id": 302159475548,
      "exit_digit": 5
    },
    {
      "trade_id": 6,
      "timestamp": "2025-12-20T22:55:39.611367",
      "digit": 7,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10063.65,
      "balance_after": 10063.789999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.8400000000000001,
      "contract_id": 302159507728,
      "exit_digit": 2
    },
    {
      "trade_id": 7,
      "timestamp": "2025-12-20T22:56:45.614197",
      "digit": 8,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10063.79,
      "balance_after": 10063.93,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.9800000000000001,
      "contract_id": 302159539568,
      "exit_digit": 7
    },
    {
      "trade_id": 8,
      "timestamp": "2025-12-20T22:57:51.624801",
      "digit": 9,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10063.93,
      "balance_after": 10064.07,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 1.12,
      "contract_id": 302159570668,
      "exit_digit": 1
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-20T22:50:02.356331",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-20\\session_225002"
      }
    },
    {
      "timestamp": "2025-12-20T22:50:02.921244",
      "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-20T22:50:02.922230",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:02.923678",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:03.275916",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:03.276776",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:04.015571",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 10062.81,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-20T22:50:04.016538",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:04.017117",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:04.018059",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-20T22:50:04.925247",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $1.0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:04.954076",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:05.054317",
      "level": "INFO",
      "message": "Proposal recibido | ID: a933590d-5bd0-48c6-cd1e-85fbf9c3868e | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:05.208031",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302159347448 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:09.621829",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10063.09 | Sesi\u00f3n: $+0.14",
      "data": {
        "digit": 2,
        "exit_digit": 4,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T22:50:09.623282",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:09.623947",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:19.559197",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 635.68)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:29.564303",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 635.26)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:39.559911",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 634.6)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:49.546683",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 634.44)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:50:59.565800",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 634.24)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:09.561161",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 633.9)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:09.630853",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:09.633257",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:09.756794",
      "level": "INFO",
      "message": "Proposal recibido | ID: 7755e730-a15d-6eed-5440-751e10872f19 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:09.899755",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302159379028 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:15.620331",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10063.23 | Sesi\u00f3n: $+0.28",
      "data": {
        "digit": 3,
        "exit_digit": 7,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T22:51:15.622591",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:15.623249",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:25.553114",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 634.36)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:35.551640",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 634.45)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:45.552290",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 634.77)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:51:55.551628",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 634.14)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:05.556383",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 633.87)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:15.549052",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 633.85)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:15.634594",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:15.636440",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:15.744693",
      "level": "INFO",
      "message": "Proposal recibido | ID: be378f39-7d36-6d2a-8f12-210ca238cf04 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:15.887432",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302159410888 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:21.626545",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10063.37 | Sesi\u00f3n: $+0.42",
      "data": {
        "digit": 4,
        "exit_digit": 9,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T22:52:21.629012",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:21.629728",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:31.549336",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 633.69)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:41.554804",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 633.35)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:52:51.577482",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 633.74)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:01.552385",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 633.11)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:11.549261",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 632.78)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:21.554779",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 632.88)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:21.638350",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:21.642352",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:21.764584",
      "level": "INFO",
      "message": "Proposal recibido | ID: e9c0b848-adc9-e1e8-6e98-a3b6a6fc9e80 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:21.911981",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302159443228 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:27.601446",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10063.51 | Sesi\u00f3n: $+0.56",
      "data": {
        "digit": 5,
        "exit_digit": 6,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T22:53:27.604142",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:27.604695",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:37.549747",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 633.76)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:47.547810",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 633.72)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:53:57.551310",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 633.56)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:07.551835",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 634.3)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:17.556000",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 634.41)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:27.550572",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 635.03)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:27.611680",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:27.613214",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 6 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:27.739065",
      "level": "INFO",
      "message": "Proposal recibido | ID: 134410e3-1bed-1f35-6117-617a9dd55d62 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:27.896251",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302159475548 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:33.638551",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10063.65 | Sesi\u00f3n: $+0.70",
      "data": {
        "digit": 6,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T22:54:33.640475",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:33.640970",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:43.549581",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 634.82)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:54:53.558390",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 634.92)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:03.552376",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 635.5)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:13.543690",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 635.83)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:23.550588",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 635.74)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:33.547595",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 635.54)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:33.647732",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:33.653075",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:33.765157",
      "level": "INFO",
      "message": "Proposal recibido | ID: 5e8dede7-5f56-44cf-912d-edc3afd8ae3b | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:33.908320",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302159507728 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:39.608688",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10063.79 | Sesi\u00f3n: $+0.84",
      "data": {
        "digit": 7,
        "exit_digit": 2,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T22:55:39.634767",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:39.635934",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:49.544838",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.11)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:55:59.557158",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 635.74)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:09.547313",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 635.48)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:19.552162",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 635.16)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:29.547360",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 635.02)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:39.552020",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 635.1)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:39.651371",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:39.653090",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 8 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:39.752408",
      "level": "INFO",
      "message": "Proposal recibido | ID: 9734c2c2-6d1b-8b71-bf80-b3401d4943f5 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:39.925962",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302159539568 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:45.613560",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10063.93 | Sesi\u00f3n: $+0.98",
      "data": {
        "digit": 8,
        "exit_digit": 7,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T22:56:45.617014",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:45.617746",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:56:55.552067",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 635.45)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:05.548879",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 635.39)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:15.563909",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 635.07)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:25.551151",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 635.45)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:35.569031",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 635.72)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:45.557923",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 635.97)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:45.628664",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:45.630508",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:45.728914",
      "level": "INFO",
      "message": "Proposal recibido | ID: f7764dde-4c12-966f-c89e-005c4165af30 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:45.908546",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302159570668 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:51.623999",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10064.07 | Sesi\u00f3n: $+1.12",
      "data": {
        "digit": 9,
        "exit_digit": 1,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T22:57:51.627570",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:57:51.628495",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:58:01.548682",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.44)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:58:11.553552",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 636)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:58:21.553622",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 635.51)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:58:31.552059",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 635.14)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:58:41.550867",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 635.2)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:58:51.551607",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 635.69)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:58:51.643845",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T22:58:51.645770",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $1.12",
      "data": null
    }
  ]
}