{
  "session_id": "091007",
  "account_name": "Edson Solorzano",
  "token_suffix": "cUlFwckg",
  "session_start": "2025-12-31T09:10:07.743210",
  "session_end": "2025-12-31T09:15:54.292293",
  "summary": {
    "session_id": "091007",
    "account_name": "Edson Solorzano",
    "token": "cUlFwckg",
    "timestamp_start": "2025-12-31T09:10:07.743210",
    "timestamp_end": "2025-12-31T09:15:54.282933",
    "base_fund": 1.0,
    "initial_balance": 6290.59,
    "final_balance": 6870.55,
    "total_trades": 12,
    "wins": 10,
    "losses": 2,
    "win_rate": 83.33333333333334,
    "total_profit": 133.38,
    "profit_percent": 2.120309859647505,
    "target_profit": 100.0,
    "goal_achieved": true,
    "stop_reason": "\ud83c\udfaf Target alcanzado: $133.38",
    "initial_stake": 20.7,
    "martingale_multiplier": 15.0,
    "martingale_levels": 2,
    "trade_history": [
      {
        "trade_id": 1,
        "timestamp": "2025-12-31T09:10:18.538784",
        "digit": 2,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 2.0,
        "balance_before": 6292.59,
        "balance_after": 6294.59,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 2.0,
        "contract_id": 302869836368,
        "exit_digit": 4
      },
      {
        "trade_id": 2,
        "timestamp": "2025-12-31T09:10:34.647273",
        "digit": 3,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 2.0,
        "balance_before": 6294.59,
        "balance_after": 6296.59,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 4.0,
        "contract_id": 302869849148,
        "exit_digit": 0
      },
      {
        "trade_id": 3,
        "timestamp": "2025-12-31T09:10:50.656050",
        "digit": 4,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 2.0,
        "balance_before": 6296.59,
        "balance_after": 6298.59,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 6.0,
        "contract_id": 302869865428,
        "exit_digit": 5
      },
      {
        "trade_id": 4,
        "timestamp": "2025-12-31T09:11:06.507914",
        "digit": 5,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 2.0,
        "balance_before": 6298.59,
        "balance_after": 6300.59,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 8.0,
        "contract_id": 302869886328,
        "exit_digit": 6
      },
      {
        "trade_id": 5,
        "timestamp": "2025-12-31T09:11:20.498721",
        "digit": 6,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 2.0,
        "balance_before": 6300.59,
        "balance_after": 6302.59,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 10.0,
        "contract_id": 302869901608,
        "exit_digit": 2
      },
      {
        "trade_id": 6,
        "timestamp": "2025-12-31T09:11:36.514299",
        "digit": 7,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 2.0,
        "balance_before": 6302.59,
        "balance_after": 6304.59,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 12.0,
        "contract_id": 302869913768,
        "exit_digit": 8
      },
      {
        "trade_id": 7,
        "timestamp": "2025-12-31T09:11:50.504607",
        "digit": 8,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 2.0,
        "balance_before": 6304.59,
        "balance_after": 6306.59,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 14.0,
        "contract_id": 302869928408,
        "exit_digit": 9
      },
      {
        "trade_id": 8,
        "timestamp": "2025-12-31T09:12:04.683325",
        "digit": 9,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 2.0,
        "balance_before": 6306.59,
        "balance_after": 6308.59,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 16.0,
        "contract_id": 302869940348,
        "exit_digit": 3
      },
      {
        "trade_id": 9,
        "timestamp": "2025-12-31T09:12:20.642424",
        "digit": 2,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 2.0,
        "balance_before": 6308.59,
        "balance_after": 6310.59,
        "consecutive_losses": 0,
        "win_rate": 100.0,
        "session_profit": 18.0,
        "contract_id": 302869953528,
        "exit_digit": 4
      },
      {
        "trade_id": 10,
        "timestamp": "2025-12-31T09:12:36.491360",
        "digit": 3,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 1,
        "result": "lost",
        "profit": -20.7,
        "balance_before": 6287.89,
        "balance_after": 6267.1900000000005,
        "consecutive_losses": 1,
        "win_rate": 90.0,
        "session_profit": -2.6999999999999993,
        "contract_id": 302869967688,
        "exit_digit": 3
      },
      {
        "trade_id": 11,
        "timestamp": "2025-12-31T09:14:12.510408",
        "digit": 3,
        "stake": 310.5,
        "multiplier": 15.0,
        "martingale_level": 2,
        "result": "lost",
        "profit": -310.5,
        "balance_before": 5977.39,
        "balance_after": 5666.89,
        "consecutive_losses": 2,
        "win_rate": 81.81818181818183,
        "session_profit": -313.2,
        "contract_id": 302870051888,
        "exit_digit": 9
      },
      {
        "trade_id": 12,
        "timestamp": "2025-12-31T09:15:48.662701",
        "digit": 3,
        "stake": 20.7,
        "multiplier": 15.0,
        "martingale_level": 0,
        "result": "won",
        "profit": 446.58,
        "balance_before": 6423.97,
        "balance_after": 6870.55,
        "consecutive_losses": 0,
        "win_rate": 83.33333333333334,
        "session_profit": 133.38,
        "contract_id": 302870139988,
        "exit_digit": 1
      }
    ]
  },
  "trades": [
    {
      "trade_id": 1,
      "timestamp": "2025-12-31T09:10:18.538784",
      "digit": 2,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 2.0,
      "balance_before": 6292.59,
      "balance_after": 6294.59,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 2.0,
      "contract_id": 302869836368,
      "exit_digit": 4
    },
    {
      "trade_id": 2,
      "timestamp": "2025-12-31T09:10:34.647273",
      "digit": 3,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 2.0,
      "balance_before": 6294.59,
      "balance_after": 6296.59,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 4.0,
      "contract_id": 302869849148,
      "exit_digit": 0
    },
    {
      "trade_id": 3,
      "timestamp": "2025-12-31T09:10:50.656050",
      "digit": 4,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 2.0,
      "balance_before": 6296.59,
      "balance_after": 6298.59,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 6.0,
      "contract_id": 302869865428,
      "exit_digit": 5
    },
    {
      "trade_id": 4,
      "timestamp": "2025-12-31T09:11:06.507914",
      "digit": 5,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 2.0,
      "balance_before": 6298.59,
      "balance_after": 6300.59,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 8.0,
      "contract_id": 302869886328,
      "exit_digit": 6
    },
    {
      "trade_id": 5,
      "timestamp": "2025-12-31T09:11:20.498721",
      "digit": 6,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 2.0,
      "balance_before": 6300.59,
      "balance_after": 6302.59,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 10.0,
      "contract_id": 302869901608,
      "exit_digit": 2
    },
    {
      "trade_id": 6,
      "timestamp": "2025-12-31T09:11:36.514299",
      "digit": 7,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 2.0,
      "balance_before": 6302.59,
      "balance_after": 6304.59,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 12.0,
      "contract_id": 302869913768,
      "exit_digit": 8
    },
    {
      "trade_id": 7,
      "timestamp": "2025-12-31T09:11:50.504607",
      "digit": 8,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 2.0,
      "balance_before": 6304.59,
      "balance_after": 6306.59,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 14.0,
      "contract_id": 302869928408,
      "exit_digit": 9
    },
    {
      "trade_id": 8,
      "timestamp": "2025-12-31T09:12:04.683325",
      "digit": 9,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 2.0,
      "balance_before": 6306.59,
      "balance_after": 6308.59,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 16.0,
      "contract_id": 302869940348,
      "exit_digit": 3
    },
    {
      "trade_id": 9,
      "timestamp": "2025-12-31T09:12:20.642424",
      "digit": 2,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 2.0,
      "balance_before": 6308.59,
      "balance_after": 6310.59,
      "consecutive_losses": 0,
      "win_rate": 100.0,
      "session_profit": 18.0,
      "contract_id": 302869953528,
      "exit_digit": 4
    },
    {
      "trade_id": 10,
      "timestamp": "2025-12-31T09:12:36.491360",
      "digit": 3,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 1,
      "result": "lost",
      "profit": -20.7,
      "balance_before": 6287.89,
      "balance_after": 6267.1900000000005,
      "consecutive_losses": 1,
      "win_rate": 90.0,
      "session_profit": -2.6999999999999993,
      "contract_id": 302869967688,
      "exit_digit": 3
    },
    {
      "trade_id": 11,
      "timestamp": "2025-12-31T09:14:12.510408",
      "digit": 3,
      "stake": 310.5,
      "multiplier": 15.0,
      "martingale_level": 2,
      "result": "lost",
      "profit": -310.5,
      "balance_before": 5977.39,
      "balance_after": 5666.89,
      "consecutive_losses": 2,
      "win_rate": 81.81818181818183,
      "session_profit": -313.2,
      "contract_id": 302870051888,
      "exit_digit": 9
    },
    {
      "trade_id": 12,
      "timestamp": "2025-12-31T09:15:48.662701",
      "digit": 3,
      "stake": 20.7,
      "multiplier": 15.0,
      "martingale_level": 0,
      "result": "won",
      "profit": 446.58,
      "balance_before": 6423.97,
      "balance_after": 6870.55,
      "consecutive_losses": 0,
      "win_rate": 83.33333333333334,
      "session_profit": 133.38,
      "contract_id": 302870139988,
      "exit_digit": 1
    }
  ],
  "events": [
    {
      "timestamp": "2025-12-31T09:10:07.744393",
      "level": "SUCCESS",
      "message": "Sistema de logging inicializado",
      "data": {
        "account": "Edson Solorzano",
        "session_dir": "logs\\Edson Solorzano_cUlFwckg\\2025-12-31\\session_091007"
      }
    },
    {
      "timestamp": "2025-12-31T09:10:07.749618",
      "level": "SUCCESS",
      "message": "Sistema inicializado",
      "data": {
        "account": "Edson Solorzano",
        "base_fund": 1.0,
        "initial_stake": 20.7,
        "target_profit": 100.0,
        "martingale_multiplier": 15.0,
        "martingale_levels": 2
      }
    },
    {
      "timestamp": "2025-12-31T09:10:07.750118",
      "level": "INFO",
      "message": "Conectando a Deriv (intento 1/5)",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:07.751426",
      "level": "INFO",
      "message": "WebSocket thread iniciado",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:08.046924",
      "level": "SUCCESS",
      "message": "Conexi\u00f3n WebSocket establecida",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:08.047561",
      "level": "INFO",
      "message": "Autorizando con token...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:08.558228",
      "level": "SUCCESS",
      "message": "Autorizaci\u00f3n exitosa",
      "data": {
        "balance": 6290.59,
        "currency": "USD",
        "loginid": "VRTC8206541",
        "email": "dominios.ve@gmail.com"
      }
    },
    {
      "timestamp": "2025-12-31T09:10:08.558932",
      "level": "INFO",
      "message": "\ud83d\udc64 Cliente LoginID: VRTC8206541",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:08.559516",
      "level": "INFO",
      "message": "\ud83d\udce7 Cliente Email: dominios.ve@gmail.com",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:08.560570",
      "level": "SUCCESS",
      "message": "FTP Backup Manager inicializado",
      "data": {
        "client_hash": "e2b54cf382a1c6c5",
        "client_url": "https://deriv.criptoinversiones.net/trading/clients/e2b54cf382a1c6c5/"
      }
    },
    {
      "timestamp": "2025-12-31T09:10:09.752882",
      "level": "SUCCESS",
      "message": "\ud83d\ude80 Iniciando sesi\u00f3n de trading | Target: $100.0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:09.760295",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:09.893710",
      "level": "INFO",
      "message": "Proposal recibido | ID: 056cbdd0-ae1e-9a60-7c0f-1bb74b9bf29c | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:10.066032",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869836368 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:18.530465",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $2.00 | Balance: $6294.59 | Sesi\u00f3n: $+2.00",
      "data": {
        "digit": 2,
        "exit_digit": 4,
        "stake": 20.7,
        "profit": 2.0,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:10:18.541403",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:18.542982",
      "level": "INFO",
      "message": "Suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:24.215753",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:24.328523",
      "level": "INFO",
      "message": "Proposal recibido | ID: fba9c2bb-c1bd-6e45-4796-fb4f6afc7f68 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:24.513222",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869849148 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:34.645648",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $2.00 | Balance: $6296.59 | Sesi\u00f3n: $+4.00",
      "data": {
        "digit": 3,
        "exit_digit": 0,
        "stake": 20.7,
        "profit": 2.0,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:10:34.650212",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:34.652489",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:40.197520",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 4 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:40.329763",
      "level": "INFO",
      "message": "Proposal recibido | ID: 31db470f-3049-bbdc-dbe0-5c4e012849d9 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:40.490495",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869865428 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:50.653686",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $2.00 | Balance: $6298.59 | Sesi\u00f3n: $+6.00",
      "data": {
        "digit": 4,
        "exit_digit": 5,
        "stake": 20.7,
        "profit": 2.0,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:10:50.659272",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:50.660751",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:56.222425",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 5 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:56.329239",
      "level": "INFO",
      "message": "Proposal recibido | ID: 35da6e54-7042-84ed-7401-7189467cc397 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:10:56.499346",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869886328 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:06.505114",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $2.00 | Balance: $6300.59 | Sesi\u00f3n: $+8.00",
      "data": {
        "digit": 5,
        "exit_digit": 6,
        "stake": 20.7,
        "profit": 2.0,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:11:06.513593",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:06.515925",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:12.230944",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 6 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:12.360209",
      "level": "INFO",
      "message": "Proposal recibido | ID: 3589956a-7bd0-3cd9-ff89-92fbeaac4104 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:12.546148",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869901608 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:20.498034",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $2.00 | Balance: $6302.59 | Sesi\u00f3n: $+10.00",
      "data": {
        "digit": 6,
        "exit_digit": 2,
        "stake": 20.7,
        "profit": 2.0,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:11:20.499897",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:20.500431",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:26.226178",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:26.342118",
      "level": "INFO",
      "message": "Proposal recibido | ID: f7ab39f2-b09c-d450-36db-5ba51468f54c | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:26.517968",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869913768 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:36.512452",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $2.00 | Balance: $6304.59 | Sesi\u00f3n: $+12.00",
      "data": {
        "digit": 7,
        "exit_digit": 8,
        "stake": 20.7,
        "profit": 2.0,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:11:36.534744",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:36.536024",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:42.197867",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 8 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:42.310082",
      "level": "INFO",
      "message": "Proposal recibido | ID: 8ead80a4-e688-2a3c-00bf-d8c9fbbd083e | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:42.497439",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869928408 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:50.503974",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $2.00 | Balance: $6306.59 | Sesi\u00f3n: $+14.00",
      "data": {
        "digit": 8,
        "exit_digit": 9,
        "stake": 20.7,
        "profit": 2.0,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:11:50.505881",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:50.506348",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:56.240229",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:56.345012",
      "level": "INFO",
      "message": "Proposal recibido | ID: 94a6e377-70b6-dccb-444b-79a2abc00b7f | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:11:56.505885",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869940348 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:04.682661",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $2.00 | Balance: $6308.59 | Sesi\u00f3n: $+16.00",
      "data": {
        "digit": 9,
        "exit_digit": 3,
        "stake": 20.7,
        "profit": 2.0,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:12:04.685533",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:04.686070",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:10.216344",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 2 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:10.322995",
      "level": "INFO",
      "message": "Proposal recibido | ID: 0ced5646-ad00-b7c2-ca96-547afa22dbf8 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:10.490436",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869953528 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:20.640535",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $2.00 | Balance: $6310.59 | Sesi\u00f3n: $+18.00",
      "data": {
        "digit": 2,
        "exit_digit": 4,
        "stake": 20.7,
        "profit": 2.0,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:12:20.643867",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:20.644226",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:26.218474",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 3 | Stake: $20.70 | Level: 0",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:26.346278",
      "level": "INFO",
      "message": "Proposal recibido | ID: 36401d4f-0561-ab24-b334-c4cdb94024b4 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:26.551966",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302869967688 | Price: $20.70",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:12:36.490659",
      "level": "WARNING",
      "message": "\u274c P\u00c9RDIDA | P\u00e9rdida: $20.70 | Consecutive: 1 | Sesi\u00f3n: $-2.70",
      "data": {
        "digit": 3,
        "exit_digit": 3,
        "stake": 20.7,
        "profit": -20.7,
        "martingale_level": 1,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:12:36.493002",
      "level": "INFO",
      "message": "\u23f3 Esperando 87 segundos (aleatorio 60-90s) antes del Martingala Nivel 1...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:14:03.501829",
      "level": "INFO",
      "message": "\ud83c\udfb2 Martingala Random | Evitando d\u00edgito perdedor: 3 | Nuevo d\u00edgito: 9",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:14:03.523243",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 9 | Stake: $310.50 | Level: 1",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:14:03.633654",
      "level": "INFO",
      "message": "Proposal recibido | ID: f46afb88-49f6-3b06-3ad8-386ca61a9a14 | Price: $310.50",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:14:03.780579",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302870051888 | Price: $310.50",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:14:12.496102",
      "level": "WARNING",
      "message": "\u274c P\u00c9RDIDA | P\u00e9rdida: $310.50 | Consecutive: 2 | Sesi\u00f3n: $-313.20",
      "data": {
        "digit": 3,
        "exit_digit": 9,
        "stake": 310.5,
        "profit": -310.5,
        "martingale_level": 2,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:14:12.518745",
      "level": "INFO",
      "message": "\u23f3 Esperando 87 segundos (aleatorio 60-90s) antes del Martingala Nivel 2...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:15:39.520529",
      "level": "INFO",
      "message": "\ud83c\udfb2 Martingala Random | Evitando d\u00edgito perdedor: 3 | Nuevo d\u00edgito: 7",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:15:39.534637",
      "level": "INFO",
      "message": "Solicitando proposal | Digit: 7 | Stake: $4657.50 | Level: 2",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:15:39.647685",
      "level": "INFO",
      "message": "Proposal recibido | ID: e5e5b982-7322-c8b2-8301-da48a321b4fe | Price: $4657.50",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:15:39.798802",
      "level": "SUCCESS",
      "message": "Contrato comprado | ID: 302870139988 | Price: $4657.50",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:15:48.661511",
      "level": "SUCCESS",
      "message": "\u2705 GANANCIA | Profit: $446.58 | Balance: $6870.55 | Sesi\u00f3n: $+133.38",
      "data": {
        "digit": 3,
        "exit_digit": 1,
        "stake": 20.7,
        "profit": 446.58,
        "rfd_status": null
      }
    },
    {
      "timestamp": "2025-12-31T09:15:48.666177",
      "level": "INFO",
      "message": "Esperando 3 ticks de precio...",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:15:48.666803",
      "level": "DEBUG",
      "message": "Ya suscrito a ticks de R_100",
      "data": null
    },
    {
      "timestamp": "2025-12-31T09:15:54.281198",
      "level": "SUCCESS",
      "message": "\ud83c\udfaf Target alcanzado: $133.38",
      "data": null
    }
  ]
}