diff --git a/backend/app/services/signal_database_service.py b/backend/app/services/signal_database_service.py index 63133fc..32bcbed 100644 --- a/backend/app/services/signal_database_service.py +++ b/backend/app/services/signal_database_service.py @@ -58,13 +58,14 @@ class SignalDatabaseService: grade=signal_data.get('grade', 'D'), confidence=signal_data.get('confidence', 0), entry_price=clean_price(signal_data.get('entry_price')), + entry_zone=clean_price(signal_data.get('entry_zone')), # 挂单价格 stop_loss=clean_price(signal_data.get('stop_loss')), take_profit=clean_price(signal_data.get('take_profit')), current_price=clean_price(signal_data.get('current_price')), - signal_type_detail=signal_data.get('type'), + signal_type_detail=signal_data.get('type') or signal_data.get('timeframe'), entry_type=signal_data.get('entry_type'), position_size=signal_data.get('position_size'), - reason=signal_data.get('reason'), + reason=signal_data.get('reasoning') or signal_data.get('reason'), # reasoning 来自 LLM 输出 risk_warning=signal_data.get('risk_warning'), analysis_summary=signal_data.get('analysis_summary'), news_sentiment=signal_data.get('news_sentiment'),