feat: 策略说明库+API返回description+列表说明列(全策略算法/思路/证据详尽记录)

This commit is contained in:
hmo
2026-07-30 18:18:53 +08:00
parent ff55a46b9d
commit a3d23c9450
3 changed files with 172 additions and 2 deletions
+5 -2
View File
@@ -537,9 +537,12 @@ def get_tracking():
def api_research_strategies():
"""策略版本列表(含回测结果摘要,支持 period_tag 区间过滤)"""
try:
from strategy_lab import list_strategies
from strategy_lab import list_strategies, STRATEGY_DESCRIPTIONS
pt = request.args.get('period_tag')
return jsonify({'strategies': list_strategies(period_tag=pt)})
strats = list_strategies(period_tag=pt)
for s in strats:
s['description'] = STRATEGY_DESCRIPTIONS.get(s['version'], {})
return jsonify({'strategies': strats})
except Exception as e:
return jsonify({'error': str(e)}), 500