From 08dd66c7e1b8503dc1975893bc4dea77f93398d0 Mon Sep 17 00:00:00 2001 From: hmo Date: Wed, 29 Jul 2026 23:19:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BA=A4=E6=98=93=E6=95=B0=E5=88=97?= =?UTF-8?q?=E6=94=B9=E6=89=A7=E8=A1=8C=E6=95=B0=E2=80=94=E2=80=94=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=AE=9E=E9=99=85=E5=8F=82=E4=B8=8E=E7=BB=84=E5=90=88?= =?UTF-8?q?=E7=9A=84=E7=AC=94=E6=95=B0/=E4=BF=A1=E5=8F=B7=E6=80=BB?= =?UTF-8?q?=E6=95=B0(v1.0:870/11k=E8=80=8C=E9=9D=9E=E8=99=9A=E5=81=87?= =?UTF-8?q?=E7=9A=8410246)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/index.html b/static/index.html index 3025d3d2..77095be1 100644 --- a/static/index.html +++ b/static/index.html @@ -2089,7 +2089,7 @@ function renderStrategyTable(strategies) { th('total_return', '集中仓', 'text-right') + th('capital_final', '最终资产', 'text-right') + th('cagr', '年化', 'text-right') + - th('trades', '交易数', 'text-right') + + th('trades', '执行数', 'text-right', '实际参与组合模拟的交易笔数;信号总数=为鼠标悬停查看') + th('hold', '均持仓', 'text-right') + th('win_rate', '胜率', 'text-right') + th('avg_profit', '平均收益', 'text-right') + th('sharpe', '夏普', 'text-right') + @@ -2113,7 +2113,7 @@ function renderStrategyTable(strategies) { cell('total_return_pct', pf.total_return_pct, v => v + '%', retCls + ' ' + hl(pf.total_return_pct, best.total_return_pct)) + cell('capital_final', pf.capital_final, v => '¥' + (v/10000).toFixed(0) + '万') + cell('cagr_pct', pf.cagr_pct, v => v + '%', hl(pf.cagr_pct, best.cagr_pct)) + - cell('total_trades', st.total_trades, v => v) + + cell('total_trades', st.total_trades, v => (pf.positions_taken||0) + '/' + (v > 999 ? Math.round(v/1000) + 'k' : v), '', false) + cell('avg_hold_days', st.avg_hold_days, v => v + 'd') + cell('win_rate', st.win_rate, v => v + '%', hl(st.win_rate, best.win_rate)) + cell('avg_profit_pct', st.avg_profit_pct, v => v + '%', (st.avg_profit_pct || 0) >= 0 ? 'text-green-400' : 'text-red-400') +