
    ii	                        d Z ddlZddlZddlZddlZddlZ ed        ed        ed        ed       ej                  j                  d      rs e	dd      5 Z
 ee
j                         j                               Zddd       	  ej                  eej                           ede d	        ej"                  d
       n ed        ed       g dZeD ]  Z ede          ed       ej                  j                  d      r\ e	dd      5 Z
 ej*                  e
      Zej/                  dg       Zer eddj3                  e              n ed       ddd       n ed        ed        ed        ed        ed        ed        ed        ed        ed        ed         ed!        ed       y# 1 sw Y   MxY w# e$ r  ede d       Y w xY w# 1 sw Y   xY w)"uD   
Script de redémarrage propre du bot avec toutes les optimizations
    NzP================================================================================u+   🔄 REDÉMARRAGE DU BOT AVEC OPTIMISATIONSu$   
📌 Étape 1: Arrêt du bot actuelzbot.pidru      ✅ Bot PID u	    arrêté   u      ⚠️ Bot PID u    déjà arrêtéu      ℹ️ Aucun PID trouvéu*   
📌 Étape 2: Résumé des optimisations)	u@   ✅ MOMENTUM_REVERSAL_MIN: 0.10% → 0.02% (détection précoce)u2   ✅ HIGH_SCORE_OVERRIDE: Désactivé (0% win rate)u2   ✅ POSSIBLE: Score requis 75 → 80 (bloq si <80)u:   ✅ EARLY_BREAKOUT: Momentum 0.5% → 1.0% (quasi-bloqué)u/   ✅ PULLBACK: Momentum 0.02% → 0.10% (strict)u7   ✅ SQUEEZE_WAITING: Bonus +15 → +22 (pattern viable)u,   ✅ CREUX_REBOUND_EARLY: Critères assouplisu,   ✅ Performance Blacklist: Seuil 25% → 20%u   ✅ ETH retiré de la blacklistz   u%   
📌 Étape 3: État de la blacklistzperformance_blacklist.json	blacklistu      ⚠️ Blacklist active: z, u!      ✅ Aucune crypto en blacklistu'      ℹ️ Fichier blacklist non trouvéu#   
📌 Étape 4: Redémarrage manuelu&      Pour redémarrer le bot, exécutez:z,   > .venv\Scripts\python.exe trading_bot.pyu/      Ou utilisez le script de démarrage habituelu7   
📌 Attendez 2-3 cycles (2-3 minutes) puis vérifiez:u.      - ETH sans réduction PERFORMANCE BLACKLISTu3      - Patterns POSSIBLE/HIGH_SCORE_OVERRIDE bloquész#   - SQUEEZE_WAITING avec bonus +22zQ
================================================================================u4   ✅ PRÉPARATION TERMINÉE - Prêt pour redémarrage)__doc__ossignal
subprocesstimejsonprintpathexistsopenfintreadstrippidkillSIGTERMsleepProcessLookupErroroptimizationsoptloaddatagetr   join     ./restart_bot_optimized.py<module>r"      s   
     h 3 4 h - .77>>)	i	 $!&&(.."#$:V^^$uI./

1 

'( 3 4
  C	Cu+ . /77>>./	*C	0 7Atyy|HH["-	091E0FGH567 7 

34 , - . / 6 7 7 8 @ A 6 7 ; < + , o  < = hk$ $  :"3%'789:07 7s+   %G	;G A
G0GG-,G-0G9