# ========================================== # INTEGRATION: Bot Controller mit execute_trade # ========================================== # Original execute_trade_v2_adaptive function wrappen if 'bot_controller' in dir() and bot_controller is not None: # Original Funktion sichern if '_original_execute_trade_before_telegram' not in dir(): _original_execute_trade_before_telegram = execute_trade_v2_adaptive def execute_trade_with_telegram_control(*args, **kwargs): """ Wrapper der bot_controller.is_paused prüft """ # Check if trading is paused if bot_controller.is_paused: print("⏸️ Trading PAUSED via Telegram") print(f" Reason: {bot_controller.pause_reason}") return # Execute original function return _original_execute_trade_before_telegram(*args, **kwargs) # Replace execute_trade execute_trade_v2_adaptive = execute_trade_with_telegram_control print("✅ execute_trade_v2_adaptive wrapped with Telegram control") print(" Trading can now be paused/resumed via /pause and /resume") else: print("⚠️ bot_controller not available, skipping integration")