
    i.	                         d Z ddlZddlZddlmZ d Zedk(  r' ed        ed        ed        e         e        yy)u  
Import des données historiques dans PatternManager
===================================================

Ce script charge les trades existants depuis trade_history.json
et met à jour les statistiques du PatternManager.

Utilisation:
    python import_pattern_history.py
    N)get_pattern_managerc                     d} t         j                  j                  |       st        d|  d       y	 t	        | dd      5 }t        j                  |      }ddd       t        dt               d	|  d
       t               }d}d}i }|D ]b  }|j                  dd      }|j                  dd      }	|r|dk(  r|dz  }4|j                  ||	       |dz  }|j                  |d      dz   ||<   d t        d       t        d|        t        d|        t        d       t        |j                         d       D ]  \  }}
t        d|dd|
dd        |j                          t        d       t        |j                                y# 1 sw Y   ;xY w# t        $ r,}t        d|        ddl}|j#                          Y d}~yd}~ww xY w)z,Importe les trades depuis trade_history.jsonztrade_history.jsonu   ❌ Fichier u    non trouvéNrzutf-8)encodingu   📂 Chargement de z trades depuis z...r   patternUNKNOWNpnl_pctg        NONE   u   
✅ Import terminé:u      Trades importés: u      Trades skippés (NONE): u   
📊 Répartition par pattern:c                     | d    S )Nr    )xs    ./import_pattern_history.py<lambda>z import_history.<locals>.<lambda><   s    AaD5     )keyz   25sz: 3dz tradesu9   
💾 Configuration sauvegardée dans pattern_config.jsonu   ❌ Erreur lors de l'import: )ospathexistsprintopenjsonloadlenr   getrecord_tradesorteditemssave_configget_performance_report	Exception	traceback	print_exc)history_fileftradespmimportedskippedpattern_countstrader   r	   counter$   s                r   import_historyr0      s    (L77>>,'\N,78/,g6 	"!YYq\F	" 	#CK=~SQR "  	IEii	95Gii	3/G g/1 OOGW-MH '5&8&8!&Dq&HN7#	I  	&(%hZ01+G95602$^%9%9%;Q 	:NGUC}BuRj89	: 	JL 	b'')*S	" 	"V  -aS12s0   F FD8F FF 	G&"GG__main__u   ══════════════════════════════════════════════════════════════════════zIMPORT HISTORIQUE DES PATTERNS)__doc__r   r   pattern_managerr   r0   __name__r   r   r   r   <module>r5      sN   	  	 /8v z	*	
*+	*	G r   