基于vnpy 4.1框架的AI量化交易系统,专注于AI量化投资、指标信号可视化与策略研发。
- 📊 定制化图表: 基于vnpy的专业量化图表系统
- 🏗️ 模块化架构: 清晰的业务模块划分,易于扩展和维护
- 📈 策略开发: 丰富的交易策略,可定制化策略开发与参数优化
- 📚 教学导向: 完整的文档和示例,适合学习和教学
- 🎯 实战导向: 面向实盘交易的完整解决方案
- ⚙️ 配置管理: 轻量级配置系统,支持环境隔离
# 创建虚拟环境
python3 -m venv venv
source venv/bin/activate # Linux/macOS
# 或
venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt# 复制配置文件
cp .env.example .env
# 编辑配置文件,填入你的CTP账户信息
vim .env
# 启动程序(自动加载配置)
python main.pyatmquant/ # 项目根目录
├── 📁 core/ # 核心业务模块
│ ├── 📁 charts/ # 图表相关(定制化图表)
│ ├── 📁 data/ # 数据处理核心
│ ├── 📁 logging/ # 日志和告警系统
│ │ ├── logger_manager.py # 日志管理器
│ │ └── alert_manager.py # 告警管理器
│ └── 📁 strategies/ # 策略相关
├── 📁 config/ # 统一配置管理
│ ├── settings.py # 轻量级配置管理
│ └── alert_config.py # 告警配置
├── 📁 scripts/ # 运行脚本
├── 📁 backtests/ # 回测相关
├── 📁 utils/ # 工具模块
├── 📁 tests/ # 测试文件
│ ├── unit/ # 单元测试
│ ├── integration/ # 集成测试
│ └── backtest/ # 回测测试
├── 📁 docs/ # 文档目录
│ ├── README.md # 文档中心
│ ├── logging-system.md # 日志系统文档
│ └── alert-bot-setup.md # 告警机器人配置
├── 📁 examples/ # 使用示例
├── 📁 articles/ # 公众号文章
├── 📁 logs/ # 日志文件
├── 📁 vnpy/ # VeighNa框架
├── 📄 main.py # 主入口文件
├── 📄 requirements.txt # 依赖包
└── 📄 README.md # 项目说明
从零开始搭建完整的量化交易系统,涵盖环境配置、数据管理、策略开发、回测优化、图表可视化等全流程。
-
- 量化交易入门指南
- 系统架构设计思路
- 学习路径规划
-
- Python环境配置
- vnpy框架安装
- 开发工具设置
-
- vnpy插件生态介绍
- 核心插件安装配置
- 常见问题解决
-
- 轻量级配置管理方案
- 数据库配置
- 数据源接入
- 邮件通知设置
-
- 期货合约类型详解
- 智能合约管理系统
- 定时数据下载实现
- 数据质量监控
-
- 基于loguru的高性能异步日志系统
- 飞书、钉钉告警机器人配置
-
- vnpy策略开发基础教学
- 经典策略分析与学习
- 3MA多时间周期策略实现
- 动态止盈止损机制设计
-
- vnpy回测框架深度解析
- 增强型回测指标实现
- 交易对分析与统计算法
- 智能评级系统设计
-
- 参数回测结果导出功能
- 滚动夏普比率图表实现
-
- 界面布局重新设计
- 核心指标卡片式展示
- 完整指标分组与图表集成
- 成交记录、委托记录、每日盈亏等优化展示
-
- 增强版K线图表系统架构设计
- 主图技术指标实现(布林带、SMA、EMA)
- 附图技术指标实现(MACD、RSI、DMI、成交量)
- 交互控制功能(复选框控制、参数配置、拖拽扩展)
- 与回测系统无缝集成
-
- 多时间框架分析需求分析
- 周期切换面板设计与实现
- K线数据聚合算法开发
- 技术指标自动更新机制
-
- 交易时段K线合成问题分析
- 小时K线按实际交易时段合成
- BarGenerator核心修改实现
- 全球12个金融市场配置
-
- 多周期自适应显示与回调机制
- 智能时间匹配(三层级匹配策略)
-
- 双图并排对比分析(15分钟 vs 1小时)
- 四图2x2网格全景视图(5分钟、15分钟、1小时、日线)
- 多图表时间轴智能同步
- 分段控制器风格视图切换
《量化指标解码》是《以AI量化为生》的姊妹篇,专注于技术指标的深度研究与智能化改造。从经典指标到前沿指标,从原理剖析到实战应用,打造最全面、最前沿的量化指标库。
-
量化指标解码01:让指标开口说话!K线图表给技术指标装上AI大脑
- 智能解读的四层架构设计(基础信息、市场状态、信号识别、操作指导)
- RSI指标智能解读完整实现
- 区间分析、动量变化、关键位突破、钝化检测、背离信号
- 为后续指标深度解码奠定基础
-
量化指标解码02:RSI深度解码 - 从超买超卖到背离钝化的全面分析
- RSI的计算原理和公式详解
- 代码实现:TA-Lib计算与ATMQuant集成
- 经典用法:超买超卖、背离(顶背离/底背离)、钝化
- 三个实战策略:超买超卖策略、RSI+均线组合、背离策略
-
- 布林带的原理:从标准差到波动率通道
- 经典形态:收口(Squeeze)、开口(Expansion)、上下轨突破、中轨突破
- 智能解读:价格位置、宽度变化、宽度比率、突破分析
- 三个实战策略:均值回归策略(震荡市)、趋势突破策略(趋势市)、自适应策略(全市场)
- 使用Python 3.10+
- 遵循PEP 8代码规范
- 使用类型注解
- 添加详细的中文注释
- feat: 新功能
- fix: 修复bug
- docs: 文档更新
- style: 代码格式调整
- refactor: 代码重构
- test: 测试相关
- chore: 构建过程或辅助工具的变动
MIT License
- 公众号:堂主的ATMQuant
- GitHub:https://github.com/seasonstar/atmquant