{
  "session_id": "171502",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-20T17:15:02.136390",
  "session_end": "2025-12-20T17:23:51.741558",
  "summary": {
    "session_id": "171502",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-20T17:15:02.136390",
    "timestamp_end": "2025-12-20T17:23:51.692343",
    "base_fund": 10000.0,
    "initial_balance": 10037.77,
    "final_balance": 10039.029999999999,
    "total_trades": 8,
    "wins": 8,
    "losses": 0,
    "win_rate": 100.0,
    "total_profit": 1.12,
    "profit_percent": 0.011157856774960973,
    "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-20T17:15:09.741315",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10037.91,
        "balance_after": 10038.05,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.14,
        "contract_id": 302148770928,
        "exit_digit": 0
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-20T17:16:15.624768",
        "digit": 3,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10038.05,
        "balance_after": 10038.189999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.28,
        "contract_id": 302148813388,
        "exit_digit": 7
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-20T17:17:21.667327",
        "digit": 4,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10038.19,
        "balance_after": 10038.33,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.42000000000000004,
        "contract_id": 302148857008,
        "exit_digit": 8
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-20T17:18:27.650623",
        "digit": 5,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10038.33,
        "balance_after": 10038.47,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.56,
        "contract_id": 302148902948,
        "exit_digit": 7
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-20T17:19:33.649908",
        "digit": 6,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10038.47,
        "balance_after": 10038.609999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.7000000000000001,
        "contract_id": 302148943968,
        "exit_digit": 5
      },
      {
        "trade_id": 6,
        "timestamp": "2025-12-20T17:20:39.629859",
        "digit": 7,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10038.61,
        "balance_after": 10038.75,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.8400000000000001,
        "contract_id": 302148986748,
        "exit_digit": 4
      },
      {
        "trade_id": 7,
        "timestamp": "2025-12-20T17:21:45.698851",
        "digit": 8,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10038.75,
        "balance_after": 10038.89,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.9800000000000001,
        "contract_id": 302149029748,
        "exit_digit": 9
      },
      {
        "trade_id": 8,
        "timestamp": "2025-12-20T17:22:51.661878",
        "digit": 9,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10038.89,
        "balance_after": 10039.029999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 1.12,
        "contract_id": 302149074588,
        "exit_digit": 4
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-20T17:15:09.741315",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10037.91,
      "balance_after": 10038.05,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.14,
      "contract_id": 302148770928,
      "exit_digit": 0
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-20T17:16:15.624768",
      "digit": 3,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10038.05,
      "balance_after": 10038.189999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.28,
      "contract_id": 302148813388,
      "exit_digit": 7
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-20T17:17:21.667327",
      "digit": 4,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10038.19,
      "balance_after": 10038.33,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.42000000000000004,
      "contract_id": 302148857008,
      "exit_digit": 8
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-20T17:18:27.650623",
      "digit": 5,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10038.33,
      "balance_after": 10038.47,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.56,
      "contract_id": 302148902948,
      "exit_digit": 7
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-20T17:19:33.649908",
      "digit": 6,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10038.47,
      "balance_after": 10038.609999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.7000000000000001,
      "contract_id": 302148943968,
      "exit_digit": 5
    },
    {
      "trade_id": 6,
      "timestamp": "2025-12-20T17:20:39.629859",
      "digit": 7,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10038.61,
      "balance_after": 10038.75,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.8400000000000001,
      "contract_id": 302148986748,
      "exit_digit": 4
    },
    {
      "trade_id": 7,
      "timestamp": "2025-12-20T17:21:45.698851",
      "digit": 8,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10038.75,
      "balance_after": 10038.89,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.9800000000000001,
      "contract_id": 302149029748,
      "exit_digit": 9
    },
    {
      "trade_id": 8,
      "timestamp": "2025-12-20T17:22:51.661878",
      "digit": 9,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10038.89,
      "balance_after": 10039.029999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 1.12,
      "contract_id": 302149074588,
      "exit_digit": 4
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-20T17:15:02.137902",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-20\\session_171502"
      }
    },
    {
      "timestamp": "2025-12-20T17:15:02.583149",
      "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-20T17:15:02.583883",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:02.584929",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:02.886785",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:02.887811",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:03.436218",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 10037.77,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-20T17:15:03.436982",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:03.438428",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:03.439427",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-20T17:15:04.585830",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $1.0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:04.591913",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:04.723903",
      "level": "INFO",
      "message": "Proposal recibido | ID: 6a633573-e1a2-b2e2-cf76-b07c1d5eafb5 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:04.870079",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302148770928 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:09.740698",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10038.05 | Sesi\u00f3n: $+0.14",
      "data": {
        "digit": 2,
        "exit_digit": 0,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T17:15:09.742185",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:09.742756",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:19.577771",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 644.69)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:29.592583",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 644.62)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:39.586226",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 644.29)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:49.600294",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 644.25)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:15:59.592987",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 644.19)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:09.582568",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 644.24)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:09.746101",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:09.747758",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:09.868329",
      "level": "INFO",
      "message": "Proposal recibido | ID: a5b99df4-cc55-66ab-cff8-e94a0f46ed69 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:10.071193",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302148813388 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:15.623795",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10038.19 | Sesi\u00f3n: $+0.28",
      "data": {
        "digit": 3,
        "exit_digit": 7,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T17:16:15.626311",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:15.626837",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:25.575480",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 643.94)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:35.593327",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 643.65)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:45.593135",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 643.44)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:16:55.581994",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 642.93)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:05.594882",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 642.92)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:15.576168",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 642.38)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:15.629577",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:15.631273",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:15.745522",
      "level": "INFO",
      "message": "Proposal recibido | ID: c9144c99-0169-50c7-facd-84f206277bee | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:15.895144",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302148857008 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:21.666362",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10038.33 | Sesi\u00f3n: $+0.42",
      "data": {
        "digit": 4,
        "exit_digit": 8,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T17:17:21.668603",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:21.669267",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:31.578859",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 643.34)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:41.648265",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 643.62)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:17:51.584698",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 643.6)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:01.588553",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 643.62)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:11.598517",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 643.67)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:21.584890",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 643.65)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:21.678285",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:21.683753",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:21.978847",
      "level": "INFO",
      "message": "Proposal recibido | ID: 4f698534-89b2-83bd-537d-da888c393a50 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:22.170039",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302148902948 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:27.649928",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10038.47 | Sesi\u00f3n: $+0.56",
      "data": {
        "digit": 5,
        "exit_digit": 7,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T17:18:27.652214",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:27.652720",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:37.590988",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 643.32)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:47.593636",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 642.73)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:18:57.591458",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 642.51)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:07.591255",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 642.27)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:17.585868",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 641.76)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:27.589593",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.68)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:27.653089",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:27.655777",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 6 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:27.766328",
      "level": "INFO",
      "message": "Proposal recibido | ID: f0222d82-adbf-28d1-a9d4-06e6bba997ec | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:27.931704",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302148943968 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:33.649382",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10038.61 | Sesi\u00f3n: $+0.70",
      "data": {
        "digit": 6,
        "exit_digit": 5,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T17:19:33.651631",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:33.652262",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:43.584722",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 641.17)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:19:53.582513",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 641.43)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:03.592488",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.36)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:13.564976",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 640.35)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:23.590192",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 640.54)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:33.585424",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 640.47)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:33.653082",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:33.656348",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:33.784723",
      "level": "INFO",
      "message": "Proposal recibido | ID: 3a323389-8cee-e684-83ec-a69ee7ea5cc3 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:33.936237",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302148986748 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:39.629205",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10038.75 | Sesi\u00f3n: $+0.84",
      "data": {
        "digit": 7,
        "exit_digit": 4,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T17:20:39.655244",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:39.655777",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:49.606189",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 640.35)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:20:59.585967",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.68)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:09.585860",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.21)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:19.606108",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 640.84)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:29.595431",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 640.53)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:39.595351",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.11)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:39.662742",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:39.666431",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 8 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:39.791765",
      "level": "INFO",
      "message": "Proposal recibido | ID: 9866efcc-6d53-7271-bb3b-523faa75c2a1 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:39.956874",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302149029748 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:45.698144",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10038.89 | Sesi\u00f3n: $+0.98",
      "data": {
        "digit": 8,
        "exit_digit": 9,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T17:21:45.713069",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:45.714121",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:21:55.597960",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 640.9)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:05.593704",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 641.39)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:15.588737",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.17)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:25.588614",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 641.42)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:38.340462",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 641.29)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:45.593113",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.44)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:45.722490",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:45.723971",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:45.835607",
      "level": "INFO",
      "message": "Proposal recibido | ID: 7718227d-7089-fdfe-b81d-6aa4bf4b2298 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:46.022276",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302149074588 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:51.660627",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10039.03 | Sesi\u00f3n: $+1.12",
      "data": {
        "digit": 9,
        "exit_digit": 4,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T17:22:51.666207",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:22:51.667057",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:23:01.598444",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 641.69)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:23:11.600614",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 642.1)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:23:21.604519",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.87)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:23:31.596349",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 641.62)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:23:41.609765",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 641.41)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:23:51.601624",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.17)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:23:51.676053",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T17:23:51.677707",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $1.12",
      "data": null
    }
  ]
}