{
  "best_config": {
    "base_position_size": 11.0,
    "max_martingale_level": 6,
    "base_leverage": 20,
    "max_leverage": 1000,
    "stop_loss_pct": 0.003,
    "take_profit_ratio": 3.0,
    "min_signal_score": 0.6
  },
  "best_metrics": {
    "roi": 3.486694797797122,
    "capital": 1034.8669479779712,
    "win_rate": 0.4166666666666667,
    "profit_factor": 1.4241399328835456,
    "max_dd": -4.254380302546381,
    "trades": 12,
    "score": 81.58759877315651
  },
  "top_10": [
    {
      "config": {
        "base_position_size": 11.0,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 3.486694797797122,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835456,
      "trades": 12,
      "max_dd": -4.254380302546381,
      "capital": 1034.8669479779712,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.064441721029535,
      "max_consec_losses": 3,
      "score": 81.58759877315651
    },
    {
      "config": {
        "base_position_size": 10.5,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 3.3282086706245537,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835456,
      "trades": 12,
      "max_dd": -4.061113866974938,
      "capital": 1033.2820867062455,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.06444172102953,
      "max_consec_losses": 3,
      "score": 81.3672597365971
    },
    {
      "config": {
        "base_position_size": 10,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 3.1697225434519165,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -3.867836534001819,
      "capital": 1031.6972254345192,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.06444172102953,
      "max_consec_losses": 3,
      "score": 81.14692614873837
    },
    {
      "config": {
        "base_position_size": 8,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 2.5357780347615515,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -3.094618209657,
      "capital": 1025.3577803476155,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.06444172102953,
      "max_consec_losses": 3,
      "score": 80.26564629353007
    },
    {
      "config": {
        "base_position_size": 7,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 2.2188057804163575,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -2.7079436391052805,
      "capital": 1022.1880578041636,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.064441721029535,
      "max_consec_losses": 3,
      "score": 79.82503907011554
    },
    {
      "config": {
        "base_position_size": 6,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 1.9018335260711636,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -2.3212254531302614,
      "capital": 1019.0183352607116,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.064441721029535,
      "max_consec_losses": 3,
      "score": 79.38445365441265
    },
    {
      "config": {
        "base_position_size": 5.0,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 1.5848612717259811,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -1.9344636443520344,
      "capital": 1015.8486127172598,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.06444172102953,
      "max_consec_losses": 3,
      "score": 78.9438900501114
    }
  ],
  "all_results": [
    {
      "config": {
        "base_position_size": 11.0,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 3.486694797797122,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835456,
      "trades": 12,
      "max_dd": -4.254380302546381,
      "capital": 1034.8669479779712,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.064441721029535,
      "max_consec_losses": 3,
      "score": 81.58759877315651
    },
    {
      "config": {
        "base_position_size": 10.5,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 3.3282086706245537,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835456,
      "trades": 12,
      "max_dd": -4.061113866974938,
      "capital": 1033.2820867062455,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.06444172102953,
      "max_consec_losses": 3,
      "score": 81.3672597365971
    },
    {
      "config": {
        "base_position_size": 10,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 3.1697225434519165,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -3.867836534001819,
      "capital": 1031.6972254345192,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.06444172102953,
      "max_consec_losses": 3,
      "score": 81.14692614873837
    },
    {
      "config": {
        "base_position_size": 8,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 2.5357780347615515,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -3.094618209657,
      "capital": 1025.3577803476155,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.06444172102953,
      "max_consec_losses": 3,
      "score": 80.26564629353007
    },
    {
      "config": {
        "base_position_size": 7,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 2.2188057804163575,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -2.7079436391052805,
      "capital": 1022.1880578041636,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.064441721029535,
      "max_consec_losses": 3,
      "score": 79.82503907011554
    },
    {
      "config": {
        "base_position_size": 6,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 1.9018335260711636,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -2.3212254531302614,
      "capital": 1019.0183352607116,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.064441721029535,
      "max_consec_losses": 3,
      "score": 79.38445365441265
    },
    {
      "config": {
        "base_position_size": 5.0,
        "max_martingale_level": 6,
        "base_leverage": 20,
        "max_leverage": 1000,
        "stop_loss_pct": 0.003,
        "take_profit_ratio": 3.0,
        "min_signal_score": 0.6
      },
      "roi": 1.5848612717259811,
      "win_rate": 0.4166666666666667,
      "profit_factor": 1.4241399328835458,
      "trades": 12,
      "max_dd": -1.9344636443520344,
      "capital": 1015.8486127172598,
      "avg_win": 27.5948429787137,
      "avg_loss": -30.06444172102953,
      "max_consec_losses": 3,
      "score": 78.9438900501114
    }
  ],
  "baseline": {
    "config": {
      "base_position_size": 5.0,
      "max_martingale_level": 6,
      "base_leverage": 20,
      "max_leverage": 1000,
      "stop_loss_pct": 0.003,
      "take_profit_ratio": 3.0,
      "min_signal_score": 0.6
    },
    "roi": 1.5848612717259811,
    "win_rate": 0.4166666666666667,
    "profit_factor": 1.4241399328835458,
    "trades": 12,
    "max_dd": -1.9344636443520344,
    "capital": 1015.8486127172598,
    "avg_win": 27.5948429787137,
    "avg_loss": -30.06444172102953,
    "max_consec_losses": 3,
    "score": 78.9438900501114
  },
  "improvement_pct": 1.901833526071141,
  "timestamp": "2025-11-02T01:28:30.878781"
}