feat(front+api): #79+#94+#95验收三连——#79:策略库卡片收益格移除(用户'回测·最新10.44%没啥用',回测数字口径易误导,收益看各列表/全景;latestRet/retInfoOf孤儿函数随删,pct/retClass巡检仍在);#94:实盘列表标的列接poolLabel(all→全市场)+实例列建instanceNames映射显实例名(原绑row.instance但后端list_lives从未填恒'—',对齐模拟盘#71口径,兜底实例#id);#95:标的池默认值统一改all全市场——前端三表单(paper/live/PortfolioBacktest poolForm)+后端四处默认(routes_live setdefault/routes_portfolio Field/routes_paper/orchestrator runner)同步对齐防口径分裂,标签'全市场(慢,非MVP)'简化'全市场';936绿+build绿 [vps]
CI/CD / test (push) Successful in 11s
CI/CD / nas-deploy (push) Successful in 25s
CI/CD / nas-verify (push) Successful in 10s

This commit is contained in:
2026-08-16 22:29:29 +08:00
parent 17c51c44c7
commit 6ecdaab959
9 changed files with 31 additions and 32 deletions
@@ -55,7 +55,7 @@ const dr = loadDateRange()
// §12.6 选档案(跳转带入或页面下拉),提交带 instance_id 回写四格
const selectedInstanceId = ref<number | null>(null)
const form = reactive({
pool: 'hs300_subset',
pool: 'all',
strategy: 'all_weather',
max_pool: 30,
start: dr.start,
@@ -81,7 +81,7 @@ watch(
const poolOptions = [
{ label: 'HS300 子集(小范围验证)', value: 'hs300_subset' },
{ label: '全市场(慢,非 MVP)', value: 'all' },
{ label: '全市场', value: 'all' },
]
const strategyOptions = [
{ label: '全天候轮动', value: 'all_weather' },