Skip to content

v1.9.3 新增 run-all CLI 命令:一行命令批量跑完所有策略

Choose a tag to compare

@handsomejustin handsomejustin released this 09 Jun 19:25
· 90 commits to main since this release

v1.9.3 新增 run-all CLI 命令

一行命令批量运行 strategies/ 目录下所有策略并排名,与 run_all_strategies.py 脚本功能完全一致。

新增

  • easy-tdx run-all CLI 命令,支持以下参数:
    • --count / --cash / --commission / --adjust / --period — 回测参数
    • --combo / --combo-mode — 多因子组合回测
    • --show — 显示最佳策略资金曲线 vs 股价对比图
    • --strategies-dir — 自定义策略文件目录

输出内容

  • 策略绩效排名(按总收益率降序)
  • 综合评分排名(Sharpe×0.4 + Ret/DD×0.3 + WinRate×0.3)
  • 最佳策略详细交易明细
  • 可选多因子组合回测(自动遍历 C(N,k) 所有组合)
  • 可选 matplotlib 资金曲线图表

用法

# 基本用法
easy-tdx run-all SZ 300308 --count 2000 --cash 1000000 --adjust QFQ

# 多因子组合回测
easy-tdx run-all SZ 300308 --combo 2 --combo-mode MAJORITY

# 显示图表
easy-tdx run-all SZ 300308 --show

变更文件

  • 新增 src/easy_tdx/cli/cmd_run_all.py — run-all 命令实现
  • 修改 src/easy_tdx/cli/__init__.py — 注册命令
  • 修改 README.md — 文档更新
  • 修改 pyproject.toml — 版本号升级