remove emojis from console
This commit is contained in:
@@ -49,7 +49,7 @@ class RealtimePredictionLoop:
|
||||
async def start(self):
|
||||
"""Start the continuous prediction loop"""
|
||||
self.running = True
|
||||
logger.info("🔄 Starting Real-Time Prediction Loop")
|
||||
logger.info(" Starting Real-Time Prediction Loop")
|
||||
|
||||
# Start prediction tasks for each symbol
|
||||
symbols = self.orchestrator.config.get('symbols', ['ETH/USDT', 'BTC/USDT'])
|
||||
@@ -67,7 +67,7 @@ class RealtimePredictionLoop:
|
||||
|
||||
async def _prediction_loop_for_symbol(self, symbol: str):
|
||||
"""Run prediction loop for a specific symbol"""
|
||||
logger.info(f"🔄 Prediction loop started for {symbol}")
|
||||
logger.info(f" Prediction loop started for {symbol}")
|
||||
|
||||
while self.running:
|
||||
try:
|
||||
@@ -194,10 +194,10 @@ class RealtimePredictionLoop:
|
||||
if cnn_input and cnn_input.data_quality_score > 0.5:
|
||||
cnn_data = self.unified_data_interface.get_model_specific_input(cnn_input, 'cnn')
|
||||
if cnn_data is not None:
|
||||
# ✅ THIS IS WHERE model.predict() GETS CALLED WITH CORRECT DATA!
|
||||
# THIS IS WHERE model.predict() GETS CALLED WITH CORRECT DATA!
|
||||
cnn_prediction = self.orchestrator.cnn_model.predict(cnn_data)
|
||||
predictions['cnn'] = cnn_prediction
|
||||
logger.info(f"✅ CNN prediction for {symbol}: {cnn_prediction} (quality: {cnn_input.data_quality_score:.2f})")
|
||||
logger.info(f" CNN prediction for {symbol}: {cnn_prediction} (quality: {cnn_input.data_quality_score:.2f})")
|
||||
except Exception as e:
|
||||
logger.error(f"CNN prediction error for {symbol}: {e}")
|
||||
|
||||
@@ -215,7 +215,7 @@ class RealtimePredictionLoop:
|
||||
'action': action,
|
||||
'action_name': ['SELL', 'HOLD', 'BUY'][action]
|
||||
}
|
||||
logger.info(f"✅ DQN prediction for {symbol}: {predictions['dqn']['action_name']} (quality: {dqn_input.data_quality_score:.2f})")
|
||||
logger.info(f" DQN prediction for {symbol}: {predictions['dqn']['action_name']} (quality: {dqn_input.data_quality_score:.2f})")
|
||||
except Exception as e:
|
||||
logger.error(f"DQN prediction error for {symbol}: {e}")
|
||||
|
||||
@@ -229,7 +229,7 @@ class RealtimePredictionLoop:
|
||||
if cob_data is not None and hasattr(self.orchestrator.cob_rl_model, 'predict'):
|
||||
cob_prediction = self.orchestrator.cob_rl_model.predict(cob_data)
|
||||
predictions['cob_rl'] = cob_prediction
|
||||
logger.info(f"✅ COB RL prediction for {symbol}: {cob_prediction} (quality: {cob_input.data_quality_score:.2f})")
|
||||
logger.info(f" COB RL prediction for {symbol}: {cob_prediction} (quality: {cob_input.data_quality_score:.2f})")
|
||||
except Exception as e:
|
||||
logger.error(f"COB RL prediction error for {symbol}: {e}")
|
||||
|
||||
@@ -243,7 +243,7 @@ class RealtimePredictionLoop:
|
||||
if transformer_data is not None and hasattr(self.orchestrator.transformer_model, 'predict'):
|
||||
transformer_prediction = self.orchestrator.transformer_model.predict(transformer_data)
|
||||
predictions['transformer'] = transformer_prediction
|
||||
logger.info(f"✅ Transformer prediction for {symbol}: {transformer_prediction} (quality: {transformer_input.data_quality_score:.2f})")
|
||||
logger.info(f" Transformer prediction for {symbol}: {transformer_prediction} (quality: {transformer_input.data_quality_score:.2f})")
|
||||
except Exception as e:
|
||||
logger.error(f"Transformer prediction error for {symbol}: {e}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user