model selector

This commit is contained in:
Dobromir Popov
2025-09-08 14:53:46 +03:00
parent e61536e43d
commit 32d54f0604
4 changed files with 733 additions and 10 deletions

View File

@@ -1820,14 +1820,19 @@ class TradingOrchestrator:
def start_enhanced_training(self):
"""Start the enhanced real-time training system"""
try:
if not self.training_enabled or not getattr(self, 'training_manager', None):
if not self.training_enabled or not self.enhanced_training_system:
logger.warning("Enhanced training system not available")
return False
self.training_manager.start()
logger.info("Enhanced real-time training started")
return True
# Check if the enhanced training system has a start_training method
if hasattr(self.enhanced_training_system, 'start_training'):
self.enhanced_training_system.start_training()
logger.info("Enhanced real-time training started")
return True
else:
logger.warning("Enhanced training system does not have start_training method")
return False
except Exception as e:
logger.error(f"Error starting enhanced training: {e}")
return False
@@ -1835,12 +1840,12 @@ class TradingOrchestrator:
def stop_enhanced_training(self):
"""Stop the enhanced real-time training system"""
try:
if getattr(self, 'training_manager', None):
self.training_manager.stop()
if self.enhanced_training_system and hasattr(self.enhanced_training_system, 'stop_training'):
self.enhanced_training_system.stop_training()
logger.info("Enhanced real-time training stopped")
return True
return False
except Exception as e:
logger.error(f"Error stopping enhanced training: {e}")
return False