安装指南¶
系统要求¶
环境要求
- Python 3.8 或更高版本
- Windows 10/11 (推荐用于QMT集成)
- macOS / Linux (支持基础功能)
安装方式¶
使用 pip 安装¶
使用 uv 安装 (推荐)¶
# 安装 uv (如果尚未安装)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 创建新项目
uv init my-quant-project
cd my-quant-project
# 添加 qka 依赖
uv add qka
从源码安装¶
验证安装¶
创建一个测试文件 test_install.py
:
import qka
from qka.core.config import config
print(f"QKA 版本: {qka.__version__}")
print(f"配置加载成功: {config.backtest.initial_cash:,}")
print("✅ QKA 安装成功!")
运行测试:
预期输出:
可选依赖¶
QMT 集成¶
如果需要使用QMT进行实盘交易,需要安装:
- 迅投QMT客户端 - 官方下载
- xtquant 库:
数据源¶
根据使用的数据源安装对应依赖:
可视化增强¶
# 交互式图表
pip install plotly
# Jupyter支持
pip install jupyter notebook
# 额外图表库
pip install matplotlib seaborn
开发环境设置¶
如果您计划贡献代码或深度定制,建议设置开发环境:
1. 克隆仓库¶
2. 安装开发依赖¶
3. 安装预提交钩子¶
4. 运行测试¶
5. 构建文档¶
故障排除¶
常见问题¶
获取帮助¶
如果遇到问题,可以通过以下方式获取帮助:
- 查看文档 - 本文档包含了详细的使用说明
- 搜索Issues - GitHub Issues
- 提交问题 - 如果没有找到解决方案,请提交新的Issue
- 社区讨论 - GitHub Discussions
版本兼容性¶
QKA 版本 | Python 版本 | 主要变化 |
---|---|---|
0.2.x | 3.8+ | 配置管理、事件系统 |
0.1.x | 3.8+ | 基础功能 |
下一步¶
安装完成后,建议阅读: