feat: list_strategies补充STRATEGY_DESCRIPTIONS里的策略(v_oversold等无回测config的扫描策略)——让新策略出现在研究Tab
This commit is contained in:
@@ -1920,6 +1920,16 @@ def list_strategies(period_tag=None):
|
||||
'summary_stats': {}, 'insights': [], 'created_at': s.get('created'),
|
||||
'market': 'all',
|
||||
})
|
||||
# 2026-08-11:补充仅在 STRATEGY_DESCRIPTIONS 的策略(如 v_oversold 预测扫描策略,无回测 config)
|
||||
for v, s in STRATEGY_DESCRIPTIONS.items():
|
||||
if v not in STRATEGIES and not any(d['version'] == v for d in out):
|
||||
out.append({
|
||||
'version': v, 'name': s.get('title', v), 'summary': s.get('algorithm', ''),
|
||||
'hypothesis': s.get('rationale', ''), 'parent': None,
|
||||
'config_json': '{}',
|
||||
'summary_stats': {}, 'insights': [], 'created_at': None,
|
||||
'market': 'all',
|
||||
})
|
||||
out.sort(key=lambda x: (x['version'], x.get('market', 'all')))
|
||||
# 2026-08-11:标记当前实盘/新策略(研究 Tab 拆分当前/历史区域)
|
||||
# 当前 = 实盘在跑(v_weak) + 新策略待上线(v_oversold) + 趋势卫星(v_next4)
|
||||
|
||||
Reference in New Issue
Block a user