[
  {
    "id": "v1",
    "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02
    }
  },
  {
    "id": "v4",
    "name": "SMA20·RR2·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02
    }
  },
  {
    "id": "v40",
    "name": "SMA20·RR3·S2·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "BEAR_ENTRY_MODE": 2
    }
  },
  {
    "id": "v41",
    "name": "SMA20·RR1.5·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v47",
    "name": "SMA20·RR2·S1.5·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v49",
    "name": "SMA20·RR1.5·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v51",
    "name": "SMA20·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v57",
    "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v59",
    "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v81",
    "name": "SMA20·RR3·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v87",
    "name": "SMA10·RR3·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v89",
    "name": "SMA20·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v91",
    "name": "SMA20·RR2·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v93",
    "name": "SMA10·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v95",
    "name": "SMA20·RR1.5·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v97",
    "name": "SMA20·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v99",
    "name": "SMA10·RR2·S2·P1.5·V2·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v101",
    "name": "SMA10·RR1.5·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v103",
    "name": "SMA10·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v105",
    "name": "SMA20·RR2·S1.5·P1·V2·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v107",
    "name": "SMA10·RR2·S1.5·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0
    }
  },
  {
    "id": "v147",
    "name": "SMA20·RR3·S2·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v149",
    "name": "SMA20·RR1.5·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v151",
    "name": "SMA20·RR2·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v155",
    "name": "SMA20·RR2·S1.5·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v157",
    "name": "SMA20·RR1.5·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v159",
    "name": "SMA20·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v161",
    "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v165",
    "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v167",
    "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v189",
    "name": "SMA20·RR3·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v195",
    "name": "SMA10·RR3·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v197",
    "name": "SMA20·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v199",
    "name": "SMA20·RR2·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v201",
    "name": "SMA10·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v203",
    "name": "SMA20·RR1.5·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v205",
    "name": "SMA20·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v207",
    "name": "SMA10·RR2·S2·P1.5·V2·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v209",
    "name": "SMA10·RR1.5·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v211",
    "name": "SMA10·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v213",
    "name": "SMA20·RR2·S1.5·P1·V2·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v215",
    "name": "SMA10·RR2·S1.5·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v217",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v218",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v223",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v224",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v229",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 35,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v230",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 35,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v235",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 35,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v236",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 35,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v265",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v266",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v271",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 35,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v272",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 35,
      "MAX_HOLD_DAYS": 20,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v277",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v278",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v283",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 35,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v284",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 35,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 0,
      "MID_ARRAY_GATE": 1
    }
  },
  {
    "id": "v296",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE1·MID_ARRAY_GATE1·IMMEDIATE_ENTRY1·BEAR_ENTRY_MODE1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 1,
      "BEAR_ENTRY_MODE": 1
    }
  },
  {
    "id": "v298",
    "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·IMMEDIATE_ENTRY1",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "IMMEDIATE_ENTRY": 1
    }
  },
  {
    "id": "v299",
    "name": "SMA20·RR3·S2·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·IMMEDIATE_ENTRY1",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "IMMEDIATE_ENTRY": 1
    }
  },
  {
    "id": "v300",
    "name": "SMA40·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2",
    "params": {
      "SMA_LONG": 40,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "BEAR_ENTRY_MODE": 2
    }
  },
  {
    "id": "v301",
    "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE1·MAX_POSITIONS10·TREND_SLOPE_GATE1·MID_ARRAY_GATE1·AVERAGING_ENTRY1",
    "params": {
      "SMA_LONG": 10,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "BEAR_ENTRY_MODE": 1,
      "MAX_POSITIONS": 10,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "AVERAGING_ENTRY": 1
    }
  },
  {
    "id": "v302",
    "name": "SMA20·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE1·MAX_POSITIONS10·TREND_SLOPE_GATE1·MID_ARRAY_GATE1·AVERAGING_ENTRY1",
    "params": {
      "SMA_LONG": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 88,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.02,
      "BEAR_ENTRY_MODE": 1,
      "MAX_POSITIONS": 10,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "AVERAGING_ENTRY": 1
    }
  },
  {
    "id": "v303",
    "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE1·MAX_POSITIONS10·TREND_SLOPE_GATE1·MID_ARRAY_GATE1·AVERAGING_ENTRY1",
    "params": {
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 0,
      "RISK_PER_TRADE_PCT": 0.01,
      "BEAR_ENTRY_MODE": 1,
      "MAX_POSITIONS": 10,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "AVERAGING_ENTRY": 1
    }
  },
  {
    "id": "v304",
    "name": "대형주 안정형·보수",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 60,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.5,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "TURNOVER_BREAKOUT_MULT": 1.2,
      "TURNOVER_OVERHEAT_MULT": 4.0,
      "FLOW_DAYS": 10,
      "ANALYST_MIN_UPSIDE_PCT": 3.0,
      "MAX_POSITIONS": 12,
      "RISK_PER_TRADE_PCT": 0.005
    }
  },
  {
    "id": "v305",
    "name": "대형주 안정형·기본",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 60,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.2,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.5,
      "TURNOVER_BREAKOUT_MULT": 1.3,
      "TURNOVER_OVERHEAT_MULT": 4.0,
      "FLOW_DAYS": 7,
      "ANALYST_MIN_UPSIDE_PCT": 5.0,
      "MAX_POSITIONS": 10,
      "RISK_PER_TRADE_PCT": 0.0075
    }
  },
  {
    "id": "v306",
    "name": "대형주 안정형·공격",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.5,
      "TURNOVER_BREAKOUT_MULT": 1.5,
      "TURNOVER_OVERHEAT_MULT": 4.5,
      "FLOW_DAYS": 5,
      "ANALYST_MIN_UPSIDE_PCT": 5.0,
      "MAX_POSITIONS": 8,
      "RISK_PER_TRADE_PCT": 0.01
    }
  },
  {
    "id": "v307",
    "name": "수급 추종형·보수",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 60,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "TURNOVER_BREAKOUT_MULT": 1.2,
      "FLOW_DAYS": 10,
      "ANALYST_MIN_UPSIDE_PCT": 0.0,
      "MAX_POSITIONS": 8,
      "RISK_PER_TRADE_PCT": 0.006
    }
  },
  {
    "id": "v308",
    "name": "수급 추종형·기본",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 1.8,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "TURNOVER_BREAKOUT_MULT": 1.3,
      "FLOW_DAYS": 5,
      "ANALYST_MIN_UPSIDE_PCT": 0.0,
      "MAX_POSITIONS": 8,
      "RISK_PER_TRADE_PCT": 0.01
    }
  },
  {
    "id": "v309",
    "name": "수급 추종형·공격",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 1,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 10,
      "RR_RATIO": 2.5,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 0.8,
      "VOLUME_BREAKOUT_MULT": 1.2,
      "TURNOVER_BREAKOUT_MULT": 1.2,
      "FLOW_DAYS": 3,
      "ANALYST_MIN_UPSIDE_PCT": -5.0,
      "MAX_POSITIONS": 6,
      "RISK_PER_TRADE_PCT": 0.0125
    }
  },
  {
    "id": "v310",
    "name": "돌파 모멘텀형·보수",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 60,
      "BREAKOUT_LOOKBACK": 40,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.7,
      "PULLBACK_ATR_MULT": 0.0,
      "VOLUME_BREAKOUT_MULT": 2.5,
      "TURNOVER_BREAKOUT_MULT": 2.0,
      "TURNOVER_OVERHEAT_MULT": 5.0,
      "FLOW_DAYS": 5,
      "ANALYST_MIN_UPSIDE_PCT": 5.0,
      "MAX_POSITIONS": 6,
      "RISK_PER_TRADE_PCT": 0.006
    }
  },
  {
    "id": "v311",
    "name": "돌파 모멘텀형·기본",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 20,
      "BREAKOUT_LOOKBACK": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 0.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "TURNOVER_BREAKOUT_MULT": 1.8,
      "TURNOVER_OVERHEAT_MULT": 5.0,
      "FLOW_DAYS": 5,
      "ANALYST_MIN_UPSIDE_PCT": 5.0,
      "MAX_POSITIONS": 6,
      "RISK_PER_TRADE_PCT": 0.01
    }
  },
  {
    "id": "v312",
    "name": "돌파 모멘텀형·공격",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 1,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 10,
      "BREAKOUT_LOOKBACK": 10,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.3,
      "PULLBACK_ATR_MULT": 0.0,
      "VOLUME_BREAKOUT_MULT": 1.7,
      "TURNOVER_BREAKOUT_MULT": 1.5,
      "TURNOVER_OVERHEAT_MULT": 6.0,
      "FLOW_DAYS": 3,
      "ANALYST_MIN_UPSIDE_PCT": 0.0,
      "MAX_POSITIONS": 5,
      "RISK_PER_TRADE_PCT": 0.0125
    }
  },
  {
    "id": "v313",
    "name": "눌림 반등형·보수",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 25,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 60,
      "RR_RATIO": 1.8,
      "STOP_ATR_MULT": 2.5,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.5,
      "TURNOVER_BREAKOUT_MULT": 1.2,
      "FLOW_DAYS": 10,
      "ANALYST_MIN_UPSIDE_PCT": 5.0,
      "MAX_POSITIONS": 10,
      "RISK_PER_TRADE_PCT": 0.006
    }
  },
  {
    "id": "v314",
    "name": "눌림 반등형·기본",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 30,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.2,
      "PULLBACK_ATR_MULT": 1.5,
      "VOLUME_BREAKOUT_MULT": 1.3,
      "TURNOVER_BREAKOUT_MULT": 1.2,
      "FLOW_DAYS": 5,
      "ANALYST_MIN_UPSIDE_PCT": 5.0,
      "MAX_POSITIONS": 8,
      "RISK_PER_TRADE_PCT": 0.01
    }
  },
  {
    "id": "v315",
    "name": "눌림 반등형·공격",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 35,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 20,
      "RR_RATIO": 2.5,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 2.0,
      "VOLUME_BREAKOUT_MULT": 1.2,
      "TURNOVER_BREAKOUT_MULT": 1.1,
      "FLOW_DAYS": 3,
      "ANALYST_MIN_UPSIDE_PCT": 0.0,
      "MAX_POSITIONS": 6,
      "RISK_PER_TRADE_PCT": 0.0125
    }
  },
  {
    "id": "v316",
    "name": "소형 성장형·보수",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 60,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.8,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.5,
      "TURNOVER_BREAKOUT_MULT": 2.0,
      "TURNOVER_OVERHEAT_MULT": 6.0,
      "FLOW_DAYS": 5,
      "ANALYST_MIN_UPSIDE_PCT": 10.0,
      "MAX_POSITIONS": 5,
      "RISK_PER_TRADE_PCT": 0.004
    }
  },
  {
    "id": "v317",
    "name": "소형 성장형·기본",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 20,
      "RR_RATIO": 3.0,
      "STOP_ATR_MULT": 1.5,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "TURNOVER_BREAKOUT_MULT": 1.8,
      "TURNOVER_OVERHEAT_MULT": 6.0,
      "FLOW_DAYS": 5,
      "ANALYST_MIN_UPSIDE_PCT": 10.0,
      "MAX_POSITIONS": 5,
      "RISK_PER_TRADE_PCT": 0.006
    }
  },
  {
    "id": "v318",
    "name": "소형 성장형·공격",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 1,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 10,
      "RR_RATIO": 3.5,
      "STOP_ATR_MULT": 1.3,
      "PULLBACK_ATR_MULT": 0.8,
      "VOLUME_BREAKOUT_MULT": 1.7,
      "TURNOVER_BREAKOUT_MULT": 1.5,
      "TURNOVER_OVERHEAT_MULT": 7.0,
      "FLOW_DAYS": 3,
      "ANALYST_MIN_UPSIDE_PCT": 5.0,
      "MAX_POSITIONS": 4,
      "RISK_PER_TRADE_PCT": 0.008
    }
  },
  {
    "id": "v319",
    "name": "방어 현금형·보수",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 60,
      "RR_RATIO": 1.5,
      "STOP_ATR_MULT": 2.5,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.5,
      "TURNOVER_BREAKOUT_MULT": 2.0,
      "TURNOVER_OVERHEAT_MULT": 4.0,
      "FLOW_DAYS": 10,
      "ANALYST_MIN_UPSIDE_PCT": 12.0,
      "MAX_POSITIONS": 4,
      "RISK_PER_TRADE_PCT": 0.003
    }
  },
  {
    "id": "v320",
    "name": "방어 현금형·기본",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 0,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 60,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.2,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 2.0,
      "TURNOVER_BREAKOUT_MULT": 1.8,
      "TURNOVER_OVERHEAT_MULT": 4.5,
      "FLOW_DAYS": 7,
      "ANALYST_MIN_UPSIDE_PCT": 10.0,
      "MAX_POSITIONS": 5,
      "RISK_PER_TRADE_PCT": 0.005
    }
  },
  {
    "id": "v321",
    "name": "방어 현금형·공격",
    "params": {
      "RSI_OVERBOUGHT": 75,
      "RSI_OVERSOLD": 20,
      "MAX_HOLD_DAYS": 20,
      "BEAR_ENTRY_MODE": 1,
      "TREND_SLOPE_GATE": 1,
      "MID_ARRAY_GATE": 1,
      "IMMEDIATE_ENTRY": 0,
      "AVERAGING_ENTRY": 0,
      "ENTRY_TRANCHES": 2,
      "SCALE_OUT_FRAC": 0.0,
      "SMA_LONG": 20,
      "RR_RATIO": 2.0,
      "STOP_ATR_MULT": 2.0,
      "PULLBACK_ATR_MULT": 1.0,
      "VOLUME_BREAKOUT_MULT": 1.8,
      "TURNOVER_BREAKOUT_MULT": 1.5,
      "TURNOVER_OVERHEAT_MULT": 5.0,
      "FLOW_DAYS": 5,
      "ANALYST_MIN_UPSIDE_PCT": 8.0,
      "MAX_POSITIONS": 6,
      "RISK_PER_TRADE_PCT": 0.0075
    }
  }
]