现金更正 + 法拉电子清仓记录
截图确认: - 可用资金 92,664.20(含天添利) - 冻结 39,481.40 - 总现金 132,145.60 - 总资产 = 持仓市值1,107,670 + 现金132,145.60 = 1,239,815.60 法拉电子 189.20卖出100股已记录
This commit is contained in:
+18
-2
@@ -490,6 +490,22 @@ def run_once(round_label=""):
|
||||
except Exception as e:
|
||||
outputs.append(f" ⚠️ 全量重评失败: {e}")
|
||||
|
||||
# === 3.5 资金流异常检测(2026-06-27 新增)===
|
||||
try:
|
||||
cf = json.load(open("/home/hmo/web-dashboard/data/capital_flow_cache.json"))
|
||||
# 检查所有 active decision 中的资金流异常
|
||||
for d in active:
|
||||
code = d["code"]
|
||||
stock_cf = cf.get("stocks", {}).get(code, {})
|
||||
analysis = stock_cf.get("analysis", {})
|
||||
alerts = analysis.get("alerts", [])
|
||||
if alerts:
|
||||
name = d.get("name", code)
|
||||
for a in alerts:
|
||||
outputs.append(f" 💰 {name}({code}) {a}")
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
# === 第四步:情景变化检测 + 输出 → 直接推XMPP ===
|
||||
now_str = datetime.now().strftime("%H:%M:%S")
|
||||
elapsed = time.time() - start
|
||||
@@ -512,8 +528,8 @@ def run_once(round_label=""):
|
||||
# 简短一行一个触发
|
||||
for o in outputs:
|
||||
print(o)
|
||||
# 推送XMPP(只推关键事件:止损跌破+情景切换,不推买入区进出/重评等操作细节)
|
||||
critical = [o for o in outputs if o.startswith(("⚠️", "🌀"))]
|
||||
# 推送XMPP(只推关键事件:止损跌破+情景切换+资金流异动,不推买入区进出/重评等操作细节)
|
||||
critical = [o for o in outputs if o.startswith(("⚠️", "🌀", "💰"))]
|
||||
if critical:
|
||||
try:
|
||||
body = "\n".join([f"{now_str}"] + critical)
|
||||
|
||||
Reference in New Issue
Block a user