
    i                        d dl mZ d dlZd dlmZmZ  e       Zi Z eej                  dd      5 Z	e	D ]A  Z
	  ej                  e
j                               Zed   dk(  rej                  d	      Zeee<   C 	 ddd        ed
 ee               ed eej'                               dd          ej(                          ed      z
  Zg Z eej                  dd      5 Z	e	D ]V  Z
	  ej                  e
j                               Zed   dk(  r+ ej.                  ed         Zeek\  rej3                  e       X 	 ddd        ed ee              er|ed    Z edej                  d	               edej                  d	      ev         ej                  d	      ev r- edeej                  d	         j                  d              yyy#  Y xY w# 1 sw Y   lxY w#  Y xY w# 1 sw Y   xY w)    )TradeAnalyzerN)datetime	timedeltarzutf-8)encodingtype
TRADE_OPENtrade_idz"Total TRADE_OPEN dans le fichier: zExemples de trade_ids:    0   )hoursTRADE_CLOSE	timestampz
Total TRADE_CLOSE (48h): zExemple TRADE_CLOSE trade_id: u   Présent dans map? zPattern du TRADE_OPEN: pattern)analyze_trade_logsr   jsonr   r   atrade_open_mapopentrades_fileflineloadsstripentrygetr
   printlenlistkeysnowcutoff_timetrades_closefromisoformattsappendsample_close     ./test_mapping.py<module>r+      s7   ,  (O 	!--w/ 1 	DJJtzz|,EV}, 99Z0+0x( *3~+>*?@ A ^%8%8%: ;BQ ?@A B hllnyr22	!--w/ 	1 	DJJtzz|,EV}-+X++E+,>?$ ''.	 #C$5#67 8?L	*<+;+;J+G*H
IJ	 0 0 < NO
PQ
#~5'|7G7G
7S(T(X(XYb(c'def 6	 +	 0		 	sG   G#>G6G#&G8-AG0 G8G G##G-0G52G88H