{
  "session_id": "133502",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-20T13:35:02.817666",
  "session_end": "2025-12-20T13:46:03.692783",
  "summary": {
    "session_id": "133502",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-20T13:35:02.817666",
    "timestamp_end": "2025-12-20T13:46:03.691275",
    "base_fund": 10000.0,
    "initial_balance": 10023.6,
    "final_balance": 10024.81,
    "total_trades": 10,
    "wins": 9,
    "losses": 1,
    "win_rate": 90.0,
    "total_profit": 1.07,
    "profit_percent": 0.010674807454407598,
    "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-20T13:35:09.681367",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10023.74,
        "balance_after": 10023.88,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.14,
        "contract_id": 302137312448,
        "exit_digit": 3
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-20T13:36:15.683319",
        "digit": 3,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10023.88,
        "balance_after": 10024.019999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.28,
        "contract_id": 302137371588,
        "exit_digit": 9
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-20T13:37:21.688571",
        "digit": 4,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10024.02,
        "balance_after": 10024.16,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.42000000000000004,
        "contract_id": 302137430428,
        "exit_digit": 9
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-20T13:38:27.679353",
        "digit": 5,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10024.16,
        "balance_after": 10024.3,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.56,
        "contract_id": 302137488988,
        "exit_digit": 1
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-20T13:39:33.681341",
        "digit": 6,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10024.3,
        "balance_after": 10024.439999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.7000000000000001,
        "contract_id": 302137545388,
        "exit_digit": 0
      },
      {
        "trade_id": 6,
        "timestamp": "2025-12-20T13:40:39.693925",
        "digit": 7,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 1,
        "result": "lost",
        "profit": -1.5,
        "balance_before": 10022.8,
        "balance_after": 10021.3,
        "consecutive_losses": 1,
        "win_rate": 83.33333333333334,
        "session_profit": -0.7999999999999999,
        "contract_id": 302137604568,
        "exit_digit": 7
      },
      {
        "trade_id": 7,
        "timestamp": "2025-12-20T13:41:45.685448",
        "digit": 7,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.45,
        "balance_before": 10024.25,
        "balance_after": 10025.7,
        "consecutive_losses": 0,
        "win_rate": 85.71428571428571,
        "session_profit": 0.65,
        "contract_id": 302137662988,
        "exit_digit": 4
      },
      {
        "trade_id": 8,
        "timestamp": "2025-12-20T13:42:51.674761",
        "digit": 8,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10024.39,
        "balance_after": 10024.529999999999,
        "consecutive_losses": 0,
        "win_rate": 87.5,
        "session_profit": 0.79,
        "contract_id": 302137717988,
        "exit_digit": 0
      },
      {
        "trade_id": 9,
        "timestamp": "2025-12-20T13:43:57.695769",
        "digit": 9,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10024.53,
        "balance_after": 10024.67,
        "consecutive_losses": 0,
        "win_rate": 88.88888888888889,
        "session_profit": 0.93,
        "contract_id": 302137774328,
        "exit_digit": 2
      },
      {
        "trade_id": 10,
        "timestamp": "2025-12-20T13:45:03.671537",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10024.67,
        "balance_after": 10024.81,
        "consecutive_losses": 0,
        "win_rate": 90.0,
        "session_profit": 1.07,
        "contract_id": 302137831928,
        "exit_digit": 1
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-20T13:35:09.681367",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10023.74,
      "balance_after": 10023.88,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.14,
      "contract_id": 302137312448,
      "exit_digit": 3
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-20T13:36:15.683319",
      "digit": 3,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10023.88,
      "balance_after": 10024.019999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.28,
      "contract_id": 302137371588,
      "exit_digit": 9
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-20T13:37:21.688571",
      "digit": 4,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10024.02,
      "balance_after": 10024.16,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.42000000000000004,
      "contract_id": 302137430428,
      "exit_digit": 9
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-20T13:38:27.679353",
      "digit": 5,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10024.16,
      "balance_after": 10024.3,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.56,
      "contract_id": 302137488988,
      "exit_digit": 1
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-20T13:39:33.681341",
      "digit": 6,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10024.3,
      "balance_after": 10024.439999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.7000000000000001,
      "contract_id": 302137545388,
      "exit_digit": 0
    },
    {
      "trade_id": 6,
      "timestamp": "2025-12-20T13:40:39.693925",
      "digit": 7,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 1,
      "result": "lost",
      "profit": -1.5,
      "balance_before": 10022.8,
      "balance_after": 10021.3,
      "consecutive_losses": 1,
      "win_rate": 83.33333333333334,
      "session_profit": -0.7999999999999999,
      "contract_id": 302137604568,
      "exit_digit": 7
    },
    {
      "trade_id": 7,
      "timestamp": "2025-12-20T13:41:45.685448",
      "digit": 7,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.45,
      "balance_before": 10024.25,
      "balance_after": 10025.7,
      "consecutive_losses": 0,
      "win_rate": 85.71428571428571,
      "session_profit": 0.65,
      "contract_id": 302137662988,
      "exit_digit": 4
    },
    {
      "trade_id": 8,
      "timestamp": "2025-12-20T13:42:51.674761",
      "digit": 8,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10024.39,
      "balance_after": 10024.529999999999,
      "consecutive_losses": 0,
      "win_rate": 87.5,
      "session_profit": 0.79,
      "contract_id": 302137717988,
      "exit_digit": 0
    },
    {
      "trade_id": 9,
      "timestamp": "2025-12-20T13:43:57.695769",
      "digit": 9,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10024.53,
      "balance_after": 10024.67,
      "consecutive_losses": 0,
      "win_rate": 88.88888888888889,
      "session_profit": 0.93,
      "contract_id": 302137774328,
      "exit_digit": 2
    },
    {
      "trade_id": 10,
      "timestamp": "2025-12-20T13:45:03.671537",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10024.67,
      "balance_after": 10024.81,
      "consecutive_losses": 0,
      "win_rate": 90.0,
      "session_profit": 1.07,
      "contract_id": 302137831928,
      "exit_digit": 1
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-20T13:35:02.819689",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-20\\session_133502"
      }
    },
    {
      "timestamp": "2025-12-20T13:35:03.298058",
      "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-20T13:35:03.298721",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:03.299658",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:03.659985",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:03.660941",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:04.204231",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 10023.6,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-20T13:35:04.205203",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:04.205860",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:04.207025",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-20T13:35:05.301107",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $1.0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:05.309040",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:05.420679",
      "level": "INFO",
      "message": "Proposal recibido | ID: df5cae90-686d-4f24-cf42-80a4db1b72f7 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:05.668166",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137312448 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:09.680680",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10023.88 | Sesi\u00f3n: $+0.14",
      "data": {
        "digit": 2,
        "exit_digit": 3,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:35:09.683117",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:09.683962",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:19.635621",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 635.13)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:29.628080",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 635.26)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:39.629756",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 635.08)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:49.635004",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 635.27)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:35:59.638300",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 635.95)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:09.634169",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 636.02)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:09.685548",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:09.687612",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:09.837614",
      "level": "INFO",
      "message": "Proposal recibido | ID: 9fc48026-2ea9-7cce-8c97-abf0642f9a80 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:09.987379",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137371588 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:15.682600",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10024.02 | Sesi\u00f3n: $+0.28",
      "data": {
        "digit": 3,
        "exit_digit": 9,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:36:15.686452",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:15.687229",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:25.645881",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.01)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:35.639812",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 636.58)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:45.642380",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 636.5)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:36:55.641182",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 636.83)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:05.637551",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 636.93)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:15.640766",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 637.17)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:15.702486",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:15.704100",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:15.871085",
      "level": "INFO",
      "message": "Proposal recibido | ID: c711a38f-7f86-f22f-3352-6eaa390b654e | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:16.023825",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137430428 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:21.687216",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10024.16 | Sesi\u00f3n: $+0.42",
      "data": {
        "digit": 4,
        "exit_digit": 9,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:37:21.691676",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:21.692178",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:31.630032",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 637.21)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:41.636558",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 637.54)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:37:51.632438",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 637.12)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:01.631376",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 636.7)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:11.627976",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 636.52)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:21.628507",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 636.87)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:21.700320",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:21.701851",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:21.843709",
      "level": "INFO",
      "message": "Proposal recibido | ID: 19b1d647-fe0d-9f4d-ca45-b6a544477fc1 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:21.994720",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137488988 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:27.678718",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10024.30 | Sesi\u00f3n: $+0.56",
      "data": {
        "digit": 5,
        "exit_digit": 1,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:38:27.681072",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:27.681883",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:37.651478",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.56)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:47.632249",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 636.76)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:38:57.638987",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 636.28)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:07.625924",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 636.38)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:17.649370",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 636.37)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:27.640029",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 636.01)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:27.684268",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:27.685760",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 6 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:27.788496",
      "level": "INFO",
      "message": "Proposal recibido | ID: c6d9c994-5002-3110-9c29-3c0a5eb71bf5 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:27.976525",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137545388 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:33.679026",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10024.44 | Sesi\u00f3n: $+0.70",
      "data": {
        "digit": 6,
        "exit_digit": 0,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:39:33.683087",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:33.683634",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:43.638028",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 636.18)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:39:53.637148",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 635.6)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:40:03.629148",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 635.43)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:40:13.629312",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 635.84)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:40:23.625154",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 635.98)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:40:33.636012",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 635.9)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:40:33.686658",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:40:33.688353",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:40:33.798059",
      "level": "INFO",
      "message": "Proposal recibido | ID: 634c0485-fcae-3a7d-dbfc-35b0cc5c2466 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:40:33.951123",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137604568 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:40:39.693026",
      "level": "WARNING",
      "message": "\u274c P\u00c9RDIDA | P\u00e9rdida: $1.50 | Consecutive: 1 | Sesi\u00f3n: $-0.80",
      "data": {
        "digit": 7,
        "exit_digit": 7,
        "stake": 1.5,
        "profit": -1.5,
        "martingale_level": 1,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:40:39.703424",
      "level": "INFO",
      "message": "\u23f3 Esperando 61 segundos (aleatorio 60-90s) antes del Martingala Nivel 1...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:41:40.705489",
      "level": "INFO",
      "message": "\ud83c\udfb2 Martingala Random | Evitando d\u00edgito perdedor: 7 | Nuevo d\u00edgito: 3",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:41:40.707230",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $15.00 | Level: 1",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:41:40.819781",
      "level": "INFO",
      "message": "Proposal recibido | ID: d5525d3c-3c07-8589-bf3e-8f5888f1ec32 | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:41:40.982855",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137662988 | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:41:45.684810",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.45 | Balance: $10025.70 | Sesi\u00f3n: $+0.65",
      "data": {
        "digit": 7,
        "exit_digit": 4,
        "stake": 1.5,
        "profit": 1.45,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:41:45.699516",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:41:45.700191",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:41:55.619709",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 634.63)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:05.619516",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 633.86)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:15.617680",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 634.4)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:25.618077",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 634.8)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:35.615848",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 634.05)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:45.612405",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 634.25)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:45.709047",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:45.710735",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 8 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:45.826015",
      "level": "INFO",
      "message": "Proposal recibido | ID: 7beb929e-bfdb-28a1-d7cc-2b40cf707cef | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:45.962145",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137717988 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:51.674102",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10024.53 | Sesi\u00f3n: $+0.79",
      "data": {
        "digit": 8,
        "exit_digit": 0,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:42:51.676689",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:42:51.677136",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:01.622299",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 633.49)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:11.621406",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 633.17)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:21.612760",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 632.48)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:31.621665",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 632.76)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:41.638390",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 632.78)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:51.624311",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 632.93)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:51.681622",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:51.682819",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:51.792516",
      "level": "INFO",
      "message": "Proposal recibido | ID: 99b05796-fa8f-cfe8-7845-bbaf9d3a9151 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:51.941955",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137774328 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:57.695049",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10024.67 | Sesi\u00f3n: $+0.93",
      "data": {
        "digit": 9,
        "exit_digit": 2,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:43:57.698131",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:43:57.698752",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:07.618061",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 632.6)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:17.614916",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 632.96)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:27.624315",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 632.65)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:37.622580",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 633)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:47.616218",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 633.84)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:57.642058",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 633.42)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:57.712456",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:57.714167",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:57.828510",
      "level": "INFO",
      "message": "Proposal recibido | ID: 461cb5d6-dff8-0f39-a73d-20caf07c603a | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:44:57.990881",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302137831928 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:45:03.670759",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10024.81 | Sesi\u00f3n: $+1.07",
      "data": {
        "digit": 2,
        "exit_digit": 1,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-20T13:45:03.673979",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:45:03.674549",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:45:13.619760",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 632.29)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:45:23.615447",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 632.48)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:45:33.616192",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 632.32)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:45:43.622296",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 632.02)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:45:53.614765",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 631.49)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:46:03.621728",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 631.68)",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:46:03.689156",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-20T13:46:03.690301",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $1.07",
      "data": null
    }
  ]
}