{
  "patterns": {
    "UNKNOWN": {
      "name": "UNKNOWN",
      "enabled": true,
      "min_score": 40,
      "win_rate_threshold": 35.0,
      "description": "Pattern non identifiÃ© - Requiert surveillance",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "DEAD_CAT_BOUNCE": {
      "name": "DEAD_CAT_BOUNCE",
      "enabled": false,
      "min_score": 50,
      "win_rate_threshold": 40.0,
      "description": "Rebond temporaire dans tendance baissiÃ¨re - DANGEREUX",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "PROLONGED_DOWNTREND": {
      "name": "PROLONGED_DOWNTREND",
      "enabled": false,
      "min_score": 60,
      "win_rate_threshold": 45.0,
      "description": "Tendance baissiÃ¨re prolongÃ©e - TRÃˆS RISQUÃ‰",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "END_OF_CYCLE": {
      "name": "END_OF_CYCLE",
      "enabled": false,
      "min_score": 100,
      "win_rate_threshold": 50.0,
      "description": "Fin de cycle haussier - BLOCAGE ABSOLU",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "RSI_TRAP": {
      "name": "RSI_TRAP",
      "enabled": false,
      "min_score": 55,
      "win_rate_threshold": 40.0,
      "description": "PiÃ¨ge RSI en tendance baissiÃ¨re - RISQUÃ‰",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "STRONG_DOWNTREND": {
      "name": "STRONG_DOWNTREND",
      "enabled": false,
      "min_score": 65,
      "win_rate_threshold": 45.0,
      "description": "Tendance baissiÃ¨re forte - Ã‰VITER",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "ACTIVE_CRASH": {
      "name": "ACTIVE_CRASH",
      "enabled": false,
      "min_score": 70,
      "win_rate_threshold": 50.0,
      "description": "Crash actif en cours - BLOCAGE",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "STABLECOIN_REJECTED": {
      "name": "STABLECOIN_REJECTED",
      "enabled": false,
      "min_score": 45,
      "win_rate_threshold": 35.0,
      "description": "Stablecoin rejetÃ© - Peu d'intÃ©rÃªt",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "HOLD": {
      "name": "HOLD",
      "enabled": true,
      "min_score": 40,
      "win_rate_threshold": 30.0,
      "description": "Signal HOLD - Neutre",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "POSSIBLE": {
      "name": "POSSIBLE",
      "enabled": true,
      "min_score": 35,
      "win_rate_threshold": 30.0,
      "description": "Achat possible - Conditions moyennes",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "ACHAT": {
      "name": "ACHAT",
      "enabled": true,
      "min_score": 35,
      "win_rate_threshold": 30.0,
      "description": "Signal achat gÃ©nÃ©rique",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "CREUX_REBOUND": {
      "name": "CREUX_REBOUND",
      "enabled": true,
      "min_score": 50,
      "win_rate_threshold": 40.0,
      "description": "Rebond depuis un creux - BON POTENTIEL",
      "stats": {
        "total_signals": 175198,
        "total_trades": 506,
        "wins": 230,
        "losses": 276,
        "total_pnl": -60.64948641951739,
        "win_rate": 45.5,
        "avg_pnl": -0.12,
        "last_used": "2026-04-06T13:40:10.230979"
      }
    },
    "EARLY_BREAKOUT": {
      "name": "EARLY_BREAKOUT",
      "enabled": true,
      "min_score": 45,
      "win_rate_threshold": 45.0,
      "description": "Cassure prÃ©coce - EXCELLENT",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "CONSOLIDATION_BREAKOUT": {
      "name": "CONSOLIDATION_BREAKOUT",
      "enabled": true,
      "min_score": 45,
      "win_rate_threshold": 45.0,
      "description": "Sortie de consolidation - BON",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "EMA_BULLISH": {
      "name": "EMA_BULLISH",
      "enabled": true,
      "min_score": 40,
      "win_rate_threshold": 40.0,
      "description": "Configuration EMA haussiÃ¨re - BON",
      "stats": {
        "total_signals": 25401,
        "total_trades": 15,
        "wins": 9,
        "losses": 6,
        "total_pnl": 5.872492999400647,
        "win_rate": 60.0,
        "avg_pnl": 0.391,
        "last_used": "2026-03-31T03:14:53.564497"
      }
    },
    "CROSSOVER_IMMINENT": {
      "name": "CROSSOVER_IMMINENT",
      "enabled": true,
      "min_score": 40,
      "win_rate_threshold": 40.0,
      "description": "Croisement EMA imminent - BON",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "SQUEEZE_BREAKOUT": {
      "name": "SQUEEZE_BREAKOUT",
      "enabled": false,
      "min_score": 60,
      "win_rate_threshold": 45.0,
      "description": "Sortie de squeeze - FILTRÃ‰ (17% WR historique)",
      "stats": {
        "total_signals": 1196,
        "total_trades": 37,
        "wins": 13,
        "losses": 24,
        "total_pnl": -23.183989397639117,
        "win_rate": 35.1,
        "avg_pnl": -0.627,
        "last_used": "2026-03-04T09:53:03.260125"
      }
    },
    "SQUEEZE_WAITING": {
      "name": "SQUEEZE_WAITING",
      "enabled": true,
      "min_score": 35,
      "win_rate_threshold": 35.0,
      "description": "En attente de squeeze - MOYEN",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "VOLUME_REVERSAL": {
      "name": "VOLUME_REVERSAL",
      "enabled": true,
      "min_score": 45,
      "win_rate_threshold": 40.0,
      "description": "Retournement volume - BON",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "RSI_REVERSAL": {
      "name": "RSI_REVERSAL",
      "enabled": true,
      "min_score": 45,
      "win_rate_threshold": 40.0,
      "description": "Retournement RSI - BON",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "STRONG_UPTREND": {
      "name": "STRONG_UPTREND",
      "enabled": true,
      "min_score": 40,
      "win_rate_threshold": 40.0,
      "description": "Tendance haussiÃ¨re forte - EXCELLENT",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "TREND_CONTINUATION": {
      "name": "TREND_CONTINUATION",
      "enabled": false,
      "min_score": 65,
      "win_rate_threshold": 45.0,
      "description": "Continuation tendance - DÃ‰SACTIVÃ‰ (0% WR rÃ©cent, 31% all-time)",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "PULLBACK": {
      "name": "PULLBACK",
      "enabled": false,
      "min_score": 55,
      "win_rate_threshold": 40.0,
      "description": "Pullback dans tendance haussiÃ¨re - FILTRÃ‰",
      "stats": {
        "total_signals": 559,
        "total_trades": 45,
        "wins": 9,
        "losses": 36,
        "total_pnl": -18.38738834163597,
        "win_rate": 20.0,
        "avg_pnl": -0.409,
        "last_used": "2026-03-01T01:11:12.192416"
      }
    },
    "HIGH_SCORE_OVERRIDE": {
      "name": "HIGH_SCORE_OVERRIDE",
      "enabled": true,
      "min_score": 60,
      "win_rate_threshold": 45.0,
      "description": "Score IA trÃ¨s Ã©levÃ© - Override des rÃ¨gles",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "OTHER": {
      "name": "OTHER",
      "enabled": true,
      "min_score": 40,
      "win_rate_threshold": 30.0,
      "description": "Autre pattern",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "FLASH_SURGE": {
      "name": "FLASH_SURGE",
      "enabled": true,
      "min_score": 35,
      "win_rate_threshold": 30.0,
      "description": "",
      "stats": {
        "total_signals": 0,
        "total_trades": 0,
        "wins": 0,
        "losses": 0,
        "total_pnl": 0.0,
        "win_rate": 0.0,
        "avg_pnl": 0.0,
        "last_used": null
      }
    },
    "RECOVERED_ORPHAN": {
      "name": "RECOVERED_ORPHAN",
      "enabled": true,
      "min_score": 35,
      "win_rate_threshold": 30.0,
      "description": "",
      "stats": {
        "total_signals": 0,
        "total_trades": 39,
        "wins": 14,
        "losses": 25,
        "total_pnl": -16.075176202752093,
        "win_rate": 35.9,
        "avg_pnl": -0.412,
        "last_used": null
      }
    },
    "NEUTRAL": {
      "name": "NEUTRAL",
      "enabled": true,
      "min_score": 35,
      "win_rate_threshold": 30.0,
      "description": "",
      "stats": {
        "total_signals": 0,
        "total_trades": 20,
        "wins": 7,
        "losses": 13,
        "total_pnl": -12.812946714912698,
        "win_rate": 35.0,
        "avg_pnl": -0.641,
        "last_used": null
      }
    }
  },
  "blacklisted": [
    "END_OF_CYCLE",
    "PROLONGED_DOWNTREND",
    "DEAD_CAT_BOUNCE",
    "PULLBACK",
    "STRONG_DOWNTREND",
    "ACTIVE_CRASH"
  ],
  "last_updated": "2026-04-17T16:20:52.501976"
}