
    ej
                     \    d dl Zd dlZd dlZd dlZd dlmZ d Zedk    r e             dS dS )    N)datetimec                  d   t          d           t          d           t          j        d          } | st          d           n^t          | t          j        j                  }t          d|            	 t          j        |          }||d         j        	                    d                   }t          |          }||d	         d
k             }||d	         d
k             }|d
k    rt          |          |z  dz  nd
}|d	                                         }|d	                                         }	t          |d	                                                   }
|
d
k    r|	|
z  nt          d          }t          d|            t          d|ddt          |           dt          |           d           t          d|d           t          d|d           t          d           |                    d          d	                             dd dg                                          }g d|_        |                    dd          }t          |                    d                     n)# t(          $ r}t          d |            Y d }~nd }~ww xY wt          d           t          d!           d"t+          j                                        d#          g d$g d%d&d'd(d)d*d+d,d-d.d/d0d1}t          t1          j        |d)2                     t          d           d S )3Nz@================================================================u5   🔍 LIVE TRADE ANALYZER (V50 Data-Scientist Edition)z#Tradeanalyse/trade_history_neu*.csvz1Keine lokalen CSV-Dateien im Repository gefunden.)keyu   📊 Analysiere Datei: dirClose	closedPnlr   d   infzAusgewertete Trades: z
Win-Rate: z.2fz% (z Wins / z Losses)zNetto PnL: $z.4fzProfit Factor: u   
🪙 PERFORMANCE PRO COINcoincountc                 8    | dk                                     dz  S )Nr   r	   )mean)xs    live_trade_analyzer.py<lambda>zmain.<locals>.<lambda>$   s    VWXYVYU_U_UaUabeUe     sum)CoinTradeszWin-RateNet PnLr   F)by	ascending)indexz Fehler bei der Analyse der CSV: u6   📄 AKTUALISIERTE strategy_config.json (V50 BASELINE)z1.4z%Y-%m-%dT%H:%M:%SZ)FTTTAOCHILLGUYSUPERZETAAVNTARBSPXVVVTNSRSAGABLUR)BCHORDIENAALGOGRIFFAINCOMPETHMON            
      )time_stop_minutesbreak_even_trigger_percentmin_win_rate_thresholdrisk_reward_minmax_daily_tradesposition_size_percenti i  T)min_volume_24hmin_liquidityexclude_stablecoins)versionlast_updated	blacklist	whitelist
parametersfilters)indent)printglobmaxospathgetmtimepdread_csvstrcontainslenr   absfloatgroupbyaggreset_indexcolumnssort_values	to_string	Exceptionr   utcnowstrftimejsondumps)	csv_files
latest_csvdfclosestotal_tradeswinslosseswin_ratenet_pnlgross_profit
gross_lossprofit_factor
coin_statseconfigs                  r   mainrk      sz   	&MMM	
ABBB	?@@I :ABBBB(8999
4
44555	:Z((B5	..w778Fv;;L&-12DF;/145F;G!;K;KD		L0366QRH[)--//G,0022LVK0446677J9CaL:55USX\\M8,88999XxXXXD		XX3v;;XXXYYY....///7M777888/000//<@@'KeKeglAmnnzz||J!J!J!JJ#//9/NNJ*&&U&334444 	: 	: 	:8Q8899999999	: 
&MMM	
BCCC o''001EFFsssSSS &("$!"  ##  F& 
$*VA
&
&
&'''	&MMMMMs   9HI; ;
J!JJ!__main__)pandasrJ   rZ   rE   rG   r   rk   __name__ r   r   <module>rp      sr          				      < < <| zDFFFFF r   