Ver código fonte

Increment bot version to 3.0.315 and update copy trading monitor references in monitoring coordinator

- Updated BOT_VERSION to 3.0.315.
- Commented out references to the CopyTradingMonitor in the MonitoringCoordinator to disable its functionality temporarily.
Carles Sentis 5 dias atrás
pai
commit
f5f2c0a85f
3 arquivos alterados com 11 adições e 11 exclusões
  1. 1 1
      config/env.example
  2. 9 9
      src/monitoring/monitoring_coordinator.py
  3. 1 1
      trading_bot.py

+ 1 - 1
config/env.example

@@ -105,7 +105,7 @@ TELEGRAM_CUSTOM_KEYBOARD_ENABLED=true
 # Custom keyboard layout - comma-separated commands per row, pipe-separated rows
 # Format: "cmd1,cmd2,cmd3|cmd4,cmd5|cmd6,cmd7,cmd8,cmd9"
 # Example: "/daily,/performance,/balance|/stats,/positions,/orders|/price,/market,/help,/commands"
-TELEGRAM_CUSTOM_KEYBOARD_LAYOUT="/daily,/performance,/balance|/stats,/positions,/orders|/copy_status,/copy_start,/copy_stop|/price,/market,/help,/commands"
+TELEGRAM_CUSTOM_KEYBOARD_LAYOUT="/daily,/performance,/balance|/stats,/positions,/orders|/price,/market,/help,/commands"
 
 # ========================================
 # Bot Monitoring Configuration

+ 9 - 9
src/monitoring/monitoring_coordinator.py

@@ -11,7 +11,7 @@ from .pending_orders_manager import PendingOrdersManager
 from .risk_manager import RiskManager
 from .alarm_manager import AlarmManager
 from .exchange_order_sync import ExchangeOrderSync
-from .copy_trading_monitor import CopyTradingMonitor
+# from .copy_trading_monitor import CopyTradingMonitor
 # DrawdownMonitor and RsiMonitor will be lazy-loaded to avoid circular imports
 
 logger = logging.getLogger(__name__)
@@ -33,7 +33,7 @@ class MonitoringCoordinator:
         self.pending_orders_manager = PendingOrdersManager(hl_client, notification_manager)
         self.risk_manager = RiskManager(hl_client, notification_manager, config)
         self.alarm_manager = AlarmManager()  # AlarmManager only needs alarms_file (defaults to data/price_alarms.json)
-        self.copy_trading_monitor = CopyTradingMonitor(hl_client, notification_manager)
+        # self.copy_trading_monitor = CopyTradingMonitor(hl_client, notification_manager)
         
         # Exchange order synchronization (will be initialized with trading stats)
         self.exchange_order_sync = None
@@ -60,9 +60,9 @@ class MonitoringCoordinator:
             await self.risk_manager.start()
             # AlarmManager doesn't have start() method - it's always ready
             
-            # Start copy trading monitor if enabled
-            if self.copy_trading_monitor.enabled:
-                asyncio.create_task(self.copy_trading_monitor.start_monitoring())
+            # # Start copy trading monitor if enabled
+            # if self.copy_trading_monitor.enabled:
+            #     asyncio.create_task(self.copy_trading_monitor.start_monitoring())
             
             # Initialize exchange order sync with trading stats
             self._init_exchange_order_sync()
@@ -100,9 +100,9 @@ class MonitoringCoordinator:
         await self.risk_manager.stop()
         # AlarmManager doesn't have stop() method - nothing to stop
         
-        # Stop copy trading monitor
-        if self.copy_trading_monitor:
-            await self.copy_trading_monitor.stop_monitoring()
+        # # Stop copy trading monitor
+        # if self.copy_trading_monitor:
+        #     await self.copy_trading_monitor.stop_monitoring()
         
         # Stop optional monitors if they exist and have stop methods
         if self.drawdown_monitor and hasattr(self.drawdown_monitor, 'stop'):
@@ -228,7 +228,7 @@ class MonitoringCoordinator:
                     'pending_orders_manager': self.pending_orders_manager.is_running,
                     'risk_manager': self.risk_manager.is_running,
                     'alarm_manager': self.alarm_manager.is_running if hasattr(self.alarm_manager, 'is_running') else True,
-                    'copy_trading_monitor': self.copy_trading_monitor.enabled,
+                    # 'copy_trading_monitor': self.copy_trading_monitor.enabled,
                     'drawdown_monitor': self.drawdown_monitor.is_running if hasattr(self.drawdown_monitor, 'is_running') else True,
                     'rsi_monitor': self.rsi_monitor.is_running if hasattr(self.rsi_monitor, 'is_running') else True
                 },

+ 1 - 1
trading_bot.py

@@ -14,7 +14,7 @@ from datetime import datetime
 from pathlib import Path
 
 # Bot version
-BOT_VERSION = "3.0.314"
+BOT_VERSION = "3.0.315"
 
 # Add src directory to Python path
 sys.path.insert(0, str(Path(__file__).parent / "src"))