{
  "generated_at": "2026-07-09T07:48:55Z",
  "method": {
    "start_date": "2021-01-01",
    "timeframe": "1d",
    "is_fraction": 0.7,
    "starting_cash": 10000.0,
    "coins": [
      "BTC/USDT",
      "ETH/USDT",
      "BNB/USDT",
      "XRP/USDT",
      "ADA/USDT",
      "DOGE/USDT",
      "SOL/USDT",
      "DOT/USDT",
      "LTC/USDT",
      "LINK/USDT",
      "AVAX/USDT",
      "UNI/USDT",
      "ATOM/USDT",
      "XLM/USDT",
      "ETC/USDT",
      "FIL/USDT",
      "TRX/USDT",
      "NEAR/USDT",
      "ALGO/USDT",
      "EOS/USDT"
    ],
    "templates": [
      "atr_volatility_breakout",
      "bollinger_revert",
      "donchian_breakout",
      "ema_crossover",
      "fair_value_gap",
      "macd_trend",
      "order_block",
      "rsi_mean_revert",
      "super_trend",
      "trend_magic"
    ],
    "attractive_filter": "IS sharpe >= 1.0 and IS trades >= 10"
  },
  "totals": {
    "engine_runs": 11440,
    "engine_errors": 0,
    "grid_cells": 200,
    "configs_tested": 5720
  },
  "headline": {
    "attractive_is_winners": 37,
    "collapsed_oos": 6,
    "collapsed_pct": 16.2,
    "degraded_50pct": 20,
    "degraded_50pct_pct": 54.1,
    "median_sharpe_haircut": 0.69,
    "median_rank_corr": 0.367
  },
  "picks": [
    {
      "template": "atr_volatility_breakout",
      "coin": "ADA/USDT",
      "n_combos": 27,
      "rank_corr": 0.651,
      "best_is": {
        "params": {
          "indicators.ema20.period": 20,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.4995,
        "pnl_pct": 55.998,
        "max_dd_pct": 21.278,
        "trades": 60
      },
      "oos_of_best": {
        "sharpe": 0.1566,
        "pnl_pct": 9.335,
        "max_dd_pct": 30.618,
        "trades": 31
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "ALGO/USDT",
      "n_combos": 27,
      "rank_corr": 0.865,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.4405,
        "pnl_pct": 35.475,
        "max_dd_pct": 15.775,
        "trades": 40
      },
      "oos_of_best": {
        "sharpe": 1.0474,
        "pnl_pct": 40.791,
        "max_dd_pct": 11.33,
        "trades": 22
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "ATOM/USDT",
      "n_combos": 27,
      "rank_corr": 0.563,
      "best_is": {
        "params": {
          "indicators.ema20.period": 10,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.3478,
        "pnl_pct": 56.038,
        "max_dd_pct": 44.285,
        "trades": 100
      },
      "oos_of_best": {
        "sharpe": -0.3886,
        "pnl_pct": -15.362,
        "max_dd_pct": 18.506,
        "trades": 42
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "AVAX/USDT",
      "n_combos": 27,
      "rank_corr": 0.785,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.1735,
        "pnl_pct": 166.976,
        "max_dd_pct": 11.004,
        "trades": 39
      },
      "oos_of_best": {
        "sharpe": -0.1219,
        "pnl_pct": -2.574,
        "max_dd_pct": 10.196,
        "trades": 17
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "BNB/USDT",
      "n_combos": 27,
      "rank_corr": 0.749,
      "best_is": {
        "params": {
          "indicators.ema20.period": 20,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.2177,
        "pnl_pct": 16.075,
        "max_dd_pct": 22.281,
        "trades": 70
      },
      "oos_of_best": {
        "sharpe": 0.0648,
        "pnl_pct": 1.873,
        "max_dd_pct": 14.586,
        "trades": 30
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "BTC/USDT",
      "n_combos": 27,
      "rank_corr": 0.399,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.07,
        "pnl_pct": 3.165,
        "max_dd_pct": 19.328,
        "trades": 40
      },
      "oos_of_best": {
        "sharpe": -0.2449,
        "pnl_pct": -4.93,
        "max_dd_pct": 10.57,
        "trades": 18
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "DOGE/USDT",
      "n_combos": 27,
      "rank_corr": 0.601,
      "best_is": {
        "params": {
          "indicators.ema20.period": 20,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.3429,
        "pnl_pct": 44.339,
        "max_dd_pct": 20.753,
        "trades": 65
      },
      "oos_of_best": {
        "sharpe": -0.2091,
        "pnl_pct": -8.031,
        "max_dd_pct": 27.642,
        "trades": 27
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "DOT/USDT",
      "n_combos": 27,
      "rank_corr": 0.678,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.2907,
        "pnl_pct": 28.0,
        "max_dd_pct": 31.082,
        "trades": 38
      },
      "oos_of_best": {
        "sharpe": -0.8373,
        "pnl_pct": -17.485,
        "max_dd_pct": 17.485,
        "trades": 18
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "EOS/USDT",
      "n_combos": 27,
      "rank_corr": 0.029,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": -0.1058,
        "pnl_pct": -4.891,
        "max_dd_pct": 25.872,
        "trades": 30
      },
      "oos_of_best": {
        "sharpe": 0.1427,
        "pnl_pct": 3.277,
        "max_dd_pct": 13.511,
        "trades": 14
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "ETC/USDT",
      "n_combos": 27,
      "rank_corr": 0.676,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.3605,
        "pnl_pct": 45.851,
        "max_dd_pct": 28.298,
        "trades": 42
      },
      "oos_of_best": {
        "sharpe": -0.6115,
        "pnl_pct": -18.085,
        "max_dd_pct": 26.758,
        "trades": 20
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "ETH/USDT",
      "n_combos": 27,
      "rank_corr": 0.401,
      "best_is": {
        "params": {
          "indicators.ema20.period": 10,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.1956,
        "pnl_pct": 18.228,
        "max_dd_pct": 34.26,
        "trades": 98
      },
      "oos_of_best": {
        "sharpe": -1.3171,
        "pnl_pct": -36.085,
        "max_dd_pct": 40.082,
        "trades": 39
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "FIL/USDT",
      "n_combos": 27,
      "rank_corr": 0.706,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.1197,
        "pnl_pct": 9.863,
        "max_dd_pct": 27.326,
        "trades": 35
      },
      "oos_of_best": {
        "sharpe": 0.6323,
        "pnl_pct": 65.029,
        "max_dd_pct": 14.118,
        "trades": 21
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "LINK/USDT",
      "n_combos": 27,
      "rank_corr": 0.482,
      "best_is": {
        "params": {
          "indicators.ema20.period": 20,
          "risk.stop_loss_pct": 0.05,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.3909,
        "pnl_pct": 44.032,
        "max_dd_pct": 29.025,
        "trades": 71
      },
      "oos_of_best": {
        "sharpe": -1.1252,
        "pnl_pct": -36.157,
        "max_dd_pct": 41.508,
        "trades": 34
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "LTC/USDT",
      "n_combos": 27,
      "rank_corr": 0.756,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.4399,
        "pnl_pct": 33.492,
        "max_dd_pct": 16.784,
        "trades": 53
      },
      "oos_of_best": {
        "sharpe": 0.5353,
        "pnl_pct": 14.003,
        "max_dd_pct": 16.886,
        "trades": 21
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "NEAR/USDT",
      "n_combos": 27,
      "rank_corr": 0.411,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8982,
        "pnl_pct": 210.792,
        "max_dd_pct": 24.182,
        "trades": 37
      },
      "oos_of_best": {
        "sharpe": 2.0429,
        "pnl_pct": 74.928,
        "max_dd_pct": 5.583,
        "trades": 22
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "SOL/USDT",
      "n_combos": 27,
      "rank_corr": 0.562,
      "best_is": {
        "params": {
          "indicators.ema20.period": 20,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5382,
        "pnl_pct": 73.318,
        "max_dd_pct": 20.179,
        "trades": 69
      },
      "oos_of_best": {
        "sharpe": -0.1229,
        "pnl_pct": -5.105,
        "max_dd_pct": 21.194,
        "trades": 29
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "TRX/USDT",
      "n_combos": 27,
      "rank_corr": 0.538,
      "best_is": {
        "params": {
          "indicators.ema20.period": 10,
          "risk.stop_loss_pct": 0.03,
          "risk.trailing_stop_pct": 0.04
        },
        "sharpe": 0.0979,
        "pnl_pct": 9.874,
        "max_dd_pct": 35.345,
        "trades": 87
      },
      "oos_of_best": {
        "sharpe": 0.1757,
        "pnl_pct": 5.276,
        "max_dd_pct": 24.935,
        "trades": 37
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "UNI/USDT",
      "n_combos": 27,
      "rank_corr": 0.769,
      "best_is": {
        "params": {
          "indicators.ema20.period": 10,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.2264,
        "pnl_pct": 30.026,
        "max_dd_pct": 37.515,
        "trades": 105
      },
      "oos_of_best": {
        "sharpe": 0.7426,
        "pnl_pct": 39.756,
        "max_dd_pct": 19.119,
        "trades": 43
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "XLM/USDT",
      "n_combos": 27,
      "rank_corr": 0.438,
      "best_is": {
        "params": {
          "indicators.ema20.period": 20,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.2234,
        "pnl_pct": 22.415,
        "max_dd_pct": 30.605,
        "trades": 62
      },
      "oos_of_best": {
        "sharpe": 0.6362,
        "pnl_pct": 37.173,
        "max_dd_pct": 22.264,
        "trades": 32
      }
    },
    {
      "template": "atr_volatility_breakout",
      "coin": "XRP/USDT",
      "n_combos": 27,
      "rank_corr": 0.438,
      "best_is": {
        "params": {
          "indicators.ema20.period": 50,
          "risk.stop_loss_pct": 0.08,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5354,
        "pnl_pct": 54.411,
        "max_dd_pct": 33.827,
        "trades": 47
      },
      "oos_of_best": {
        "sharpe": -0.5327,
        "pnl_pct": -18.973,
        "max_dd_pct": 31.284,
        "trades": 20
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "ADA/USDT",
      "n_combos": 12,
      "rank_corr": 0.469,
      "best_is": {
        "params": {
          "indicators.bb20.period": 20,
          "indicators.bb20.std_mult": 3.0
        },
        "sharpe": -0.2094,
        "pnl_pct": -0.652,
        "max_dd_pct": 2.1,
        "trades": 2
      },
      "oos_of_best": {
        "sharpe": 0.845,
        "pnl_pct": 1.966,
        "max_dd_pct": 1.099,
        "trades": 1
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "ALGO/USDT",
      "n_combos": 12,
      "rank_corr": -0.105,
      "best_is": {
        "params": {
          "indicators.bb20.period": 30,
          "indicators.bb20.std_mult": 1.5
        },
        "sharpe": 0.4839,
        "pnl_pct": 10.82,
        "max_dd_pct": 11.173,
        "trades": 36
      },
      "oos_of_best": {
        "sharpe": 0.6869,
        "pnl_pct": 9.181,
        "max_dd_pct": 5.743,
        "trades": 16
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "ATOM/USDT",
      "n_combos": 12,
      "rank_corr": -0.084,
      "best_is": {
        "params": {
          "indicators.bb20.period": 20,
          "indicators.bb20.std_mult": 3.0
        },
        "sharpe": 0.4844,
        "pnl_pct": 1.791,
        "max_dd_pct": 1.014,
        "trades": 3
      },
      "oos_of_best": {
        "sharpe": 0.5135,
        "pnl_pct": 1.98,
        "max_dd_pct": 1.342,
        "trades": 1
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "AVAX/USDT",
      "n_combos": 12,
      "rank_corr": -0.364,
      "best_is": {
        "params": {
          "indicators.bb20.period": 14,
          "indicators.bb20.std_mult": 2.0
        },
        "sharpe": 0.0558,
        "pnl_pct": 0.938,
        "max_dd_pct": 6.386,
        "trades": 27
      },
      "oos_of_best": {
        "sharpe": -0.7434,
        "pnl_pct": -5.375,
        "max_dd_pct": 8.217,
        "trades": 12
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "BNB/USDT",
      "n_combos": 12,
      "rank_corr": -0.385,
      "best_is": {
        "params": {
          "indicators.bb20.period": 30,
          "indicators.bb20.std_mult": 2.0
        },
        "sharpe": 0.4799,
        "pnl_pct": 9.323,
        "max_dd_pct": 5.085,
        "trades": 18
      },
      "oos_of_best": {
        "sharpe": 0.6916,
        "pnl_pct": 3.823,
        "max_dd_pct": 1.488,
        "trades": 5
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "BTC/USDT",
      "n_combos": 12,
      "rank_corr": 0.182,
      "best_is": {
        "params": {
          "indicators.bb20.period": 14,
          "indicators.bb20.std_mult": 2.0
        },
        "sharpe": 0.0672,
        "pnl_pct": 1.501,
        "max_dd_pct": 5.725,
        "trades": 27
      },
      "oos_of_best": {
        "sharpe": -0.3037,
        "pnl_pct": -2.41,
        "max_dd_pct": 5.782,
        "trades": 14
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "DOGE/USDT",
      "n_combos": 12,
      "rank_corr": 0.154,
      "best_is": {
        "params": {
          "indicators.bb20.period": 20,
          "indicators.bb20.std_mult": 2.5
        },
        "sharpe": 0.4881,
        "pnl_pct": 3.882,
        "max_dd_pct": 2.241,
        "trades": 8
      },
      "oos_of_best": {
        "sharpe": 0.3555,
        "pnl_pct": 2.143,
        "max_dd_pct": 4.069,
        "trades": 8
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "DOT/USDT",
      "n_combos": 12,
      "rank_corr": -0.657,
      "best_is": {
        "params": {
          "indicators.bb20.period": 30,
          "indicators.bb20.std_mult": 2.0
        },
        "sharpe": 0.6799,
        "pnl_pct": 12.678,
        "max_dd_pct": 5.75,
        "trades": 24
      },
      "oos_of_best": {
        "sharpe": -0.6714,
        "pnl_pct": -3.144,
        "max_dd_pct": 5.393,
        "trades": 7
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "EOS/USDT",
      "n_combos": 12,
      "rank_corr": 0.154,
      "best_is": {
        "params": {
          "indicators.bb20.period": 20,
          "indicators.bb20.std_mult": 1.5
        },
        "sharpe": -0.0924,
        "pnl_pct": -1.604,
        "max_dd_pct": 15.062,
        "trades": 31
      },
      "oos_of_best": {
        "sharpe": -0.3349,
        "pnl_pct": -1.851,
        "max_dd_pct": 3.063,
        "trades": 11
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "ETC/USDT",
      "n_combos": 12,
      "rank_corr": -0.497,
      "best_is": {
        "params": {
          "indicators.bb20.period": 30,
          "indicators.bb20.std_mult": 1.5
        },
        "sharpe": -0.2093,
        "pnl_pct": -4.691,
        "max_dd_pct": 11.944,
        "trades": 35
      },
      "oos_of_best": {
        "sharpe": -0.7578,
        "pnl_pct": -5.965,
        "max_dd_pct": 8.367,
        "trades": 17
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "ETH/USDT",
      "n_combos": 12,
      "rank_corr": -0.35,
      "best_is": {
        "params": {
          "indicators.bb20.period": 20,
          "indicators.bb20.std_mult": 2.5
        },
        "sharpe": 0.6271,
        "pnl_pct": 5.316,
        "max_dd_pct": 3.011,
        "trades": 9
      },
      "oos_of_best": {
        "sharpe": -0.4682,
        "pnl_pct": -3.445,
        "max_dd_pct": 5.858,
        "trades": 7
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "FIL/USDT",
      "n_combos": 12,
      "rank_corr": 0.077,
      "best_is": {
        "params": {
          "indicators.bb20.period": 14,
          "indicators.bb20.std_mult": 3.0
        },
        "sharpe": 0.3183,
        "pnl_pct": 3.812,
        "max_dd_pct": 3.311,
        "trades": 5
      },
      "oos_of_best": {
        "sharpe": -0.6366,
        "pnl_pct": -1.008,
        "max_dd_pct": 1.531,
        "trades": 1
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "LINK/USDT",
      "n_combos": 12,
      "rank_corr": 0.014,
      "best_is": {
        "params": {
          "indicators.bb20.period": 30,
          "indicators.bb20.std_mult": 2.0
        },
        "sharpe": 0.4149,
        "pnl_pct": 5.538,
        "max_dd_pct": 4.445,
        "trades": 16
      },
      "oos_of_best": {
        "sharpe": -0.1081,
        "pnl_pct": -0.95,
        "max_dd_pct": 7.338,
        "trades": 6
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "LTC/USDT",
      "n_combos": 12,
      "rank_corr": -0.231,
      "best_is": {
        "params": {
          "indicators.bb20.period": 30,
          "indicators.bb20.std_mult": 2.0
        },
        "sharpe": -0.1758,
        "pnl_pct": -2.284,
        "max_dd_pct": 3.976,
        "trades": 19
      },
      "oos_of_best": {
        "sharpe": -0.7394,
        "pnl_pct": -5.861,
        "max_dd_pct": 6.995,
        "trades": 11
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "NEAR/USDT",
      "n_combos": 12,
      "rank_corr": -0.182,
      "best_is": {
        "params": {
          "indicators.bb20.period": 30,
          "indicators.bb20.std_mult": 2.0
        },
        "sharpe": 0.2739,
        "pnl_pct": 5.103,
        "max_dd_pct": 4.525,
        "trades": 24
      },
      "oos_of_best": {
        "sharpe": 0.0676,
        "pnl_pct": 0.461,
        "max_dd_pct": 3.788,
        "trades": 5
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "SOL/USDT",
      "n_combos": 12,
      "rank_corr": 0.371,
      "best_is": {
        "params": {
          "indicators.bb20.period": 14,
          "indicators.bb20.std_mult": 2.5
        },
        "sharpe": 0.9277,
        "pnl_pct": 6.815,
        "max_dd_pct": 1.363,
        "trades": 6
      },
      "oos_of_best": {
        "sharpe": 0.1099,
        "pnl_pct": 0.723,
        "max_dd_pct": 4.042,
        "trades": 5
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "TRX/USDT",
      "n_combos": 12,
      "rank_corr": 0.042,
      "best_is": {
        "params": {
          "indicators.bb20.period": 14,
          "indicators.bb20.std_mult": 2.5
        },
        "sharpe": 0.1309,
        "pnl_pct": 1.211,
        "max_dd_pct": 3.061,
        "trades": 11
      },
      "oos_of_best": {
        "sharpe": 0.2333,
        "pnl_pct": 0.81,
        "max_dd_pct": 1.906,
        "trades": 4
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "UNI/USDT",
      "n_combos": 12,
      "rank_corr": -0.252,
      "best_is": {
        "params": {
          "indicators.bb20.period": 30,
          "indicators.bb20.std_mult": 2.5
        },
        "sharpe": 0.2106,
        "pnl_pct": 2.556,
        "max_dd_pct": 3.14,
        "trades": 10
      },
      "oos_of_best": {
        "sharpe": -1.0008,
        "pnl_pct": -4.036,
        "max_dd_pct": 4.065,
        "trades": 4
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "XLM/USDT",
      "n_combos": 12,
      "rank_corr": 0.0,
      "best_is": {
        "params": {
          "indicators.bb20.period": 20,
          "indicators.bb20.std_mult": 2.5
        },
        "sharpe": 0.4735,
        "pnl_pct": 5.586,
        "max_dd_pct": 3.888,
        "trades": 14
      },
      "oos_of_best": {
        "sharpe": 0.501,
        "pnl_pct": 1.386,
        "max_dd_pct": 1.005,
        "trades": 3
      }
    },
    {
      "template": "bollinger_revert",
      "coin": "XRP/USDT",
      "n_combos": 12,
      "rank_corr": 0.441,
      "best_is": {
        "params": {
          "indicators.bb20.period": 20,
          "indicators.bb20.std_mult": 2.5
        },
        "sharpe": 0.6897,
        "pnl_pct": 10.514,
        "max_dd_pct": 2.516,
        "trades": 17
      },
      "oos_of_best": {
        "sharpe": 1.093,
        "pnl_pct": 2.948,
        "max_dd_pct": 1.056,
        "trades": 4
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "ADA/USDT",
      "n_combos": 12,
      "rank_corr": 0.587,
      "best_is": {
        "params": {
          "indicators.sma20.period": 50,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6636,
        "pnl_pct": 62.826,
        "max_dd_pct": 11.115,
        "trades": 35
      },
      "oos_of_best": {
        "sharpe": 0.1965,
        "pnl_pct": 11.217,
        "max_dd_pct": 24.45,
        "trades": 15
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "ALGO/USDT",
      "n_combos": 12,
      "rank_corr": 0.797,
      "best_is": {
        "params": {
          "indicators.sma20.period": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5026,
        "pnl_pct": 76.911,
        "max_dd_pct": 28.797,
        "trades": 96
      },
      "oos_of_best": {
        "sharpe": 1.1043,
        "pnl_pct": 55.247,
        "max_dd_pct": 21.706,
        "trades": 42
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "ATOM/USDT",
      "n_combos": 12,
      "rank_corr": 0.832,
      "best_is": {
        "params": {
          "indicators.sma20.period": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.0844,
        "pnl_pct": 207.355,
        "max_dd_pct": 29.401,
        "trades": 95
      },
      "oos_of_best": {
        "sharpe": 0.0252,
        "pnl_pct": 1.126,
        "max_dd_pct": 20.794,
        "trades": 37
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "AVAX/USDT",
      "n_combos": 12,
      "rank_corr": 0.294,
      "best_is": {
        "params": {
          "indicators.sma20.period": 50,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.9736,
        "pnl_pct": 98.033,
        "max_dd_pct": 8.354,
        "trades": 35
      },
      "oos_of_best": {
        "sharpe": -0.6689,
        "pnl_pct": -11.509,
        "max_dd_pct": 14.758,
        "trades": 18
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "BNB/USDT",
      "n_combos": 12,
      "rank_corr": 0.0,
      "best_is": {
        "params": {
          "indicators.sma20.period": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": -0.0337,
        "pnl_pct": -2.785,
        "max_dd_pct": 22.81,
        "trades": 85
      },
      "oos_of_best": {
        "sharpe": -0.918,
        "pnl_pct": -18.648,
        "max_dd_pct": 23.057,
        "trades": 38
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "BTC/USDT",
      "n_combos": 12,
      "rank_corr": 0.531,
      "best_is": {
        "params": {
          "indicators.sma20.period": 50,
          "risk.trailing_stop_pct": 0.08
        },
        "sharpe": 0.3636,
        "pnl_pct": 34.467,
        "max_dd_pct": 29.617,
        "trades": 28
      },
      "oos_of_best": {
        "sharpe": -0.1538,
        "pnl_pct": -4.08,
        "max_dd_pct": 16.713,
        "trades": 13
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "DOGE/USDT",
      "n_combos": 12,
      "rank_corr": 0.273,
      "best_is": {
        "params": {
          "indicators.sma20.period": 20,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.9818,
        "pnl_pct": 392.491,
        "max_dd_pct": 16.72,
        "trades": 60
      },
      "oos_of_best": {
        "sharpe": 0.4547,
        "pnl_pct": 16.214,
        "max_dd_pct": 17.017,
        "trades": 24
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "DOT/USDT",
      "n_combos": 12,
      "rank_corr": 0.783,
      "best_is": {
        "params": {
          "indicators.sma20.period": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.2384,
        "pnl_pct": 56.799,
        "max_dd_pct": 41.721,
        "trades": 97
      },
      "oos_of_best": {
        "sharpe": 0.3741,
        "pnl_pct": 15.215,
        "max_dd_pct": 16.229,
        "trades": 36
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "EOS/USDT",
      "n_combos": 12,
      "rank_corr": 0.517,
      "best_is": {
        "params": {
          "indicators.sma20.period": 100,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5908,
        "pnl_pct": 48.448,
        "max_dd_pct": 16.357,
        "trades": 18
      },
      "oos_of_best": {
        "sharpe": 1.101,
        "pnl_pct": 46.462,
        "max_dd_pct": 12.152,
        "trades": 5
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "ETC/USDT",
      "n_combos": 12,
      "rank_corr": -0.021,
      "best_is": {
        "params": {
          "indicators.sma20.period": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8521,
        "pnl_pct": 209.752,
        "max_dd_pct": 23.6,
        "trades": 93
      },
      "oos_of_best": {
        "sharpe": -0.4956,
        "pnl_pct": -18.047,
        "max_dd_pct": 23.107,
        "trades": 41
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "ETH/USDT",
      "n_combos": 12,
      "rank_corr": 0.713,
      "best_is": {
        "params": {
          "indicators.sma20.period": 50,
          "risk.trailing_stop_pct": 0.08
        },
        "sharpe": 0.3734,
        "pnl_pct": 38.315,
        "max_dd_pct": 28.067,
        "trades": 31
      },
      "oos_of_best": {
        "sharpe": -0.4444,
        "pnl_pct": -12.075,
        "max_dd_pct": 15.389,
        "trades": 7
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "FIL/USDT",
      "n_combos": 12,
      "rank_corr": 0.35,
      "best_is": {
        "params": {
          "indicators.sma20.period": 100,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.4033,
        "pnl_pct": 24.903,
        "max_dd_pct": 10.098,
        "trades": 14
      },
      "oos_of_best": {
        "sharpe": 0.0814,
        "pnl_pct": 2.824,
        "max_dd_pct": 19.162,
        "trades": 13
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "LINK/USDT",
      "n_combos": 12,
      "rank_corr": 0.343,
      "best_is": {
        "params": {
          "indicators.sma20.period": 20,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8106,
        "pnl_pct": 107.493,
        "max_dd_pct": 13.91,
        "trades": 66
      },
      "oos_of_best": {
        "sharpe": -0.0097,
        "pnl_pct": -0.418,
        "max_dd_pct": 17.128,
        "trades": 29
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "LTC/USDT",
      "n_combos": 12,
      "rank_corr": 0.636,
      "best_is": {
        "params": {
          "indicators.sma20.period": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.031,
        "pnl_pct": 2.959,
        "max_dd_pct": 28.355,
        "trades": 100
      },
      "oos_of_best": {
        "sharpe": -0.1942,
        "pnl_pct": -10.324,
        "max_dd_pct": 19.506,
        "trades": 45
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "NEAR/USDT",
      "n_combos": 12,
      "rank_corr": 0.881,
      "best_is": {
        "params": {
          "indicators.sma20.period": 50,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.1175,
        "pnl_pct": 137.704,
        "max_dd_pct": 6.406,
        "trades": 26
      },
      "oos_of_best": {
        "sharpe": 1.6437,
        "pnl_pct": 38.747,
        "max_dd_pct": 4.408,
        "trades": 15
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "SOL/USDT",
      "n_combos": 12,
      "rank_corr": 0.042,
      "best_is": {
        "params": {
          "indicators.sma20.period": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.0233,
        "pnl_pct": 237.772,
        "max_dd_pct": 15.723,
        "trades": 90
      },
      "oos_of_best": {
        "sharpe": 0.0642,
        "pnl_pct": 3.582,
        "max_dd_pct": 21.098,
        "trades": 40
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "TRX/USDT",
      "n_combos": 12,
      "rank_corr": -0.112,
      "best_is": {
        "params": {
          "indicators.sma20.period": 100,
          "risk.trailing_stop_pct": 0.08
        },
        "sharpe": 0.6783,
        "pnl_pct": 54.686,
        "max_dd_pct": 12.645,
        "trades": 17
      },
      "oos_of_best": {
        "sharpe": -1.8351,
        "pnl_pct": -12.208,
        "max_dd_pct": 12.208,
        "trades": 7
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "UNI/USDT",
      "n_combos": 12,
      "rank_corr": 0.685,
      "best_is": {
        "params": {
          "indicators.sma20.period": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.788,
        "pnl_pct": 142.294,
        "max_dd_pct": 22.209,
        "trades": 102
      },
      "oos_of_best": {
        "sharpe": 0.5235,
        "pnl_pct": 27.615,
        "max_dd_pct": 14.742,
        "trades": 39
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "XLM/USDT",
      "n_combos": 12,
      "rank_corr": 0.783,
      "best_is": {
        "params": {
          "indicators.sma20.period": 20,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.0586,
        "pnl_pct": 4.788,
        "max_dd_pct": 34.092,
        "trades": 54
      },
      "oos_of_best": {
        "sharpe": 0.7772,
        "pnl_pct": 41.424,
        "max_dd_pct": 21.222,
        "trades": 26
      }
    },
    {
      "template": "donchian_breakout",
      "coin": "XRP/USDT",
      "n_combos": 12,
      "rank_corr": 0.385,
      "best_is": {
        "params": {
          "indicators.sma20.period": 20,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5725,
        "pnl_pct": 103.673,
        "max_dd_pct": 40.616,
        "trades": 66
      },
      "oos_of_best": {
        "sharpe": -0.213,
        "pnl_pct": -8.49,
        "max_dd_pct": 19.433,
        "trades": 28
      }
    },
    {
      "template": "ema_crossover",
      "coin": "ADA/USDT",
      "n_combos": 48,
      "rank_corr": 0.434,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 5,
          "indicators.ema_slow.period": 21,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8498,
        "pnl_pct": 115.744,
        "max_dd_pct": 15.483,
        "trades": 37
      },
      "oos_of_best": {
        "sharpe": 0.4147,
        "pnl_pct": 26.199,
        "max_dd_pct": 25.793,
        "trades": 15
      }
    },
    {
      "template": "ema_crossover",
      "coin": "ALGO/USDT",
      "n_combos": 48,
      "rank_corr": 0.49,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 5,
          "indicators.ema_slow.period": 50,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8579,
        "pnl_pct": 51.342,
        "max_dd_pct": 12.029,
        "trades": 21
      },
      "oos_of_best": {
        "sharpe": 1.7441,
        "pnl_pct": 68.276,
        "max_dd_pct": 5.445,
        "trades": 11
      }
    },
    {
      "template": "ema_crossover",
      "coin": "ATOM/USDT",
      "n_combos": 48,
      "rank_corr": 0.614,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 12,
          "indicators.ema_slow.period": 21,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.7414,
        "pnl_pct": 56.848,
        "max_dd_pct": 13.048,
        "trades": 23
      },
      "oos_of_best": {
        "sharpe": 0.4636,
        "pnl_pct": 11.051,
        "max_dd_pct": 6.823,
        "trades": 13
      }
    },
    {
      "template": "ema_crossover",
      "coin": "AVAX/USDT",
      "n_combos": 48,
      "rank_corr": 0.687,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 12,
          "indicators.ema_slow.period": 100,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.0767,
        "pnl_pct": 56.558,
        "max_dd_pct": 7.474,
        "trades": 10
      },
      "oos_of_best": {
        "sharpe": -0.1407,
        "pnl_pct": -1.84,
        "max_dd_pct": 8.298,
        "trades": 4
      }
    },
    {
      "template": "ema_crossover",
      "coin": "BNB/USDT",
      "n_combos": 48,
      "rank_corr": 0.467,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 12,
          "indicators.ema_slow.period": 26,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5069,
        "pnl_pct": 19.424,
        "max_dd_pct": 6.633,
        "trades": 19
      },
      "oos_of_best": {
        "sharpe": -0.1933,
        "pnl_pct": -1.96,
        "max_dd_pct": 7.375,
        "trades": 10
      }
    },
    {
      "template": "ema_crossover",
      "coin": "BTC/USDT",
      "n_combos": 48,
      "rank_corr": 0.098,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 5,
          "indicators.ema_slow.period": 100,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6508,
        "pnl_pct": 22.209,
        "max_dd_pct": 4.481,
        "trades": 13
      },
      "oos_of_best": {
        "sharpe": -0.209,
        "pnl_pct": -2.466,
        "max_dd_pct": 6.103,
        "trades": 7
      }
    },
    {
      "template": "ema_crossover",
      "coin": "DOGE/USDT",
      "n_combos": 48,
      "rank_corr": 0.401,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 12,
          "indicators.ema_slow.period": 21,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.9265,
        "pnl_pct": 348.616,
        "max_dd_pct": 17.712,
        "trades": 25
      },
      "oos_of_best": {
        "sharpe": 0.6763,
        "pnl_pct": 18.628,
        "max_dd_pct": 10.344,
        "trades": 11
      }
    },
    {
      "template": "ema_crossover",
      "coin": "DOT/USDT",
      "n_combos": 48,
      "rank_corr": 0.58,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 20,
          "indicators.ema_slow.period": 50,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.9997,
        "pnl_pct": 32.78,
        "max_dd_pct": 3.115,
        "trades": 9
      },
      "oos_of_best": {
        "sharpe": 0.9624,
        "pnl_pct": 39.879,
        "max_dd_pct": 4.07,
        "trades": 5
      }
    },
    {
      "template": "ema_crossover",
      "coin": "EOS/USDT",
      "n_combos": 48,
      "rank_corr": 0.355,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 8,
          "indicators.ema_slow.period": 50,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.2477,
        "pnl_pct": 55.006,
        "max_dd_pct": 10.134,
        "trades": 14
      },
      "oos_of_best": {
        "sharpe": 0.5577,
        "pnl_pct": 12.708,
        "max_dd_pct": 8.334,
        "trades": 7
      }
    },
    {
      "template": "ema_crossover",
      "coin": "ETC/USDT",
      "n_combos": 48,
      "rank_corr": 0.434,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 12,
          "indicators.ema_slow.period": 26,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.0438,
        "pnl_pct": 78.512,
        "max_dd_pct": 9.463,
        "trades": 26
      },
      "oos_of_best": {
        "sharpe": -0.0208,
        "pnl_pct": -0.273,
        "max_dd_pct": 9.34,
        "trades": 7
      }
    },
    {
      "template": "ema_crossover",
      "coin": "ETH/USDT",
      "n_combos": 48,
      "rank_corr": 0.412,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 12,
          "indicators.ema_slow.period": 21,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6861,
        "pnl_pct": 60.365,
        "max_dd_pct": 11.995,
        "trades": 28
      },
      "oos_of_best": {
        "sharpe": -0.1292,
        "pnl_pct": -2.606,
        "max_dd_pct": 8.378,
        "trades": 10
      }
    },
    {
      "template": "ema_crossover",
      "coin": "FIL/USDT",
      "n_combos": 48,
      "rank_corr": -0.124,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 20,
          "indicators.ema_slow.period": 21,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.0647,
        "pnl_pct": 98.691,
        "max_dd_pct": 9.485,
        "trades": 17
      },
      "oos_of_best": {
        "sharpe": 0.1434,
        "pnl_pct": 4.04,
        "max_dd_pct": 18.964,
        "trades": 10
      }
    },
    {
      "template": "ema_crossover",
      "coin": "LINK/USDT",
      "n_combos": 48,
      "rank_corr": 0.642,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 8,
          "indicators.ema_slow.period": 26,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8908,
        "pnl_pct": 81.334,
        "max_dd_pct": 12.789,
        "trades": 31
      },
      "oos_of_best": {
        "sharpe": 0.2795,
        "pnl_pct": 7.081,
        "max_dd_pct": 13.919,
        "trades": 11
      }
    },
    {
      "template": "ema_crossover",
      "coin": "LTC/USDT",
      "n_combos": 48,
      "rank_corr": 0.663,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 8,
          "indicators.ema_slow.period": 100,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5384,
        "pnl_pct": 29.639,
        "max_dd_pct": 9.01,
        "trades": 17
      },
      "oos_of_best": {
        "sharpe": 0.8118,
        "pnl_pct": 17.258,
        "max_dd_pct": 4.959,
        "trades": 4
      }
    },
    {
      "template": "ema_crossover",
      "coin": "NEAR/USDT",
      "n_combos": 48,
      "rank_corr": 0.577,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 5,
          "indicators.ema_slow.period": 21,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.3669,
        "pnl_pct": 255.317,
        "max_dd_pct": 12.202,
        "trades": 34
      },
      "oos_of_best": {
        "sharpe": 0.7802,
        "pnl_pct": 22.924,
        "max_dd_pct": 10.519,
        "trades": 17
      }
    },
    {
      "template": "ema_crossover",
      "coin": "SOL/USDT",
      "n_combos": 48,
      "rank_corr": 0.28,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 5,
          "indicators.ema_slow.period": 21,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.9362,
        "pnl_pct": 115.613,
        "max_dd_pct": 16.702,
        "trades": 44
      },
      "oos_of_best": {
        "sharpe": -0.5355,
        "pnl_pct": -8.615,
        "max_dd_pct": 12.475,
        "trades": 16
      }
    },
    {
      "template": "ema_crossover",
      "coin": "TRX/USDT",
      "n_combos": 48,
      "rank_corr": -0.331,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 8,
          "indicators.ema_slow.period": 100,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8184,
        "pnl_pct": 47.646,
        "max_dd_pct": 8.684,
        "trades": 11
      },
      "oos_of_best": {
        "sharpe": -0.3958,
        "pnl_pct": -6.265,
        "max_dd_pct": 7.852,
        "trades": 7
      }
    },
    {
      "template": "ema_crossover",
      "coin": "UNI/USDT",
      "n_combos": 48,
      "rank_corr": 0.039,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 20,
          "indicators.ema_slow.period": 100,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.7639,
        "pnl_pct": 37.485,
        "max_dd_pct": 7.113,
        "trades": 10
      },
      "oos_of_best": {
        "sharpe": -0.0234,
        "pnl_pct": -0.216,
        "max_dd_pct": 5.954,
        "trades": 2
      }
    },
    {
      "template": "ema_crossover",
      "coin": "XLM/USDT",
      "n_combos": 48,
      "rank_corr": 0.491,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 20,
          "indicators.ema_slow.period": 21,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.7039,
        "pnl_pct": 53.928,
        "max_dd_pct": 10.278,
        "trades": 19
      },
      "oos_of_best": {
        "sharpe": 1.0635,
        "pnl_pct": 59.854,
        "max_dd_pct": 7.585,
        "trades": 10
      }
    },
    {
      "template": "ema_crossover",
      "coin": "XRP/USDT",
      "n_combos": 48,
      "rank_corr": 0.397,
      "best_is": {
        "params": {
          "indicators.ema_fast.period": 5,
          "indicators.ema_slow.period": 21,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6873,
        "pnl_pct": 82.245,
        "max_dd_pct": 32.238,
        "trades": 39
      },
      "oos_of_best": {
        "sharpe": 0.1157,
        "pnl_pct": 2.682,
        "max_dd_pct": 10.536,
        "trades": 18
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "ADA/USDT",
      "n_combos": 9,
      "rank_corr": 0.883,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.1016,
        "pnl_pct": 331.994,
        "max_dd_pct": 24.857,
        "trades": 133
      },
      "oos_of_best": {
        "sharpe": 1.6854,
        "pnl_pct": 244.907,
        "max_dd_pct": 21.986,
        "trades": 63
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "ALGO/USDT",
      "n_combos": 9,
      "rank_corr": 0.867,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.001,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.1852,
        "pnl_pct": 677.263,
        "max_dd_pct": 34.738,
        "trades": 144
      },
      "oos_of_best": {
        "sharpe": 1.0322,
        "pnl_pct": 141.924,
        "max_dd_pct": 23.308,
        "trades": 72
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "ATOM/USDT",
      "n_combos": 9,
      "rank_corr": 0.533,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.693,
        "pnl_pct": 294.408,
        "max_dd_pct": 51.882,
        "trades": 140
      },
      "oos_of_best": {
        "sharpe": 0.1986,
        "pnl_pct": 12.149,
        "max_dd_pct": 31.402,
        "trades": 60
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "AVAX/USDT",
      "n_combos": 9,
      "rank_corr": 1.0,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.001,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.833,
        "pnl_pct": 3255.082,
        "max_dd_pct": 18.115,
        "trades": 153
      },
      "oos_of_best": {
        "sharpe": 0.5397,
        "pnl_pct": 45.462,
        "max_dd_pct": 20.956,
        "trades": 69
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "BNB/USDT",
      "n_combos": 9,
      "rank_corr": 0.417,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.0005,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.2547,
        "pnl_pct": 741.046,
        "max_dd_pct": 15.46,
        "trades": 134
      },
      "oos_of_best": {
        "sharpe": -0.5544,
        "pnl_pct": -23.312,
        "max_dd_pct": 48.023,
        "trades": 64
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "BTC/USDT",
      "n_combos": 9,
      "rank_corr": -0.417,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.0005,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.3147,
        "pnl_pct": 37.826,
        "max_dd_pct": 20.001,
        "trades": 136
      },
      "oos_of_best": {
        "sharpe": -1.3413,
        "pnl_pct": -33.543,
        "max_dd_pct": 37.845,
        "trades": 64
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "DOGE/USDT",
      "n_combos": 9,
      "rank_corr": 0.45,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.0005,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.5121,
        "pnl_pct": 1013.622,
        "max_dd_pct": 21.754,
        "trades": 137
      },
      "oos_of_best": {
        "sharpe": 1.1921,
        "pnl_pct": 138.289,
        "max_dd_pct": 19.441,
        "trades": 65
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "DOT/USDT",
      "n_combos": 9,
      "rank_corr": 0.967,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.0054,
        "pnl_pct": 418.235,
        "max_dd_pct": 31.124,
        "trades": 146
      },
      "oos_of_best": {
        "sharpe": 0.9637,
        "pnl_pct": 144.206,
        "max_dd_pct": 36.475,
        "trades": 63
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "EOS/USDT",
      "n_combos": 9,
      "rank_corr": 0.85,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.0005,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.6288,
        "pnl_pct": 654.993,
        "max_dd_pct": 23.151,
        "trades": 110
      },
      "oos_of_best": {
        "sharpe": 1.7792,
        "pnl_pct": 128.108,
        "max_dd_pct": 17.767,
        "trades": 46
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "ETC/USDT",
      "n_combos": 9,
      "rank_corr": 0.95,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.2739,
        "pnl_pct": 649.982,
        "max_dd_pct": 28.489,
        "trades": 132
      },
      "oos_of_best": {
        "sharpe": 1.1073,
        "pnl_pct": 81.825,
        "max_dd_pct": 23.493,
        "trades": 60
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "ETH/USDT",
      "n_combos": 9,
      "rank_corr": 0.9,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.599,
        "pnl_pct": 110.098,
        "max_dd_pct": 20.297,
        "trades": 137
      },
      "oos_of_best": {
        "sharpe": 0.5363,
        "pnl_pct": 31.3,
        "max_dd_pct": 27.167,
        "trades": 61
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "FIL/USDT",
      "n_combos": 9,
      "rank_corr": 0.933,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6603,
        "pnl_pct": 166.987,
        "max_dd_pct": 36.204,
        "trades": 150
      },
      "oos_of_best": {
        "sharpe": 0.4032,
        "pnl_pct": 31.821,
        "max_dd_pct": 31.024,
        "trades": 64
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "LINK/USDT",
      "n_combos": 9,
      "rank_corr": 0.833,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.3697,
        "pnl_pct": 73.895,
        "max_dd_pct": 31.021,
        "trades": 148
      },
      "oos_of_best": {
        "sharpe": 1.1002,
        "pnl_pct": 99.589,
        "max_dd_pct": 18.813,
        "trades": 61
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "LTC/USDT",
      "n_combos": 9,
      "rank_corr": 0.483,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8172,
        "pnl_pct": 266.933,
        "max_dd_pct": 32.431,
        "trades": 140
      },
      "oos_of_best": {
        "sharpe": 0.1719,
        "pnl_pct": 10.333,
        "max_dd_pct": 35.891,
        "trades": 55
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "NEAR/USDT",
      "n_combos": 9,
      "rank_corr": 0.667,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.0005,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.8535,
        "pnl_pct": 3908.128,
        "max_dd_pct": 21.017,
        "trades": 158
      },
      "oos_of_best": {
        "sharpe": 1.2354,
        "pnl_pct": 214.719,
        "max_dd_pct": 24.136,
        "trades": 71
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "SOL/USDT",
      "n_combos": 9,
      "rank_corr": 0.883,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.0005,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.074,
        "pnl_pct": 724.791,
        "max_dd_pct": 34.219,
        "trades": 154
      },
      "oos_of_best": {
        "sharpe": 0.0151,
        "pnl_pct": 0.872,
        "max_dd_pct": 29.426,
        "trades": 73
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "TRX/USDT",
      "n_combos": 9,
      "rank_corr": -0.067,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.0005,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.3819,
        "pnl_pct": 64.673,
        "max_dd_pct": 41.114,
        "trades": 143
      },
      "oos_of_best": {
        "sharpe": -0.0805,
        "pnl_pct": -4.737,
        "max_dd_pct": 25.43,
        "trades": 61
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "UNI/USDT",
      "n_combos": 9,
      "rank_corr": 0.833,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.3518,
        "pnl_pct": 724.751,
        "max_dd_pct": 21.881,
        "trades": 149
      },
      "oos_of_best": {
        "sharpe": 1.2378,
        "pnl_pct": 207.315,
        "max_dd_pct": 22.8,
        "trades": 62
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "XLM/USDT",
      "n_combos": 9,
      "rank_corr": 0.9,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.0005,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.9904,
        "pnl_pct": 474.135,
        "max_dd_pct": 22.072,
        "trades": 127
      },
      "oos_of_best": {
        "sharpe": 1.3938,
        "pnl_pct": 199.585,
        "max_dd_pct": 16.987,
        "trades": 72
      }
    },
    {
      "template": "fair_value_gap",
      "coin": "XRP/USDT",
      "n_combos": 9,
      "rank_corr": 0.483,
      "best_is": {
        "params": {
          "indicators.fvg.min_gap_pct": 0.003,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.9458,
        "pnl_pct": 277.471,
        "max_dd_pct": 26.561,
        "trades": 122
      },
      "oos_of_best": {
        "sharpe": 1.205,
        "pnl_pct": 179.814,
        "max_dd_pct": 21.073,
        "trades": 62
      }
    },
    {
      "template": "macd_trend",
      "coin": "ADA/USDT",
      "n_combos": 27,
      "rank_corr": 0.485,
      "best_is": {
        "params": {
          "indicators.macd.fast": 12,
          "indicators.macd.slow": 21,
          "indicators.macd.signal": 9
        },
        "sharpe": 0.3531,
        "pnl_pct": 32.716,
        "max_dd_pct": 23.422,
        "trades": 53
      },
      "oos_of_best": {
        "sharpe": 0.3147,
        "pnl_pct": 19.116,
        "max_dd_pct": 24.965,
        "trades": 24
      }
    },
    {
      "template": "macd_trend",
      "coin": "ALGO/USDT",
      "n_combos": 27,
      "rank_corr": -0.011,
      "best_is": {
        "params": {
          "indicators.macd.fast": 8,
          "indicators.macd.slow": 26,
          "indicators.macd.signal": 7
        },
        "sharpe": 0.1001,
        "pnl_pct": 8.259,
        "max_dd_pct": 38.534,
        "trades": 67
      },
      "oos_of_best": {
        "sharpe": 0.8483,
        "pnl_pct": 39.205,
        "max_dd_pct": 21.02,
        "trades": 30
      }
    },
    {
      "template": "macd_trend",
      "coin": "ATOM/USDT",
      "n_combos": 27,
      "rank_corr": -0.44,
      "best_is": {
        "params": {
          "indicators.macd.fast": 12,
          "indicators.macd.slow": 21,
          "indicators.macd.signal": 9
        },
        "sharpe": 0.3158,
        "pnl_pct": 33.634,
        "max_dd_pct": 29.775,
        "trades": 62
      },
      "oos_of_best": {
        "sharpe": -1.0091,
        "pnl_pct": -24.811,
        "max_dd_pct": 25.813,
        "trades": 29
      }
    },
    {
      "template": "macd_trend",
      "coin": "AVAX/USDT",
      "n_combos": 27,
      "rank_corr": -0.658,
      "best_is": {
        "params": {
          "indicators.macd.fast": 8,
          "indicators.macd.slow": 26,
          "indicators.macd.signal": 9
        },
        "sharpe": 0.8091,
        "pnl_pct": 129.107,
        "max_dd_pct": 18.969,
        "trades": 44
      },
      "oos_of_best": {
        "sharpe": -0.6292,
        "pnl_pct": -16.107,
        "max_dd_pct": 26.787,
        "trades": 24
      }
    },
    {
      "template": "macd_trend",
      "coin": "BNB/USDT",
      "n_combos": 27,
      "rank_corr": -0.218,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 21,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.2407,
        "pnl_pct": 14.355,
        "max_dd_pct": 10.858,
        "trades": 40
      },
      "oos_of_best": {
        "sharpe": -0.1444,
        "pnl_pct": -2.983,
        "max_dd_pct": 10.758,
        "trades": 18
      }
    },
    {
      "template": "macd_trend",
      "coin": "BTC/USDT",
      "n_combos": 27,
      "rank_corr": 0.07,
      "best_is": {
        "params": {
          "indicators.macd.fast": 8,
          "indicators.macd.slow": 21,
          "indicators.macd.signal": 9
        },
        "sharpe": -0.3082,
        "pnl_pct": -18.283,
        "max_dd_pct": 27.786,
        "trades": 64
      },
      "oos_of_best": {
        "sharpe": -1.0889,
        "pnl_pct": -21.012,
        "max_dd_pct": 23.766,
        "trades": 27
      }
    },
    {
      "template": "macd_trend",
      "coin": "DOGE/USDT",
      "n_combos": 27,
      "rank_corr": 0.017,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 21,
          "indicators.macd.signal": 9
        },
        "sharpe": 0.2372,
        "pnl_pct": 27.129,
        "max_dd_pct": 35.085,
        "trades": 41
      },
      "oos_of_best": {
        "sharpe": -0.0472,
        "pnl_pct": -2.08,
        "max_dd_pct": 16.853,
        "trades": 21
      }
    },
    {
      "template": "macd_trend",
      "coin": "DOT/USDT",
      "n_combos": 27,
      "rank_corr": -0.701,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 35,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.5394,
        "pnl_pct": 61.736,
        "max_dd_pct": 19.485,
        "trades": 37
      },
      "oos_of_best": {
        "sharpe": -1.2016,
        "pnl_pct": -26.906,
        "max_dd_pct": 26.906,
        "trades": 20
      }
    },
    {
      "template": "macd_trend",
      "coin": "EOS/USDT",
      "n_combos": 27,
      "rank_corr": -0.24,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 35,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.5182,
        "pnl_pct": 45.375,
        "max_dd_pct": 21.233,
        "trades": 32
      },
      "oos_of_best": {
        "sharpe": -0.0085,
        "pnl_pct": -0.249,
        "max_dd_pct": 20.567,
        "trades": 13
      }
    },
    {
      "template": "macd_trend",
      "coin": "ETC/USDT",
      "n_combos": 27,
      "rank_corr": -0.163,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 26,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.9907,
        "pnl_pct": 134.544,
        "max_dd_pct": 15.93,
        "trades": 45
      },
      "oos_of_best": {
        "sharpe": -1.5478,
        "pnl_pct": -30.431,
        "max_dd_pct": 34.756,
        "trades": 21
      }
    },
    {
      "template": "macd_trend",
      "coin": "ETH/USDT",
      "n_combos": 27,
      "rank_corr": -0.161,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 35,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.2324,
        "pnl_pct": 18.211,
        "max_dd_pct": 30.379,
        "trades": 37
      },
      "oos_of_best": {
        "sharpe": -1.0423,
        "pnl_pct": -10.893,
        "max_dd_pct": 13.84,
        "trades": 15
      }
    },
    {
      "template": "macd_trend",
      "coin": "FIL/USDT",
      "n_combos": 27,
      "rank_corr": -0.34,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 26,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.6571,
        "pnl_pct": 65.33,
        "max_dd_pct": 20.242,
        "trades": 39
      },
      "oos_of_best": {
        "sharpe": 0.2942,
        "pnl_pct": 7.736,
        "max_dd_pct": 8.375,
        "trades": 19
      }
    },
    {
      "template": "macd_trend",
      "coin": "LINK/USDT",
      "n_combos": 27,
      "rank_corr": -0.295,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 35,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.3191,
        "pnl_pct": 23.662,
        "max_dd_pct": 21.078,
        "trades": 40
      },
      "oos_of_best": {
        "sharpe": -1.2733,
        "pnl_pct": -28.825,
        "max_dd_pct": 36.352,
        "trades": 19
      }
    },
    {
      "template": "macd_trend",
      "coin": "LTC/USDT",
      "n_combos": 27,
      "rank_corr": 0.509,
      "best_is": {
        "params": {
          "indicators.macd.fast": 8,
          "indicators.macd.slow": 35,
          "indicators.macd.signal": 7
        },
        "sharpe": 0.268,
        "pnl_pct": 21.988,
        "max_dd_pct": 31.497,
        "trades": 63
      },
      "oos_of_best": {
        "sharpe": 0.1988,
        "pnl_pct": 6.247,
        "max_dd_pct": 20.958,
        "trades": 25
      }
    },
    {
      "template": "macd_trend",
      "coin": "NEAR/USDT",
      "n_combos": 27,
      "rank_corr": -0.29,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 35,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.876,
        "pnl_pct": 158.33,
        "max_dd_pct": 17.575,
        "trades": 37
      },
      "oos_of_best": {
        "sharpe": -0.1418,
        "pnl_pct": -4.285,
        "max_dd_pct": 20.127,
        "trades": 15
      }
    },
    {
      "template": "macd_trend",
      "coin": "SOL/USDT",
      "n_combos": 27,
      "rank_corr": 0.044,
      "best_is": {
        "params": {
          "indicators.macd.fast": 8,
          "indicators.macd.slow": 21,
          "indicators.macd.signal": 9
        },
        "sharpe": 0.5573,
        "pnl_pct": 161.969,
        "max_dd_pct": 40.534,
        "trades": 57
      },
      "oos_of_best": {
        "sharpe": -0.0527,
        "pnl_pct": -2.389,
        "max_dd_pct": 20.754,
        "trades": 23
      }
    },
    {
      "template": "macd_trend",
      "coin": "TRX/USDT",
      "n_combos": 27,
      "rank_corr": -0.766,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 26,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.1768,
        "pnl_pct": 11.691,
        "max_dd_pct": 24.727,
        "trades": 46
      },
      "oos_of_best": {
        "sharpe": -0.3044,
        "pnl_pct": -5.993,
        "max_dd_pct": 17.333,
        "trades": 20
      }
    },
    {
      "template": "macd_trend",
      "coin": "UNI/USDT",
      "n_combos": 27,
      "rank_corr": 0.525,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 35,
          "indicators.macd.signal": 9
        },
        "sharpe": 0.6393,
        "pnl_pct": 82.002,
        "max_dd_pct": 18.501,
        "trades": 47
      },
      "oos_of_best": {
        "sharpe": 0.6243,
        "pnl_pct": 32.429,
        "max_dd_pct": 13.997,
        "trades": 20
      }
    },
    {
      "template": "macd_trend",
      "coin": "XLM/USDT",
      "n_combos": 27,
      "rank_corr": -0.299,
      "best_is": {
        "params": {
          "indicators.macd.fast": 16,
          "indicators.macd.slow": 26,
          "indicators.macd.signal": 12
        },
        "sharpe": -0.3699,
        "pnl_pct": -31.171,
        "max_dd_pct": 42.67,
        "trades": 42
      },
      "oos_of_best": {
        "sharpe": 0.0951,
        "pnl_pct": 4.84,
        "max_dd_pct": 20.127,
        "trades": 21
      }
    },
    {
      "template": "macd_trend",
      "coin": "XRP/USDT",
      "n_combos": 27,
      "rank_corr": -0.138,
      "best_is": {
        "params": {
          "indicators.macd.fast": 8,
          "indicators.macd.slow": 26,
          "indicators.macd.signal": 12
        },
        "sharpe": 0.5807,
        "pnl_pct": 138.629,
        "max_dd_pct": 26.061,
        "trades": 49
      },
      "oos_of_best": {
        "sharpe": -0.7115,
        "pnl_pct": -24.765,
        "max_dd_pct": 31.418,
        "trades": 24
      }
    },
    {
      "template": "order_block",
      "coin": "ADA/USDT",
      "n_combos": 9,
      "rank_corr": 0.233,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 20,
          "risk.trailing_stop_pct": 0.06
        },
        "sharpe": 0.3656,
        "pnl_pct": 31.608,
        "max_dd_pct": 23.868,
        "trades": 14
      },
      "oos_of_best": {
        "sharpe": -0.3674,
        "pnl_pct": -6.088,
        "max_dd_pct": 10.987,
        "trades": 4
      }
    },
    {
      "template": "order_block",
      "coin": "ALGO/USDT",
      "n_combos": 9,
      "rank_corr": 0.9,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 20,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.1786,
        "pnl_pct": 6.415,
        "max_dd_pct": 10.107,
        "trades": 11
      },
      "oos_of_best": {
        "sharpe": 0.8075,
        "pnl_pct": 8.066,
        "max_dd_pct": 2.227,
        "trades": 5
      }
    },
    {
      "template": "order_block",
      "coin": "ATOM/USDT",
      "n_combos": 9,
      "rank_corr": 0.867,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5441,
        "pnl_pct": 42.452,
        "max_dd_pct": 11.303,
        "trades": 24
      },
      "oos_of_best": {
        "sharpe": 0.0217,
        "pnl_pct": 0.303,
        "max_dd_pct": 10.513,
        "trades": 8
      }
    },
    {
      "template": "order_block",
      "coin": "AVAX/USDT",
      "n_combos": 9,
      "rank_corr": -0.133,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 20,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.4094,
        "pnl_pct": 31.785,
        "max_dd_pct": 16.772,
        "trades": 15
      },
      "oos_of_best": {
        "sharpe": 0.6075,
        "pnl_pct": 6.326,
        "max_dd_pct": 2.696,
        "trades": 4
      }
    },
    {
      "template": "order_block",
      "coin": "BNB/USDT",
      "n_combos": 9,
      "rank_corr": 0.4,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 5,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.0537,
        "pnl_pct": 3.221,
        "max_dd_pct": 21.539,
        "trades": 35
      },
      "oos_of_best": {
        "sharpe": -0.3706,
        "pnl_pct": -6.697,
        "max_dd_pct": 11.692,
        "trades": 19
      }
    },
    {
      "template": "order_block",
      "coin": "BTC/USDT",
      "n_combos": 9,
      "rank_corr": 0.25,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.1487,
        "pnl_pct": 4.543,
        "max_dd_pct": 8.302,
        "trades": 24
      },
      "oos_of_best": {
        "sharpe": -0.238,
        "pnl_pct": -2.594,
        "max_dd_pct": 5.342,
        "trades": 7
      }
    },
    {
      "template": "order_block",
      "coin": "DOGE/USDT",
      "n_combos": 9,
      "rank_corr": 0.583,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.7499,
        "pnl_pct": 72.706,
        "max_dd_pct": 12.625,
        "trades": 21
      },
      "oos_of_best": {
        "sharpe": 0.1596,
        "pnl_pct": 3.042,
        "max_dd_pct": 12.422,
        "trades": 8
      }
    },
    {
      "template": "order_block",
      "coin": "DOT/USDT",
      "n_combos": 9,
      "rank_corr": -0.7,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 20,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.7265,
        "pnl_pct": 34.091,
        "max_dd_pct": 7.296,
        "trades": 14
      },
      "oos_of_best": {
        "sharpe": -1.511,
        "pnl_pct": -7.938,
        "max_dd_pct": 7.938,
        "trades": 5
      }
    },
    {
      "template": "order_block",
      "coin": "EOS/USDT",
      "n_combos": 9,
      "rank_corr": -0.167,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 20,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.9691,
        "pnl_pct": 47.413,
        "max_dd_pct": 4.843,
        "trades": 12
      },
      "oos_of_best": {
        "sharpe": 0.1437,
        "pnl_pct": 2.375,
        "max_dd_pct": 8.437,
        "trades": 3
      }
    },
    {
      "template": "order_block",
      "coin": "ETC/USDT",
      "n_combos": 9,
      "rank_corr": 0.6,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 5,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.9835,
        "pnl_pct": 82.283,
        "max_dd_pct": 13.512,
        "trades": 38
      },
      "oos_of_best": {
        "sharpe": -0.5919,
        "pnl_pct": -14.883,
        "max_dd_pct": 17.2,
        "trades": 18
      }
    },
    {
      "template": "order_block",
      "coin": "ETH/USDT",
      "n_combos": 9,
      "rank_corr": 0.967,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 5,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6253,
        "pnl_pct": 82.637,
        "max_dd_pct": 19.37,
        "trades": 45
      },
      "oos_of_best": {
        "sharpe": 1.0879,
        "pnl_pct": 36.167,
        "max_dd_pct": 7.89,
        "trades": 15
      }
    },
    {
      "template": "order_block",
      "coin": "FIL/USDT",
      "n_combos": 9,
      "rank_corr": 0.583,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 5,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5388,
        "pnl_pct": 46.808,
        "max_dd_pct": 25.148,
        "trades": 43
      },
      "oos_of_best": {
        "sharpe": 1.6549,
        "pnl_pct": 62.499,
        "max_dd_pct": 3.713,
        "trades": 18
      }
    },
    {
      "template": "order_block",
      "coin": "LINK/USDT",
      "n_combos": 9,
      "rank_corr": 0.217,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 10,
          "risk.trailing_stop_pct": 0.04
        },
        "sharpe": 0.3259,
        "pnl_pct": 24.451,
        "max_dd_pct": 23.682,
        "trades": 26
      },
      "oos_of_best": {
        "sharpe": 1.102,
        "pnl_pct": 31.252,
        "max_dd_pct": 7.237,
        "trades": 12
      }
    },
    {
      "template": "order_block",
      "coin": "LTC/USDT",
      "n_combos": 9,
      "rank_corr": 0.75,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5281,
        "pnl_pct": 24.288,
        "max_dd_pct": 14.46,
        "trades": 25
      },
      "oos_of_best": {
        "sharpe": -0.6355,
        "pnl_pct": -9.823,
        "max_dd_pct": 13.667,
        "trades": 11
      }
    },
    {
      "template": "order_block",
      "coin": "NEAR/USDT",
      "n_combos": 9,
      "rank_corr": 0.767,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 20,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.5695,
        "pnl_pct": 52.419,
        "max_dd_pct": 23.217,
        "trades": 16
      },
      "oos_of_best": {
        "sharpe": 0.5231,
        "pnl_pct": 8.541,
        "max_dd_pct": 9.634,
        "trades": 7
      }
    },
    {
      "template": "order_block",
      "coin": "SOL/USDT",
      "n_combos": 9,
      "rank_corr": -0.533,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 5,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.7338,
        "pnl_pct": 83.801,
        "max_dd_pct": 13.468,
        "trades": 40
      },
      "oos_of_best": {
        "sharpe": -0.3373,
        "pnl_pct": -5.724,
        "max_dd_pct": 16.44,
        "trades": 20
      }
    },
    {
      "template": "order_block",
      "coin": "TRX/USDT",
      "n_combos": 9,
      "rank_corr": -0.6,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 5,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.0105,
        "pnl_pct": 118.0,
        "max_dd_pct": 6.993,
        "trades": 35
      },
      "oos_of_best": {
        "sharpe": -0.4745,
        "pnl_pct": -7.778,
        "max_dd_pct": 11.589,
        "trades": 16
      }
    },
    {
      "template": "order_block",
      "coin": "UNI/USDT",
      "n_combos": 9,
      "rank_corr": 0.5,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6794,
        "pnl_pct": 31.591,
        "max_dd_pct": 10.233,
        "trades": 28
      },
      "oos_of_best": {
        "sharpe": -0.3663,
        "pnl_pct": -5.281,
        "max_dd_pct": 12.863,
        "trades": 10
      }
    },
    {
      "template": "order_block",
      "coin": "XLM/USDT",
      "n_combos": 9,
      "rank_corr": 0.55,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 10,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.475,
        "pnl_pct": 15.943,
        "max_dd_pct": 7.125,
        "trades": 21
      },
      "oos_of_best": {
        "sharpe": 0.3752,
        "pnl_pct": 5.053,
        "max_dd_pct": 7.784,
        "trades": 11
      }
    },
    {
      "template": "order_block",
      "coin": "XRP/USDT",
      "n_combos": 9,
      "rank_corr": -0.15,
      "best_is": {
        "params": {
          "indicators.ob.swing_length": 5,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6161,
        "pnl_pct": 52.908,
        "max_dd_pct": 13.849,
        "trades": 42
      },
      "oos_of_best": {
        "sharpe": 0.2386,
        "pnl_pct": 9.379,
        "max_dd_pct": 21.448,
        "trades": 19
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "ADA/USDT",
      "n_combos": 64,
      "rank_corr": 0.024,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 21,
          "entry.rules.0.rhs.value": 30.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.276,
        "pnl_pct": 8.229,
        "max_dd_pct": 6.18,
        "trades": 5
      },
      "oos_of_best": {
        "sharpe": -0.2533,
        "pnl_pct": -7.607,
        "max_dd_pct": 22.745,
        "trades": 5
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "ALGO/USDT",
      "n_combos": 64,
      "rank_corr": 0.39,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 21,
          "entry.rules.0.rhs.value": 35.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.3234,
        "pnl_pct": 20.429,
        "max_dd_pct": 18.309,
        "trades": 19
      },
      "oos_of_best": {
        "sharpe": 0.3169,
        "pnl_pct": 11.813,
        "max_dd_pct": 13.338,
        "trades": 9
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "ATOM/USDT",
      "n_combos": 64,
      "rank_corr": 0.879,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 21,
          "entry.rules.0.rhs.value": 30.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.4376,
        "pnl_pct": 19.14,
        "max_dd_pct": 17.829,
        "trades": 7
      },
      "oos_of_best": {
        "sharpe": 0.0983,
        "pnl_pct": 1.659,
        "max_dd_pct": 9.12,
        "trades": 2
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "AVAX/USDT",
      "n_combos": 64,
      "rank_corr": 0.065,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 10,
          "entry.rules.0.rhs.value": 20.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.4289,
        "pnl_pct": 11.69,
        "max_dd_pct": 8.392,
        "trades": 4
      },
      "oos_of_best": {
        "sharpe": -0.0478,
        "pnl_pct": -1.548,
        "max_dd_pct": 24.17,
        "trades": 3
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "BNB/USDT",
      "n_combos": 64,
      "rank_corr": -0.252,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 7,
          "entry.rules.0.rhs.value": 30.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.3981,
        "pnl_pct": 50.794,
        "max_dd_pct": 31.112,
        "trades": 38
      },
      "oos_of_best": {
        "sharpe": -0.121,
        "pnl_pct": -3.286,
        "max_dd_pct": 13.069,
        "trades": 21
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "BTC/USDT",
      "n_combos": 64,
      "rank_corr": 0.337,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 14,
          "entry.rules.0.rhs.value": 30.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.6903,
        "pnl_pct": 37.22,
        "max_dd_pct": 11.531,
        "trades": 15
      },
      "oos_of_best": {
        "sharpe": -0.2395,
        "pnl_pct": -3.132,
        "max_dd_pct": 9.062,
        "trades": 6
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "DOGE/USDT",
      "n_combos": 64,
      "rank_corr": 0.392,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 10,
          "entry.rules.0.rhs.value": 25.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.2414,
        "pnl_pct": 21.074,
        "max_dd_pct": 25.009,
        "trades": 14
      },
      "oos_of_best": {
        "sharpe": -0.5182,
        "pnl_pct": -11.965,
        "max_dd_pct": 21.321,
        "trades": 9
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "DOT/USDT",
      "n_combos": 64,
      "rank_corr": 0.64,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 21,
          "entry.rules.0.rhs.value": 30.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.6921,
        "pnl_pct": 15.308,
        "max_dd_pct": 2.241,
        "trades": 3
      },
      "oos_of_best": {
        "sharpe": -0.4577,
        "pnl_pct": -9.054,
        "max_dd_pct": 16.979,
        "trades": 3
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "EOS/USDT",
      "n_combos": 64,
      "rank_corr": 0.071,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 10,
          "entry.rules.0.rhs.value": 35.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.0791,
        "pnl_pct": 7.973,
        "max_dd_pct": 23.423,
        "trades": 45
      },
      "oos_of_best": {
        "sharpe": -0.0552,
        "pnl_pct": -1.658,
        "max_dd_pct": 25.491,
        "trades": 18
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "ETC/USDT",
      "n_combos": 64,
      "rank_corr": 0.171,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 14,
          "entry.rules.0.rhs.value": 20.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.6785,
        "pnl_pct": 4.877,
        "max_dd_pct": 0.0,
        "trades": 1
      },
      "oos_of_best": {
        "sharpe": -0.16,
        "pnl_pct": -3.119,
        "max_dd_pct": 11.61,
        "trades": 1
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "ETH/USDT",
      "n_combos": 64,
      "rank_corr": 0.027,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 7,
          "entry.rules.0.rhs.value": 25.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.2892,
        "pnl_pct": 30.673,
        "max_dd_pct": 18.305,
        "trades": 24
      },
      "oos_of_best": {
        "sharpe": -0.603,
        "pnl_pct": -17.442,
        "max_dd_pct": 27.459,
        "trades": 16
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "FIL/USDT",
      "n_combos": 64,
      "rank_corr": 0.651,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 14,
          "entry.rules.0.rhs.value": 20.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.8548,
        "pnl_pct": 4.906,
        "max_dd_pct": 0.0,
        "trades": 1
      },
      "oos_of_best": {
        "sharpe": NaN,
        "pnl_pct": 0.0,
        "max_dd_pct": 0.0,
        "trades": 0
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "LINK/USDT",
      "n_combos": 64,
      "rank_corr": 0.303,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 21,
          "entry.rules.0.rhs.value": 30.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.4108,
        "pnl_pct": 4.878,
        "max_dd_pct": 1.039,
        "trades": 1
      },
      "oos_of_best": {
        "sharpe": -0.5364,
        "pnl_pct": -6.084,
        "max_dd_pct": 9.945,
        "trades": 2
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "LTC/USDT",
      "n_combos": 64,
      "rank_corr": 0.141,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 7,
          "entry.rules.0.rhs.value": 35.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.0555,
        "pnl_pct": 7.153,
        "max_dd_pct": 35.548,
        "trades": 68
      },
      "oos_of_best": {
        "sharpe": -0.2815,
        "pnl_pct": -12.136,
        "max_dd_pct": 27.216,
        "trades": 29
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "NEAR/USDT",
      "n_combos": 64,
      "rank_corr": 0.356,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 10,
          "entry.rules.0.rhs.value": 20.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.7553,
        "pnl_pct": 13.682,
        "max_dd_pct": 6.076,
        "trades": 6
      },
      "oos_of_best": {
        "sharpe": 0.2658,
        "pnl_pct": 1.539,
        "max_dd_pct": 3.154,
        "trades": 2
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "SOL/USDT",
      "n_combos": 64,
      "rank_corr": -0.166,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 10,
          "entry.rules.0.rhs.value": 20.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.1097,
        "pnl_pct": 8.171,
        "max_dd_pct": 25.121,
        "trades": 5
      },
      "oos_of_best": {
        "sharpe": -0.2709,
        "pnl_pct": -6.16,
        "max_dd_pct": 16.285,
        "trades": 2
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "TRX/USDT",
      "n_combos": 64,
      "rank_corr": 0.668,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 21,
          "entry.rules.0.rhs.value": 30.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.7385,
        "pnl_pct": 15.382,
        "max_dd_pct": 2.239,
        "trades": 3
      },
      "oos_of_best": {
        "sharpe": NaN,
        "pnl_pct": 0.0,
        "max_dd_pct": 0.0,
        "trades": 0
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "UNI/USDT",
      "n_combos": 64,
      "rank_corr": 0.171,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 21,
          "entry.rules.0.rhs.value": 30.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.1926,
        "pnl_pct": 6.561,
        "max_dd_pct": 8.381,
        "trades": 3
      },
      "oos_of_best": {
        "sharpe": -0.9278,
        "pnl_pct": -9.035,
        "max_dd_pct": 9.967,
        "trades": 3
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "XLM/USDT",
      "n_combos": 64,
      "rank_corr": 0.845,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 21,
          "entry.rules.0.rhs.value": 30.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.2221,
        "pnl_pct": 9.827,
        "max_dd_pct": 10.32,
        "trades": 2
      },
      "oos_of_best": {
        "sharpe": -0.1379,
        "pnl_pct": -3.118,
        "max_dd_pct": 13.153,
        "trades": 1
      }
    },
    {
      "template": "rsi_mean_revert",
      "coin": "XRP/USDT",
      "n_combos": 64,
      "rank_corr": 0.352,
      "best_is": {
        "params": {
          "indicators.rsi14.period": 10,
          "entry.rules.0.rhs.value": 20.0,
          "exit.rules.0.rhs.value": 60.0
        },
        "sharpe": 0.2865,
        "pnl_pct": 8.309,
        "max_dd_pct": 10.134,
        "trades": 5
      },
      "oos_of_best": {
        "sharpe": -0.1659,
        "pnl_pct": -6.164,
        "max_dd_pct": 19.739,
        "trades": 2
      }
    },
    {
      "template": "super_trend",
      "coin": "ADA/USDT",
      "n_combos": 60,
      "rank_corr": 0.302,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 10,
          "indicators.st.factor": 4.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.0278,
        "pnl_pct": 140.829,
        "max_dd_pct": 19.217,
        "trades": 25
      },
      "oos_of_best": {
        "sharpe": 0.0787,
        "pnl_pct": 4.188,
        "max_dd_pct": 24.904,
        "trades": 7
      }
    },
    {
      "template": "super_trend",
      "coin": "ALGO/USDT",
      "n_combos": 60,
      "rank_corr": 0.115,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 21,
          "indicators.st.factor": 3.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.0392,
        "pnl_pct": 121.278,
        "max_dd_pct": 9.023,
        "trades": 31
      },
      "oos_of_best": {
        "sharpe": 0.954,
        "pnl_pct": 18.173,
        "max_dd_pct": 7.252,
        "trades": 10
      }
    },
    {
      "template": "super_trend",
      "coin": "ATOM/USDT",
      "n_combos": 60,
      "rank_corr": 0.619,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 7,
          "indicators.st.factor": 2.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6518,
        "pnl_pct": 122.367,
        "max_dd_pct": 28.016,
        "trades": 56
      },
      "oos_of_best": {
        "sharpe": 0.6747,
        "pnl_pct": 29.648,
        "max_dd_pct": 13.131,
        "trades": 29
      }
    },
    {
      "template": "super_trend",
      "coin": "AVAX/USDT",
      "n_combos": 60,
      "rank_corr": 0.696,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 10,
          "indicators.st.factor": 2.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.4175,
        "pnl_pct": 326.055,
        "max_dd_pct": 12.328,
        "trades": 53
      },
      "oos_of_best": {
        "sharpe": 0.7334,
        "pnl_pct": 37.077,
        "max_dd_pct": 13.859,
        "trades": 23
      }
    },
    {
      "template": "super_trend",
      "coin": "BNB/USDT",
      "n_combos": 60,
      "rank_corr": 0.423,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 7,
          "indicators.st.factor": 3.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6304,
        "pnl_pct": 70.896,
        "max_dd_pct": 16.786,
        "trades": 27
      },
      "oos_of_best": {
        "sharpe": 0.5803,
        "pnl_pct": 17.214,
        "max_dd_pct": 15.984,
        "trades": 16
      }
    },
    {
      "template": "super_trend",
      "coin": "BTC/USDT",
      "n_combos": 60,
      "rank_corr": 0.053,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 10,
          "indicators.st.factor": 3.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8566,
        "pnl_pct": 60.251,
        "max_dd_pct": 10.377,
        "trades": 35
      },
      "oos_of_best": {
        "sharpe": -0.4053,
        "pnl_pct": -9.696,
        "max_dd_pct": 10.321,
        "trades": 18
      }
    },
    {
      "template": "super_trend",
      "coin": "DOGE/USDT",
      "n_combos": 60,
      "rank_corr": 0.363,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 14,
          "indicators.st.factor": 4.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.2206,
        "pnl_pct": 509.536,
        "max_dd_pct": 13.214,
        "trades": 26
      },
      "oos_of_best": {
        "sharpe": 0.717,
        "pnl_pct": 23.863,
        "max_dd_pct": 7.377,
        "trades": 10
      }
    },
    {
      "template": "super_trend",
      "coin": "DOT/USDT",
      "n_combos": 60,
      "rank_corr": 0.359,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 10,
          "indicators.st.factor": 2.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.7019,
        "pnl_pct": 82.937,
        "max_dd_pct": 18.445,
        "trades": 49
      },
      "oos_of_best": {
        "sharpe": 0.7244,
        "pnl_pct": 25.93,
        "max_dd_pct": 10.64,
        "trades": 21
      }
    },
    {
      "template": "super_trend",
      "coin": "EOS/USDT",
      "n_combos": 60,
      "rank_corr": 0.125,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 10,
          "indicators.st.factor": 4.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.2754,
        "pnl_pct": 89.351,
        "max_dd_pct": 5.787,
        "trades": 14
      },
      "oos_of_best": {
        "sharpe": 1.3994,
        "pnl_pct": 58.232,
        "max_dd_pct": 8.292,
        "trades": 5
      }
    },
    {
      "template": "super_trend",
      "coin": "ETC/USDT",
      "n_combos": 60,
      "rank_corr": 0.549,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 7,
          "indicators.st.factor": 4.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.2021,
        "pnl_pct": 147.071,
        "max_dd_pct": 5.841,
        "trades": 19
      },
      "oos_of_best": {
        "sharpe": 0.5298,
        "pnl_pct": 16.225,
        "max_dd_pct": 8.057,
        "trades": 8
      }
    },
    {
      "template": "super_trend",
      "coin": "ETH/USDT",
      "n_combos": 60,
      "rank_corr": 0.174,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 14,
          "indicators.st.factor": 2.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.6425,
        "pnl_pct": 62.091,
        "max_dd_pct": 14.519,
        "trades": 59
      },
      "oos_of_best": {
        "sharpe": 0.1991,
        "pnl_pct": 4.022,
        "max_dd_pct": 8.165,
        "trades": 22
      }
    },
    {
      "template": "super_trend",
      "coin": "FIL/USDT",
      "n_combos": 60,
      "rank_corr": 0.126,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 10,
          "indicators.st.factor": 3.5,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.4672,
        "pnl_pct": 510.715,
        "max_dd_pct": 6.737,
        "trades": 23
      },
      "oos_of_best": {
        "sharpe": 0.6589,
        "pnl_pct": 25.861,
        "max_dd_pct": 13.499,
        "trades": 12
      }
    },
    {
      "template": "super_trend",
      "coin": "LINK/USDT",
      "n_combos": 60,
      "rank_corr": 0.613,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 10,
          "indicators.st.factor": 2.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.66,
        "pnl_pct": 87.139,
        "max_dd_pct": 17.378,
        "trades": 53
      },
      "oos_of_best": {
        "sharpe": 0.923,
        "pnl_pct": 69.261,
        "max_dd_pct": 17.057,
        "trades": 26
      }
    },
    {
      "template": "super_trend",
      "coin": "LTC/USDT",
      "n_combos": 60,
      "rank_corr": 0.45,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 10,
          "indicators.st.factor": 2.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.1483,
        "pnl_pct": 136.061,
        "max_dd_pct": 18.545,
        "trades": 59
      },
      "oos_of_best": {
        "sharpe": 0.7608,
        "pnl_pct": 20.4,
        "max_dd_pct": 10.684,
        "trades": 21
      }
    },
    {
      "template": "super_trend",
      "coin": "NEAR/USDT",
      "n_combos": 60,
      "rank_corr": -0.139,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 10,
          "indicators.st.factor": 2.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.6017,
        "pnl_pct": 563.381,
        "max_dd_pct": 17.578,
        "trades": 47
      },
      "oos_of_best": {
        "sharpe": -0.3283,
        "pnl_pct": -16.37,
        "max_dd_pct": 25.466,
        "trades": 24
      }
    },
    {
      "template": "super_trend",
      "coin": "SOL/USDT",
      "n_combos": 60,
      "rank_corr": 0.456,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 14,
          "indicators.st.factor": 3.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.3936,
        "pnl_pct": 261.341,
        "max_dd_pct": 10.419,
        "trades": 27
      },
      "oos_of_best": {
        "sharpe": 0.448,
        "pnl_pct": 14.878,
        "max_dd_pct": 8.375,
        "trades": 13
      }
    },
    {
      "template": "super_trend",
      "coin": "TRX/USDT",
      "n_combos": 60,
      "rank_corr": -0.176,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 21,
          "indicators.st.factor": 3.5,
          "risk.trailing_stop_pct": 0.04
        },
        "sharpe": 1.3182,
        "pnl_pct": 136.275,
        "max_dd_pct": 9.758,
        "trades": 25
      },
      "oos_of_best": {
        "sharpe": 0.2674,
        "pnl_pct": 14.963,
        "max_dd_pct": 23.743,
        "trades": 9
      }
    },
    {
      "template": "super_trend",
      "coin": "UNI/USDT",
      "n_combos": 60,
      "rank_corr": 0.414,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 14,
          "indicators.st.factor": 2.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 0.8923,
        "pnl_pct": 124.634,
        "max_dd_pct": 14.229,
        "trades": 59
      },
      "oos_of_best": {
        "sharpe": 0.6678,
        "pnl_pct": 46.407,
        "max_dd_pct": 16.918,
        "trades": 23
      }
    },
    {
      "template": "super_trend",
      "coin": "XLM/USDT",
      "n_combos": 60,
      "rank_corr": 0.189,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 14,
          "indicators.st.factor": 4.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.4043,
        "pnl_pct": 165.723,
        "max_dd_pct": 6.619,
        "trades": 21
      },
      "oos_of_best": {
        "sharpe": 0.6417,
        "pnl_pct": 24.308,
        "max_dd_pct": 5.618,
        "trades": 6
      }
    },
    {
      "template": "super_trend",
      "coin": "XRP/USDT",
      "n_combos": 60,
      "rank_corr": 0.372,
      "best_is": {
        "params": {
          "indicators.st.atr_period": 21,
          "indicators.st.factor": 3.0,
          "risk.trailing_stop_pct": 0.03
        },
        "sharpe": 1.4363,
        "pnl_pct": 210.218,
        "max_dd_pct": 13.051,
        "trades": 27
      },
      "oos_of_best": {
        "sharpe": 0.628,
        "pnl_pct": 47.101,
        "max_dd_pct": 18.821,
        "trades": 12
      }
    },
    {
      "template": "trend_magic",
      "coin": "ADA/USDT",
      "n_combos": 18,
      "rank_corr": -0.197,
      "best_is": {
        "params": {
          "indicators.tm.period": 20,
          "indicators.tm.atr_period": 10,
          "indicators.tm.coeff": 1.0
        },
        "sharpe": 0.65,
        "pnl_pct": 126.215,
        "max_dd_pct": 31.457,
        "trades": 105
      },
      "oos_of_best": {
        "sharpe": 0.4773,
        "pnl_pct": 22.016,
        "max_dd_pct": 26.138,
        "trades": 54
      }
    },
    {
      "template": "trend_magic",
      "coin": "ALGO/USDT",
      "n_combos": 18,
      "rank_corr": 0.523,
      "best_is": {
        "params": {
          "indicators.tm.period": 20,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 2.0
        },
        "sharpe": 1.1986,
        "pnl_pct": 255.589,
        "max_dd_pct": 16.358,
        "trades": 72
      },
      "oos_of_best": {
        "sharpe": 1.7471,
        "pnl_pct": 156.708,
        "max_dd_pct": 8.944,
        "trades": 38
      }
    },
    {
      "template": "trend_magic",
      "coin": "ATOM/USDT",
      "n_combos": 18,
      "rank_corr": -0.62,
      "best_is": {
        "params": {
          "indicators.tm.period": 50,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 1.0
        },
        "sharpe": 0.9046,
        "pnl_pct": 342.027,
        "max_dd_pct": 26.717,
        "trades": 111
      },
      "oos_of_best": {
        "sharpe": -0.5625,
        "pnl_pct": -22.436,
        "max_dd_pct": 37.282,
        "trades": 52
      }
    },
    {
      "template": "trend_magic",
      "coin": "AVAX/USDT",
      "n_combos": 18,
      "rank_corr": 0.589,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 0.5
        },
        "sharpe": 1.6094,
        "pnl_pct": 1424.476,
        "max_dd_pct": 15.816,
        "trades": 143
      },
      "oos_of_best": {
        "sharpe": 0.2122,
        "pnl_pct": 13.247,
        "max_dd_pct": 24.708,
        "trades": 67
      }
    },
    {
      "template": "trend_magic",
      "coin": "BNB/USDT",
      "n_combos": 18,
      "rank_corr": 0.001,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 10,
          "indicators.tm.coeff": 2.0
        },
        "sharpe": 0.4872,
        "pnl_pct": 54.811,
        "max_dd_pct": 13.807,
        "trades": 64
      },
      "oos_of_best": {
        "sharpe": -0.3023,
        "pnl_pct": -10.424,
        "max_dd_pct": 26.647,
        "trades": 37
      }
    },
    {
      "template": "trend_magic",
      "coin": "BTC/USDT",
      "n_combos": 18,
      "rank_corr": -0.552,
      "best_is": {
        "params": {
          "indicators.tm.period": 20,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 2.0
        },
        "sharpe": 0.0311,
        "pnl_pct": 2.582,
        "max_dd_pct": 30.732,
        "trades": 74
      },
      "oos_of_best": {
        "sharpe": -1.4874,
        "pnl_pct": -30.485,
        "max_dd_pct": 32.881,
        "trades": 30
      }
    },
    {
      "template": "trend_magic",
      "coin": "DOGE/USDT",
      "n_combos": 18,
      "rank_corr": -0.195,
      "best_is": {
        "params": {
          "indicators.tm.period": 50,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 2.0
        },
        "sharpe": 0.539,
        "pnl_pct": 54.314,
        "max_dd_pct": 18.073,
        "trades": 78
      },
      "oos_of_best": {
        "sharpe": 0.7229,
        "pnl_pct": 45.358,
        "max_dd_pct": 18.361,
        "trades": 32
      }
    },
    {
      "template": "trend_magic",
      "coin": "DOT/USDT",
      "n_combos": 18,
      "rank_corr": -0.022,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 10,
          "indicators.tm.coeff": 2.0
        },
        "sharpe": 0.6846,
        "pnl_pct": 120.95,
        "max_dd_pct": 36.498,
        "trades": 67
      },
      "oos_of_best": {
        "sharpe": 0.1109,
        "pnl_pct": 4.151,
        "max_dd_pct": 19.181,
        "trades": 28
      }
    },
    {
      "template": "trend_magic",
      "coin": "EOS/USDT",
      "n_combos": 18,
      "rank_corr": 0.046,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 10,
          "indicators.tm.coeff": 2.0
        },
        "sharpe": 0.7978,
        "pnl_pct": 95.665,
        "max_dd_pct": 17.649,
        "trades": 55
      },
      "oos_of_best": {
        "sharpe": 0.1995,
        "pnl_pct": 6.738,
        "max_dd_pct": 16.597,
        "trades": 21
      }
    },
    {
      "template": "trend_magic",
      "coin": "ETC/USDT",
      "n_combos": 18,
      "rank_corr": 0.1,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 1.0
        },
        "sharpe": 0.7662,
        "pnl_pct": 207.998,
        "max_dd_pct": 26.225,
        "trades": 108
      },
      "oos_of_best": {
        "sharpe": 0.0024,
        "pnl_pct": 0.129,
        "max_dd_pct": 30.137,
        "trades": 57
      }
    },
    {
      "template": "trend_magic",
      "coin": "ETH/USDT",
      "n_combos": 18,
      "rank_corr": -0.082,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 1.0
        },
        "sharpe": 0.2328,
        "pnl_pct": 32.904,
        "max_dd_pct": 31.811,
        "trades": 99
      },
      "oos_of_best": {
        "sharpe": -0.3579,
        "pnl_pct": -14.679,
        "max_dd_pct": 29.534,
        "trades": 50
      }
    },
    {
      "template": "trend_magic",
      "coin": "FIL/USDT",
      "n_combos": 18,
      "rank_corr": 0.195,
      "best_is": {
        "params": {
          "indicators.tm.period": 50,
          "indicators.tm.atr_period": 10,
          "indicators.tm.coeff": 0.5
        },
        "sharpe": 0.7632,
        "pnl_pct": 224.514,
        "max_dd_pct": 25.594,
        "trades": 140
      },
      "oos_of_best": {
        "sharpe": -0.0573,
        "pnl_pct": -3.563,
        "max_dd_pct": 31.585,
        "trades": 66
      }
    },
    {
      "template": "trend_magic",
      "coin": "LINK/USDT",
      "n_combos": 18,
      "rank_corr": -0.404,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 1.0
        },
        "sharpe": 0.8246,
        "pnl_pct": 198.082,
        "max_dd_pct": 29.804,
        "trades": 123
      },
      "oos_of_best": {
        "sharpe": -0.1268,
        "pnl_pct": -5.921,
        "max_dd_pct": 26.935,
        "trades": 55
      }
    },
    {
      "template": "trend_magic",
      "coin": "LTC/USDT",
      "n_combos": 18,
      "rank_corr": -0.294,
      "best_is": {
        "params": {
          "indicators.tm.period": 50,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 0.5
        },
        "sharpe": 0.5264,
        "pnl_pct": 105.614,
        "max_dd_pct": 35.558,
        "trades": 138
      },
      "oos_of_best": {
        "sharpe": -0.4448,
        "pnl_pct": -20.237,
        "max_dd_pct": 34.663,
        "trades": 58
      }
    },
    {
      "template": "trend_magic",
      "coin": "NEAR/USDT",
      "n_combos": 18,
      "rank_corr": 0.104,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 10,
          "indicators.tm.coeff": 2.0
        },
        "sharpe": 1.0724,
        "pnl_pct": 311.595,
        "max_dd_pct": 16.853,
        "trades": 66
      },
      "oos_of_best": {
        "sharpe": 0.9178,
        "pnl_pct": 49.668,
        "max_dd_pct": 12.443,
        "trades": 32
      }
    },
    {
      "template": "trend_magic",
      "coin": "SOL/USDT",
      "n_combos": 18,
      "rank_corr": 0.238,
      "best_is": {
        "params": {
          "indicators.tm.period": 20,
          "indicators.tm.atr_period": 10,
          "indicators.tm.coeff": 0.5
        },
        "sharpe": 0.8648,
        "pnl_pct": 289.737,
        "max_dd_pct": 40.663,
        "trades": 149
      },
      "oos_of_best": {
        "sharpe": -0.0128,
        "pnl_pct": -0.773,
        "max_dd_pct": 29.013,
        "trades": 71
      }
    },
    {
      "template": "trend_magic",
      "coin": "TRX/USDT",
      "n_combos": 18,
      "rank_corr": 0.523,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 0.5
        },
        "sharpe": 0.7302,
        "pnl_pct": 105.653,
        "max_dd_pct": 17.017,
        "trades": 133
      },
      "oos_of_best": {
        "sharpe": 0.1412,
        "pnl_pct": 4.86,
        "max_dd_pct": 25.088,
        "trades": 49
      }
    },
    {
      "template": "trend_magic",
      "coin": "UNI/USDT",
      "n_combos": 18,
      "rank_corr": 0.701,
      "best_is": {
        "params": {
          "indicators.tm.period": 10,
          "indicators.tm.atr_period": 10,
          "indicators.tm.coeff": 0.5
        },
        "sharpe": 0.9279,
        "pnl_pct": 350.592,
        "max_dd_pct": 22.133,
        "trades": 170
      },
      "oos_of_best": {
        "sharpe": 0.6651,
        "pnl_pct": 63.084,
        "max_dd_pct": 18.19,
        "trades": 65
      }
    },
    {
      "template": "trend_magic",
      "coin": "XLM/USDT",
      "n_combos": 18,
      "rank_corr": -0.129,
      "best_is": {
        "params": {
          "indicators.tm.period": 20,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 1.0
        },
        "sharpe": 0.5746,
        "pnl_pct": 84.041,
        "max_dd_pct": 22.47,
        "trades": 104
      },
      "oos_of_best": {
        "sharpe": 0.4289,
        "pnl_pct": 28.765,
        "max_dd_pct": 28.117,
        "trades": 61
      }
    },
    {
      "template": "trend_magic",
      "coin": "XRP/USDT",
      "n_combos": 18,
      "rank_corr": -0.311,
      "best_is": {
        "params": {
          "indicators.tm.period": 20,
          "indicators.tm.atr_period": 5,
          "indicators.tm.coeff": 2.0
        },
        "sharpe": 0.7986,
        "pnl_pct": 225.451,
        "max_dd_pct": 26.732,
        "trades": 84
      },
      "oos_of_best": {
        "sharpe": 0.6526,
        "pnl_pct": 37.246,
        "max_dd_pct": 17.825,
        "trades": 40
      }
    }
  ]
}