From b9ba73724809ec27488ca6a9cada315b4f5d2f01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=A5=E5=BE=AE?= Date: Fri, 10 Jul 2026 13:29:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=8D=E6=9E=84=E6=88=90=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E5=BB=BA=E8=AE=AE=E4=B8=8D=E6=8E=A8XMPP+=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E9=99=8D=E7=BA=A7=E6=94=B9=E6=8A=A5=E9=94=99+LLM?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=3DNone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/per_stock_reassess.py | 6 +++--- scripts/price_monitor.py | 5 +---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/scripts/per_stock_reassess.py b/scripts/per_stock_reassess.py index 3657e24b..3abf2926 100644 --- a/scripts/per_stock_reassess.py +++ b/scripts/per_stock_reassess.py @@ -457,15 +457,15 @@ def main(): _full_analysis_text = _llm_out print(f" ✅ LLM12维分析完成({len(_full_analysis_text)}字)", flush=True) except Exception as _e: - print(f" LLM调用失败: {_e},使用代码降级", file=__import__('sys').stderr) - _full_analysis_text = _build_full_analysis(code, entry, result) + print(f" ❌ LLM12维分析失败: {_e}", file=__import__('sys').stderr) + _full_analysis_text = None # 保存到DB _fa_conn = __import__('sqlite3').connect("/home/hmo/MoFin/data/mofin.db") _fa_conn.execute("UPDATE holding_strategies SET full_analysis=?, reassessed_at=? WHERE code=? AND status='active'", (_full_analysis_text, __import__('datetime').datetime.now().isoformat(), code)) _fa_conn.commit() _fa_conn.close() - print(f" ✅ 完整九维分析已保存({len(_full_analysis_text)}字)") + print(f" ✅ 完整12维分析已保存({len(_full_analysis_text)}字)" if _full_analysis_text else f" ⚠️ 12维分析未完成,跳过保存") print(f" [DB] holding_strategies 已更新: {code}") # 从LLM输出提取信号 if _full_analysis_text and '【综合结论】' in _full_analysis_text: diff --git a/scripts/price_monitor.py b/scripts/price_monitor.py index b59fb122..1eb5118d 100644 --- a/scripts/price_monitor.py +++ b/scripts/price_monitor.py @@ -435,10 +435,7 @@ def run_once(round_label=""): outputs.append(f" 📨 区间触发重评→已推送Dad: {action}") else: reason = f"重评结果:{timing_signal},不构成操作建议" - if _can_push(code, key + "_note"): - msg = f"📋 {name}({code}) 价{price}→{zone_desc},{reason}" - push_to_xmpp(msg) - outputs.append(f" 📨 区间触发→已推送说明: {reason}") + outputs.append(f" 📋 本地日志(不推): {reason}") except Exception as e: outputs.append(f" ⚠️ 区间重评失败: {e}") state[code][key] = True