From 977b5b8c36a6c5a24c9a8154fb2cf0d4f5442373 Mon Sep 17 00:00:00 2001 From: xxm Date: Tue, 4 Aug 2026 14:50:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BB=84=E5=90=88=E9=A1=B5=E6=88=90?= =?UTF-8?q?=E5=91=98=E6=8C=87=E6=A0=87=E6=94=B9=E7=94=A8portfolio=E7=BB=84?= =?UTF-8?q?=E5=90=88=E6=A8=A1=E6=8B=9F=E5=8F=A3=E5=BE=84(=E6=9B=BF?= =?UTF-8?q?=E4=BB=A3=E6=BB=A1=E4=BB=93=E6=A8=A1=E6=8B=9F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 之前组合页v_weak显示满仓模拟(58.8%/5.5%/9.4%), 实际8槽组合是178%/10.7%/16.4% 修正: members改用portfolio(组合模拟带槽位数), 显示真实组合收益 v_next4用5槽(57.6%/4.6%/23.4%), v_weak用8槽(178%/10.7%/16.4%) --- evolution/evolution_api.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/evolution/evolution_api.py b/evolution/evolution_api.py index 5cbbf38f..2d24ae81 100644 --- a/evolution/evolution_api.py +++ b/evolution/evolution_api.py @@ -137,9 +137,10 @@ def get_combo_dashboard(): "win_rate": s.get("win_rate"), "avg_profit_pct": s.get("avg_profit_pct"), "avg_hold_days": s.get("avg_hold_days"), - "cagr_pct": pf.get("cagr_pct"), - "return_pct": pf.get("total_return_pct"), - "max_dd_pct": pf.get("portfolio_max_dd_pct"), + "cagr_pct": p5.get("cagr_pct"), + "return_pct": p5.get("total_return_pct"), + "max_dd_pct": p5.get("portfolio_max_dd_pct"), + "slots": p5.get("slots") or 6, "universality": s.get("universality", {}), # 组合模拟实际执行笔数(扣费后) + 年均(手工可行性参考) "positions_taken_5slot": p5.get("positions_taken"),