
    i                     4    d Z ddlmZ d Zedk(  r e        yy)uO   
Script pour réinitialiser complètement toutes les statistiques des patterns
    )get_pattern_managerc                     t               } t        d       t        d       t        d | j                  j	                         D              }| j                  j                         D ]a  }| j                  |   }|j                  }d|_        d|_        d|_        d|_	        d|_
        d|_        |dkD  sNt        d|dd	|d
d       c | j                  j                         }g | _        | j                          t        d       t        d| d       t        dt        |       d       t        d       t        d       t        d       y)u:   Réinitialise toutes les statistiques de tous les patternsz7
[RESET] Reinitialisation de toutes les statistiques...zF======================================================================c              3   4   K   | ]  }|j                     y w)N)total_trades).0ps     ./reset_all_patterns.py	<genexpr>z"reset_all_stats.<locals>.<genexpr>   s     KannKs   r   g        Nz  25sz: 4dz trades supprimesz[OK] z trades supprimes au totalz! patterns retires de la blacklistz%[OK] Tous les patterns reinitialises
z8[OK] 24 patterns disponibles - Tous reinitialises a zeroz,[OK] Fichier pattern_config.json mis a jour
)r   printsumpatternsvalueskeysr   total_signalswinslosses	total_pnl	last_usedblacklisted_patternscopysave_configlen)pmtotal_trades_beforepattern_nameconfig
old_tradesold_blacklists         r	   reset_all_statsr!      s?   		B	
DE	&MKbkk6H6H6JKK ((* M\*((
  !>B|C(:b/9JKLM  ++002M B NN	&M	E%&&@
AB	E#m$%%F
GH	24 
DF	9;    __main__N)__doc__pattern_managerr   r!   __name__ r"   r	   <module>r(      s*    0'<R z r"   