策略开发

版本: 2.1.0-alpha2 作者: @yutiansut @quantaxis 更新日期: 2025-10-25

本章节介绍如何使用QUANTAXIS开发量化交易策略。QUANTAXIS提供了完整的策略开发框架,支持CTA、套利、因子等多种策略类型。


📚 策略框架概览

QUANTAXIS提供了四种策略基类:

🔧 策略基类

from QUANTAXIS.QAStrategy import (
    QAStrategyCtaBase,    # CTA策略基类(单标的)
    QAMultiBase,          # 多标的多市场基类
    QAHedgeBase,          # 对冲/套利策略基类
    QAFactorBase,         # 因子策略基类
)

✨ 核心特性

  • 事件驱动: 基于Bar/Tick事件驱动的策略执行

  • 回测实盘一体化: 同一策略代码可用于回测和实盘

  • QIFI账户系统: 统一的多市场账户管理

  • 风险控制: 内置风险检查和仓位管理

  • 实时监控: 支持实时策略监控和调试


🎯 CTA策略开发

CTA (Commodity Trading Advisor) 策略是最常见的趋势跟踪策略。

1. 策略结构

一个完整的CTA策略包含以下部分:

2. 策略参数配置

3. 下单方法

期货市场

股票市场

4. 获取账户信息

5. 市场数据获取

6. 完整示例:双均线策略


🔄 多标的策略开发

使用QAMultiBase开发多标的策略:


⚖️ 套利策略开发

使用QAHedgeBase开发对冲套利策略:


📊 因子策略开发

使用QAFactorBase开发因子驱动策略:


🎯 策略回调方法

核心回调

扩展回调


🔐 风险管理

1. 仓位控制

2. 止损止盈

3. 资金管理


📝 策略调试

1. 日志输出

2. 性能监控

3. 回测结果分析


🔗 实盘部署

1. 实盘配置

2. 监控和日志


📊 策略评估指标

1. 收益指标

2. 风险指标

3. 交易指标


⚠️ 常见问题

Q1: 策略回测和实盘结果不一致?

A: 可能原因和解决方案:

Q2: 如何避免未来函数?

A: 确保只使用历史数据:

Q3: 策略性能优化?

A: 优化建议:


🔗 相关资源


📝 总结

QUANTAXIS策略开发框架提供了:

多种策略类型: CTA、多标的、套利、因子 ✅ 事件驱动: 灵活的回调机制 ✅ 风险管理: 内置仓位控制和风控 ✅ 回测实盘一体化: 同一代码无缝切换 ✅ QIFI账户: 统一的多市场账户管理

下一步: 学习如何进行策略回测


作者: @yutiansut @quantaxis 最后更新: 2025-10-25

← 上一页:数据获取 | 下一页:回测系统 →

Last updated

Was this helpful?