{
  "session_id": "063502",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-21T06:35:02.013577",
  "session_end": "2025-12-21T06:49:01.552787",
  "summary": {
    "session_id": "063502",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-21T06:35:02.013577",
    "timestamp_end": "2025-12-21T06:49:01.550854",
    "base_fund": 10000.0,
    "initial_balance": 10094.26,
    "final_balance": 10095.42,
    "total_trades": 12,
    "wins": 10,
    "losses": 2,
    "win_rate": 83.33333333333334,
    "total_profit": 1.02,
    "profit_percent": 0.010104752601973795,
    "target_profit": 1.0,
    "goal_achieved": true,
    "stop_reason": "\ud83c\udfaf Target alcanzado: $1.02",
    "initial_stake": 1.5,
    "martingale_multiplier": 10.0,
    "martingale_levels": 3,
    "trade_history": [
      {
        "trade_id": 1,
        "timestamp": "2025-12-21T06:35:09.562457",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10094.4,
        "balance_after": 10094.539999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.14,
        "contract_id": 302180277408,
        "exit_digit": 9
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-21T06:36:15.530640",
        "digit": 3,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10094.54,
        "balance_after": 10094.68,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.28,
        "contract_id": 302180339668,
        "exit_digit": 8
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-21T06:37:21.510315",
        "digit": 4,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10094.68,
        "balance_after": 10094.82,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.42000000000000004,
        "contract_id": 302180403868,
        "exit_digit": 0
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-21T06:38:27.503013",
        "digit": 5,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10094.82,
        "balance_after": 10094.96,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.56,
        "contract_id": 302180470008,
        "exit_digit": 7
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-21T06:39:33.500628",
        "digit": 6,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10094.96,
        "balance_after": 10095.099999999999,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.7000000000000001,
        "contract_id": 302180527088,
        "exit_digit": 3
      },
      {
        "trade_id": 6,
        "timestamp": "2025-12-21T06:40:39.536713",
        "digit": 7,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10095.1,
        "balance_after": 10095.24,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 0.8400000000000001,
        "contract_id": 302180595708,
        "exit_digit": 9
      },
      {
        "trade_id": 7,
        "timestamp": "2025-12-21T06:41:45.519709",
        "digit": 8,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 1,
        "result": "lost",
        "profit": -1.5,
        "balance_before": 10093.6,
        "balance_after": 10092.1,
        "consecutive_losses": 1,
        "win_rate": 85.71428571428571,
        "session_profit": -0.6599999999999999,
        "contract_id": 302180663908,
        "exit_digit": 8
      },
      {
        "trade_id": 8,
        "timestamp": "2025-12-21T06:43:19.507075",
        "digit": 8,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.45,
        "balance_before": 10095.05,
        "balance_after": 10096.5,
        "consecutive_losses": 0,
        "win_rate": 87.5,
        "session_profit": 0.79,
        "contract_id": 302180747288,
        "exit_digit": 2
      },
      {
        "trade_id": 9,
        "timestamp": "2025-12-21T06:44:25.524122",
        "digit": 9,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 1,
        "result": "lost",
        "profit": -1.5,
        "balance_before": 10093.55,
        "balance_after": 10092.05,
        "consecutive_losses": 1,
        "win_rate": 77.77777777777779,
        "session_profit": -0.71,
        "contract_id": 302180802088,
        "exit_digit": 9
      },
      {
        "trade_id": 10,
        "timestamp": "2025-12-21T06:45:49.532956",
        "digit": 9,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 1.45,
        "balance_before": 10095.0,
        "balance_after": 10096.45,
        "consecutive_losses": 0,
        "win_rate": 80.0,
        "session_profit": 0.74,
        "contract_id": 302180874268,
        "exit_digit": 4
      },
      {
        "trade_id": 11,
        "timestamp": "2025-12-21T06:46:55.505112",
        "digit": 2,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10095.14,
        "balance_after": 10095.279999999999,
        "consecutive_losses": 0,
        "win_rate": 81.81818181818183,
        "session_profit": 0.88,
        "contract_id": 302180931608,
        "exit_digit": 1
      },
      {
        "trade_id": 12,
        "timestamp": "2025-12-21T06:48:01.524598",
        "digit": 3,
        "stake": 1.5,
        "multiplier": 10.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 0.14,
        "balance_before": 10095.28,
        "balance_after": 10095.42,
        "consecutive_losses": 0,
        "win_rate": 83.33333333333334,
        "session_profit": 1.02,
        "contract_id": 302180989448,
        "exit_digit": 2
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-21T06:35:09.562457",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10094.4,
      "balance_after": 10094.539999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.14,
      "contract_id": 302180277408,
      "exit_digit": 9
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-21T06:36:15.530640",
      "digit": 3,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10094.54,
      "balance_after": 10094.68,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.28,
      "contract_id": 302180339668,
      "exit_digit": 8
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-21T06:37:21.510315",
      "digit": 4,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10094.68,
      "balance_after": 10094.82,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.42000000000000004,
      "contract_id": 302180403868,
      "exit_digit": 0
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-21T06:38:27.503013",
      "digit": 5,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10094.82,
      "balance_after": 10094.96,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.56,
      "contract_id": 302180470008,
      "exit_digit": 7
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-21T06:39:33.500628",
      "digit": 6,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10094.96,
      "balance_after": 10095.099999999999,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.7000000000000001,
      "contract_id": 302180527088,
      "exit_digit": 3
    },
    {
      "trade_id": 6,
      "timestamp": "2025-12-21T06:40:39.536713",
      "digit": 7,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10095.1,
      "balance_after": 10095.24,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 0.8400000000000001,
      "contract_id": 302180595708,
      "exit_digit": 9
    },
    {
      "trade_id": 7,
      "timestamp": "2025-12-21T06:41:45.519709",
      "digit": 8,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 1,
      "result": "lost",
      "profit": -1.5,
      "balance_before": 10093.6,
      "balance_after": 10092.1,
      "consecutive_losses": 1,
      "win_rate": 85.71428571428571,
      "session_profit": -0.6599999999999999,
      "contract_id": 302180663908,
      "exit_digit": 8
    },
    {
      "trade_id": 8,
      "timestamp": "2025-12-21T06:43:19.507075",
      "digit": 8,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.45,
      "balance_before": 10095.05,
      "balance_after": 10096.5,
      "consecutive_losses": 0,
      "win_rate": 87.5,
      "session_profit": 0.79,
      "contract_id": 302180747288,
      "exit_digit": 2
    },
    {
      "trade_id": 9,
      "timestamp": "2025-12-21T06:44:25.524122",
      "digit": 9,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 1,
      "result": "lost",
      "profit": -1.5,
      "balance_before": 10093.55,
      "balance_after": 10092.05,
      "consecutive_losses": 1,
      "win_rate": 77.77777777777779,
      "session_profit": -0.71,
      "contract_id": 302180802088,
      "exit_digit": 9
    },
    {
      "trade_id": 10,
      "timestamp": "2025-12-21T06:45:49.532956",
      "digit": 9,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 1.45,
      "balance_before": 10095.0,
      "balance_after": 10096.45,
      "consecutive_losses": 0,
      "win_rate": 80.0,
      "session_profit": 0.74,
      "contract_id": 302180874268,
      "exit_digit": 4
    },
    {
      "trade_id": 11,
      "timestamp": "2025-12-21T06:46:55.505112",
      "digit": 2,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10095.14,
      "balance_after": 10095.279999999999,
      "consecutive_losses": 0,
      "win_rate": 81.81818181818183,
      "session_profit": 0.88,
      "contract_id": 302180931608,
      "exit_digit": 1
    },
    {
      "trade_id": 12,
      "timestamp": "2025-12-21T06:48:01.524598",
      "digit": 3,
      "stake": 1.5,
      "multiplier": 10.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 0.14,
      "balance_before": 10095.28,
      "balance_after": 10095.42,
      "consecutive_losses": 0,
      "win_rate": 83.33333333333334,
      "session_profit": 1.02,
      "contract_id": 302180989448,
      "exit_digit": 2
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-21T06:35:02.015556",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-21\\session_063502"
      }
    },
    {
      "timestamp": "2025-12-21T06:35:02.464696",
      "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-21T06:35:02.465670",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:02.467054",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:02.797971",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:02.798874",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:03.317303",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 10094.26,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-21T06:35:03.318630",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:03.319746",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:03.322304",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-21T06:35:04.468755",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $1.0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:04.475187",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:04.583289",
      "level": "INFO",
      "message": "Proposal recibido | ID: e8764196-0906-7864-9a6b-0cdeb8750700 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:04.760965",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180277408 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:09.536922",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10094.54 | Sesi\u00f3n: $+0.14",
      "data": {
        "digit": 2,
        "exit_digit": 9,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:35:09.568199",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:09.571241",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:19.482405",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 640.5)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:52.608929",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.94)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:53.277686",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 640.39)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:54.340629",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 640.66)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:35:59.482336",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 640.59)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:09.491576",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 640.86)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:09.588789",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:09.591008",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:09.692519",
      "level": "INFO",
      "message": "Proposal recibido | ID: 89d0e477-f23c-0861-3d30-799fe5ebc917 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:09.844734",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180339668 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:15.529579",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10094.68 | Sesi\u00f3n: $+0.28",
      "data": {
        "digit": 3,
        "exit_digit": 8,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:36:15.532897",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:15.533840",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:25.479991",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 641.2)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:35.489444",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 641.64)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:45.482075",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.55)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:36:55.490400",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 641.45)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:05.479285",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 641.43)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:15.479768",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.16)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:15.534363",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:15.537749",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:15.659251",
      "level": "INFO",
      "message": "Proposal recibido | ID: 0decbf35-544a-a495-dd86-a6272734cd4a | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:15.809480",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180403868 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:21.509733",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10094.82 | Sesi\u00f3n: $+0.42",
      "data": {
        "digit": 4,
        "exit_digit": 0,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:37:21.511597",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:21.512104",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:31.486619",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 641.24)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:41.481070",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 640.7)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:37:51.485400",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 640.98)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:01.556897",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 641.39)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:11.478695",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 641.51)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:21.479571",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.41)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:21.514915",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:21.516781",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:21.624544",
      "level": "INFO",
      "message": "Proposal recibido | ID: 8910304e-b268-72c3-1685-cb9c8b40fef2 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:21.780519",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180470008 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:27.502313",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10094.96 | Sesi\u00f3n: $+0.56",
      "data": {
        "digit": 5,
        "exit_digit": 7,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:38:27.504351",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:27.505002",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:37.479354",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 641.73)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:47.483378",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 641.92)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:38:57.472778",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 641.73)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:07.479173",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 641.89)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:17.476319",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 641.42)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:27.476150",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 641.44)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:27.509564",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:27.511373",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 6 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:27.631446",
      "level": "INFO",
      "message": "Proposal recibido | ID: 15698a21-20bb-8635-cee8-255ff21b2688 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:27.780149",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180527088 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:33.498951",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10095.10 | Sesi\u00f3n: $+0.70",
      "data": {
        "digit": 6,
        "exit_digit": 3,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:39:33.504995",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:33.506962",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:43.478934",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 641.47)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:39:53.478224",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 642.06)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:03.481603",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 642.81)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:13.485282",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 642.66)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:23.487304",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 642.66)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:33.481871",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 642.83)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:33.513421",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:33.515530",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:33.656052",
      "level": "INFO",
      "message": "Proposal recibido | ID: e96d1e72-6341-1cff-fb8f-6e120583bc68 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:33.808738",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180595708 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:39.535464",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10095.24 | Sesi\u00f3n: $+0.84",
      "data": {
        "digit": 7,
        "exit_digit": 9,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:40:39.554080",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:39.555205",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:49.480531",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 643.48)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:40:59.492858",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 643.13)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:41:09.483283",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 643.62)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:41:19.478963",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 643.37)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:41:29.486955",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 643.35)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:41:39.477478",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 642.94)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:41:39.568196",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:41:39.569939",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 8 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:41:39.678321",
      "level": "INFO",
      "message": "Proposal recibido | ID: 296e0e2b-cbe3-706b-c3a5-c8adcdc5165f | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:41:39.840880",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180663908 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:41:45.519127",
      "level": "WARNING",
      "message": "\u274c P\u00c9RDIDA | P\u00e9rdida: $1.50 | Consecutive: 1 | Sesi\u00f3n: $-0.66",
      "data": {
        "digit": 8,
        "exit_digit": 8,
        "stake": 1.5,
        "profit": -1.5,
        "martingale_level": 1,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:41:45.521940",
      "level": "INFO",
      "message": "\u23f3 Esperando 88 segundos (aleatorio 60-90s) antes del Martingala Nivel 1...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:13.523605",
      "level": "INFO",
      "message": "\ud83c\udfb2 Martingala Random | Evitando d\u00edgito perdedor: 8 | Nuevo d\u00edgito: 5",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:13.525208",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $15.00 | Level: 1",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:13.630620",
      "level": "INFO",
      "message": "Proposal recibido | ID: 5c72b282-e4f2-bb39-8a44-82986ad35772 | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:13.832274",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180747288 | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:19.506291",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.45 | Balance: $10096.50 | Sesi\u00f3n: $+0.79",
      "data": {
        "digit": 8,
        "exit_digit": 2,
        "stake": 1.5,
        "profit": 1.45,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:43:19.509773",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:19.510460",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:29.475064",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 642.95)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:39.469656",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 642.52)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:49.474625",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 642.91)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:43:59.471460",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 643.05)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:44:09.471262",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 643.09)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:44:19.464988",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 643.05)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:44:19.523401",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:44:19.524765",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:44:19.652837",
      "level": "INFO",
      "message": "Proposal recibido | ID: 9fd5b254-850e-1419-9adc-a4931460486b | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:44:19.803227",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180802088 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:44:25.522863",
      "level": "WARNING",
      "message": "\u274c P\u00c9RDIDA | P\u00e9rdida: $1.50 | Consecutive: 1 | Sesi\u00f3n: $-0.71",
      "data": {
        "digit": 9,
        "exit_digit": 9,
        "stake": 1.5,
        "profit": -1.5,
        "martingale_level": 1,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:44:25.528262",
      "level": "INFO",
      "message": "\u23f3 Esperando 79 segundos (aleatorio 60-90s) antes del Martingala Nivel 1...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:45:44.530881",
      "level": "INFO",
      "message": "\ud83c\udfb2 Martingala Random | Evitando d\u00edgito perdedor: 9 | Nuevo d\u00edgito: 7",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:45:44.532524",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $15.00 | Level: 1",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:45:44.638964",
      "level": "INFO",
      "message": "Proposal recibido | ID: 4c0df211-2cdd-3edb-180e-608bc34b1532 | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:45:44.785298",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180874268 | Price: $15.00",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:45:49.532255",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $1.45 | Balance: $10096.45 | Sesi\u00f3n: $+0.74",
      "data": {
        "digit": 9,
        "exit_digit": 4,
        "stake": 1.5,
        "profit": 1.45,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:45:49.534945",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:45:49.535523",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:45:59.469988",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 642.56)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:09.474287",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 643.02)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:19.479618",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 642.84)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:29.471195",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 643.25)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:39.467824",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 642.99)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:49.478004",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 642.71)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:49.549114",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:49.554800",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:49.667950",
      "level": "INFO",
      "message": "Proposal recibido | ID: 51563695-5303-b094-084f-38eb464b511c | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:49.835176",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180931608 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:55.504273",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10095.28 | Sesi\u00f3n: $+0.88",
      "data": {
        "digit": 2,
        "exit_digit": 1,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:46:55.507830",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:46:55.508538",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:05.464161",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 643.52)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:15.463491",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 643.37)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:25.457984",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 643.51)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:35.466845",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 643.49)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:45.469680",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 643.42)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:55.472511",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 643.32)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:55.511225",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:55.512915",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $1.50 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:55.613541",
      "level": "INFO",
      "message": "Proposal recibido | ID: e235197c-6a44-7a93-d658-3e36049813a7 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:47:55.757693",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302180989448 | Price: $1.50",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:48:01.521898",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $0.14 | Balance: $10095.42 | Sesi\u00f3n: $+1.02",
      "data": {
        "digit": 3,
        "exit_digit": 2,
        "stake": 1.5,
        "profit": 0.14,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-21T06:48:01.535628",
      "level": "INFO",
      "message": "Esperando 120 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:48:01.537924",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:48:11.450902",
      "level": "INFO",
      "message": "Esperando ticks: 5/120 (precio: 644.15)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:48:21.472584",
      "level": "INFO",
      "message": "Esperando ticks: 10/120 (precio: 644.22)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:48:31.478831",
      "level": "INFO",
      "message": "Esperando ticks: 15/120 (precio: 643.81)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:48:41.474276",
      "level": "INFO",
      "message": "Esperando ticks: 20/120 (precio: 644.35)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:48:51.466541",
      "level": "INFO",
      "message": "Esperando ticks: 25/120 (precio: 643.85)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:49:01.480253",
      "level": "INFO",
      "message": "Esperando ticks: 30/120 (precio: 643.94)",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:49:01.549202",
      "level": "WARNING",
      "message": "Timeout esperando ticks, continuando...",
      "data": null
    },
    {
      "timestamp": "2025-12-21T06:49:01.550144",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $1.02",
      "data": null
    }
  ]
}