量化策略助手

📈 自然语言驱动量化策略全链路开发

自然语言驱动的量化策略开发平台,支持CTA/Portfolio回测、参数优化与QMT实盘交易,三轮交互闭环确保策略可靠性

收藏
3.6k
安装
957
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心能力

量化策略助手是一套完整的量化交易开发工作流,将自然语言需求转化为可执行策略。核心引擎基于vnpy生态,支持两层回测模式:

  • CTA回测CtaTemplate):单标的技术择时策略,适合均线突破、动量反转等经典信号
  • Portfolio回测StrategyTemplate):多标的组合/轮动策略,支持等权配置、因子选股、周频调仓

显著优点

智能路由判定:自动识别"轮动/组合/多标的"等强信号,或"排序/筛选"+多标的上下文的弱信号组合,无需用户手动选择模式。

全链条闭环:需求确认→代码生成→编译预检→回测执行→结果诊断→参数优化→模拟/实盘,全流程内嵌错误自动修复(最多6轮预检修复+3轮运行时修复)。

生产级安全设计:强制使用QUANTCLAW_ROOT变量、禁止硬编码路径;策略文件隔离于strategies/目录;Token自动脱敏(前6位+***);QMT实盘前执行探针单验证(100股跌停价挂单测试)。

数据能力:对接qgdata数据源,支持日线/分钟级驱动,Portfolio引擎原生支持周线数据直取(pro.weekly()),周策略通过weekday()==0判断调仓日。

潜在局限

  • 平台依赖:QMT实盘仅支持Windows环境,Linux/macOS用户需远程或虚拟机方案
  • 数据Token限制:未配置个人Token时依赖共享试用额度,高频Portfolio回测可能触发频率限制
  • 引擎约束:Portfolio仅支持DAILY和分钟级驱动,周级策略需框架内降级处理
  • 学习成本:vnpy术语体系(vt_symbolArrayManager等)对纯自然语言用户存在认知门槛

适合人群

  • 有Python基础、熟悉vnpy框架的量化开发者
  • 需要将模糊交易思路快速验证为回测曲线的策略研究员
  • 追求"想法→代码→实盘"最短路径的个人交易者

常规风险

| 风险类型 | 说明 |
|---------|------|
| 过度拟合 | 参数优化可能产生样本内最优但样本外失效的参数组合,建议用最优参数重新回测验证 |
| 数据质量 | 停牌/涨跌停自动拦截,但历史复权数据准确性依赖qgdata源 |
| 实盘滑点 | 回测默认`slippage=0.01`,实际QMT成交价格可能偏离 |
| T+1限制 | 股票T+1机制由`closable_pos`/`closable_positions`自动管理,策略需正确使用而非自行计算 |

使用建议

首次使用务必执行预检脚本确认环境;Portfolio策略建议配置个人QGDATA_TOKEN避免数据瓶颈;实盘前务必完成至少一次成功回测并通过qmt-check环境检测。

量化策略助手 内容

references文件夹
apis文件夹
scripts文件夹
手动下载zip · 97.6 kB
adj_factor.mdtext/markdown
请选择文件