
    i              
          d Z ddlZddlmZ ddlmZmZ dZdZdZdZ	 ej                          ed      z
  Z eedd	
      5 ZeD ]  Zej                         s	  ej                   e      Zej%                  d      dk7  r<ej%                  dd      Z eee      r1	  ej,                  ej/                  dd            j1                         Z ej4                  e      Zeek  redz  Zej%                  dd      Zeredk7  redz  Zne	dz  Z	 	 ddd        ed        ed        ed        ede         ede ddez   e ed      z  dd        ede	 dde	z   e ed      z  dd        ed       y#   ej2                  ed      j1                         ZY xY w# e$ rZ ede        Y dZ[xdZ[ww xY w# 1 sw Y   xY w)uQ   
Test rapide pour vérifier combien de trades ont des patterns après correction
    N)Path)datetime	timedeltaztrade_logs/trades_log.jsonl   )hoursrzutf-8)encodingtypeTRADE_CLOSE	timestampZz+00:00z%Y-%m-%d %H:%M:%S   patternUNKNOWNzErreur: z<============================================================u0   📊 ANALYSE DES PATTERNS (24 dernières heures)zTotal TRADE_CLOSE: u   ✅ Avec pattern: z (d   z.1fz%)u   ❌ UNKNOWN: )!__doc__jsonpathlibr   r   r   TRADE_LOGS_FILEtotal_closeswith_patternunknown_patternnowcutoffopenflinestriploadsentrygetts
isinstancestrfromisoformatreplacer   strptimefromtimestampts_dtr   	Exceptioneprintmax     ./quick_test_patterns.py<module>r1      s      (/ 	)"-	-	/31 !"Q  "zz|	"DJJt$E yy M1 ;*B"c"P///

30IJTTVB +H**2.Ev~ALii	95G7i/!1$; "!"F h 8 : h L>* + <.3|+;CQ<O+OPS*TTVW X o&b_)<Sa=P)PQT(UUWX Y h1P***2/BCMMOB  	"HQC.!!	"A!" !"sf   G&F(GF(0F F(%G&)F(G #F%#F((G-F>8G>GGG