
    ip                        d Z dZdZdZ	 ddlZddlZej                  j                  ej                  j                  e	      d      Z
ej                  j                  e
      rK ee
dd	      5 Z ej                  e      Zej!                  d
g       Z ed ee       d       ddd       n
g Z ed       dZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'd Z(d!Z)d"Z*d#Z+d$Z,d$Z-dZ.d%Z/d"Z0d$Z1d&Z2d'Z3d&Z4dZ5d$Z6d(Z7g d)Z8d*Z9dZ:dZ;d+Z<d,Z=d-Z>d.Z?dZ@d/ZAdZBd0ZCd1ZDdZEd2ZFd3ZGdZHd*ZId2ZJd4ZKd5ZLd5ZMdZNdZOdZPdZQdZRdZSdZTdZUg d6ZVd7ZWdZXd8ZYd9ZZd:Z[d;Z\dZ]dZ^g d<Z_dZ`d/Zad9Zbd=Zcd>Zdd/Zed?Zfd3Zgd@ZhdZidAZjg dBZkdZldZmd&Znd*ZodCZpdDZqdEZrdZsdZtdFZudGZvdHZwdIZx	 ddlyZzg dJZ{g Z|e{D ]M  Z} e~eze}      s e       j!                  e}      Z eeze}      Zeek7  s2e e       e}<   e|j                  e}       O e|r# edK ee|       dLdMj                  e|              [z[{[|[}[[y# 1 sw Y   axY w# e$ rZg Z ede d       Y dZ[}dZ[ww xY w# e$ r Y ye$ rZ edNe        Y dZ[ydZ[ww xY w)Ou   
Configuration du Bot de Trading Crypto
=======================================
⚠️ IMPORTANT: Configure tes clés API Binance ci-dessous
T@URgTsdtIau8zUrfGSvmabtEgDwMP5oMltYCPHKvqX41QXmAlwBWVH3chBJ5vIMfC@kAgsn9JOhkrdZd5QhLFNlJJLk6IX1BUQGPs68CHcllwSNnoLDUOHK6ShDgPK3AnQ    Nzwatchlist.jsonrzutf-8)encodingsymbolsz[OK] z' symboles charges depuis watchlist.jsonuK   [WARN] watchlist.json introuvable, liste vide (sera peuplée dynamiquement)z%[ERROR] Erreur chargement watchlist: u    — liste vide   g      >@g     Q@      gg333333ӿg      g       g333333ÿg?g?g   g       @   (   g{Gz?皙?      ?g      ?333333?g      @g?      @))r   r           )gffffff?      ?r   )333333?r   r   )r   r   r   )g      @r   r   )g      @gffffff??)g      "@g?g      ?r   ih  x   Z   i  
   5mA         F )golden_crossstoch_rsi_macd
triple_emastoch_bbbreakoutcandle_wick<      2   r   zensemble_models.pkl)   r   r   r&   r'   g               )r   r   r'   g?i'  d   zpositions.pklzindicators.pklztrade_history.pklEUR)STOP_LOSS_PERCENTTAKE_PROFIT_PERCENTENABLE_TRAILING_STOPTRAILING_STOP_DISTANCETRAILING_STOP_ACTIVATIONMAX_OPEN_POSITIONSMIN_AI_SCORE_FOR_BUYMIN_BUY_SIGNALSMIN_SELL_SIGNALSSTRATEGY_CONSENSUS_THRESHOLDML_CONFIDENCE_THRESHOLDENABLE_CONSERVATIVE_MODECONSERVATIVE_FACTORBTC_VOLATILITY_THRESHOLDMAX_TRADES_PER_HOURMAX_TOTAL_EXPOSURE_PERCENTENABLE_SMART_ROTATIONREQUIRED_SIGNALSz[IA] z8 parametre(s) surcharges depuis ai_optimized_config.py: z, z1[WARN] Erreur chargement ai_optimized_config.py: )__doc__TESTNET_MODEBINANCE_API_KEYBINANCE_API_SECRETjsonospathjoindirname__file__watchlist_fileexistsopenfloadwatchlist_datagetWATCH_SYMBOLSprintlen	Exceptione
RSI_PERIODRSI_OVERSOLDRSI_OVERBOUGHT	EMA_SHORTEMA_LONGCREUX_MIN_GAPCREUX_OPTIMAL_STARTCREUX_OPTIMAL_ENDCREUX_TOO_DEEPSQUEEZE_FAVORABLESQUEEZE_CROSS_ZONEPULLBACK_MIN_GAPDEATH_CROSS_LIGHTDEATH_CROSS_MODERATEDEATH_CROSS_STRONG	BB_PERIODBB_STDr>   TREND_STRENGTH_THRESHOLDMOMENTUM_REVERSAL_MINMOMENTUM_REVERSAL_MAXMOMENTUM_MODERATEMOMENTUM_THRESHOLDMOMENTUM_STRONGMOMENTUM_DROP_LIGHTMOMENTUM_DROP_MODERATEMOMENTUM_DROP_SIGNIFICANTMOMENTUM_DROP_SEVEREMOMENTUM_CRASHr-   r.   r/   r0   r1   TRAILING_TIERSPORTFOLIO_BEAR_MELT_RATIOPORTFOLIO_BEAR_MELT_DROP_PCTPORTFOLIO_BEAR_MELT_MIN_PNLMAX_HOLD_MINUTES_BULLMAX_HOLD_MINUTES_NEUTRALMAX_HOLD_MINUTES_BEARMAX_ORDER_SIZEr2   MIN_ORDER_SIZEMAX_RISK_PER_TRADEDEFAULT_INTERVALr3   BLOCK_BUY_ON_BEARISHr4   r5   ENABLE_BREAKOUT_DETECTIONMIN_BREAKOUT_STRENGTHBREAKOUT_SIGNAL_BONUSENABLE_TELEGRAMTELEGRAM_API_KEYTELEGRAM_CHAT_IDTELEGRAM_NOTIFY_BUYTELEGRAM_NOTIFY_SELLTELEGRAM_NOTIFY_STOP_LOSSTELEGRAM_NOTIFY_TAKE_PROFITTELEGRAM_NOTIFY_ERRORSTELEGRAM_NOTIFY_DAILY_SUMMARYTELEGRAM_NOTIFY_BOT_START_STOPENABLE_ADVANCED_STRATEGIESACTIVE_STRATEGIESr6   ENABLE_ENSEMBLE_MLML_MIN_TRAINING_SAMPLESML_RETRAIN_INTERVALr7   ML_MODELS_FILEENABLE_ADVANCED_FEATURES	USE_TALIBFEATURE_WINDOWSr=   ROTATION_MIN_CYCLE_END_SCOREROTATION_MIN_OPPORTUNITY_SCOREROTATION_MIN_SCORE_ADVANTAGEROTATION_MIN_PROFITROTATION_MIN_HOLD_TIMEROTATION_COOLDOWNROTATION_MAX_PER_HOURr<   MAX_EXPOSURE_PER_CRYPTOr;   BLOCKED_TRADING_HOURS_UTCENABLE_HOUR_FILTERr8   r:   r9   BACKTEST_COMMISSION_RATEBACKTEST_INITIAL_BALANCEBACKTEST_TRAIN_WINDOWBACKTEST_TEST_WINDOWUSE_PICKLE_PERSISTENCEPICKLE_POSITIONS_FILEPICKLE_INDICATORS_FILEPICKLE_TRADE_HISTORY_FILEDISPLAY_CURRENCYai_optimized_config_ai_cfg_OVERRIDE_KEYS_overridden_khasattrglobals_oldgetattr_newappendImportError_e     )/home/ubuntu/crypto_trading_bot/config.py<module>r      s   
 UW FWW\\"''//(";=MNN	ww~~n%.#8 	WA&TYYq\N*..y"=ME#m,--TUV	W 	W
 [] 
 	
          		    
                   &  $ # " 
 " !                   !              "   $ !%  "    "          '    	 "    "  "$   !                 &            !       ( ) /   2D)N K '7B9==$D7B'Dt| $	"""2&' c+&''_`d`i`iju`v_wxyb$K	W 	W  FM	1!O
DEEF~  	 D	=bT
BCCDs[   A#H -7H$H H< $H< A	H< HH H9 H44H9<IIII