feat: 研究Tab组合方案展示 — 市场阶段分工(v_next4趋势+v_mr超跌)可视化

- 后端: evolution_api.py 新增 get_combo_dashboard() (regime+组合回测+成员指标+routing)
- 后端: server.py 新增 /api/evolution/combo 路由
- 前端: 研究Tab加子Tab(策略/组合), 组合Tab展示当前regime路由+成员策略10y指标+v_combo回测列表+组合自我进化
- 前端: 策略表格名称列启用换行(whitespace-normal), 消除长名称撑出水平滚动条
- 修复: market_regime 查询用 date 排序(id列不存在)
This commit is contained in:
xxm
2026-08-02 23:17:34 +08:00
parent 95ad45c096
commit 98236c440c
3 changed files with 229 additions and 12 deletions
+11
View File
@@ -1823,6 +1823,17 @@ def api_evolution_health_trend():
return jsonify({'error': str(e)}), 500
@app.route("/api/evolution/combo")
def api_evolution_combo():
"""组合方案 Dashboard (v_next4+v_mr regime分工 + v_combo回测)"""
try:
sys.path.insert(0, '/home/hmo/MoFin/evolution')
from evolution_api import get_combo_dashboard
return jsonify(get_combo_dashboard())
except Exception as e:
return jsonify({'error': str(e)}), 500
if __name__ == "__main__":
port = int(os.environ.get("PORT", 8899))
print(f"🚀 MoFin Dashboard → http://0.0.0.0:{port}")