QuantumTradingEngine 是一套面向机构投资者的量化交易分析系统,专注于期货市场的多因子策略研究。系统实现了五大共振因子量化评分体系,结合技术分析、资金流向、市场结构等多维度数据,为交易决策提供数据支撑。
| 模块 | 描述 |
|---|---|
| 📊 数据分析引擎 | 实时行情获取、历史数据管理、多周期分析 |
| 🎯 五大共振系统 | 趋势、动能、结构、共振、量价五因子评分 |
| 🔄 回测引擎 | 事件驱动回测、参数优化、绩效归因 |
| 📈 CTP接口 | 支持SimNow仿真、华泰期货体验版 |
| 🖥️ 可视化界面 | PyQt5桌面应用、盘前分析、实时监控、交易复盘 |
QuantumTradingEngine/
├── src/
│ ├── core/ # 核心数据层
│ ├── engine/ # 策略引擎
│ ├── strategy/ # 策略实现
│ ├── backtest/ # 回测模块
│ ├── execution/ # 交易执行
│ ├── ui/ # 图形界面
│ └── utils/ # 工具函数
├── config/ # 配置文件
├── scripts/ # 脚本工具
├── tests/ # 单元测试
├── docs/ # 文档
└── notebooks/ # Jupyter分析
- Python 3.8+
- Windows 10+ / Linux / macOS
- 4GB+ RAM
- 网络连接(实时行情)
# 克隆项目
git clone https://github.com/ga626/QuantumTradingEngine.git
cd QuantumTradingEngine
# 安装依赖
pip install -r requirements.txt
# 启动GUI
python src/main.py# 构建镜像
docker build -t quantum-trading-engine .
# 运行容器
docker run -d -p 8080:8080 \
-v $(pwd)/data:/app/data \
quantum-trading-engine| 因子 | 权重 | 评分维度 |
|---|---|---|
| 因子1: 大周期趋势 | 35% | MA均线、ADX趋向指标、供需库存逻辑 |
| 因子2: 横盘积累 | 25% | 布林带收口、波动率压缩、横盘时长 |
| 因子3: 突破确认 | 15% | 突破有效性、价格角度、成交量确认 |
| 因子4: 量价共振 | 15% | 成交量突破、持仓量变化、价格动量 |
| 因子5: 资金验证 | 10% | 龙虎榜、大单净流入、主力动向 |
| 总分 | 等级 | 操作建议 |
|---|---|---|
| 80-100 | ⭐⭐⭐ 重点关注 | 可重仓介入 |
| 60-79 | ⭐⭐ 常规关注 | 轻仓试探 |
| 40-59 | ⭐ 轻仓 | 观望为主 |
| <40 | ❌ 禁止开仓 | 规避风险 |
| 数据类型 | 来源 | 说明 |
|---|---|---|
| 实时行情 | 新浪财经 | 毫秒级延迟 |
| K线数据 | AKShare | 日/60分钟/15分钟 |
| 财务数据 | 交易所公开信息 | 持仓龙虎榜 |
| CTP行情 | SimNow/华泰 | 仿真环境 |
| 板块 | 品种 |
|---|---|
| 黑色系 | 螺纹钢、热卷、铁矿石、焦煤、焦炭 |
| 有色金属 | 铜、铝、锌、镍 |
| 贵金属 | 黄金、白银 |
| 能源化工 | 原油、橡胶、塑料、PTA |
| 农产品 | 豆粕、玉米、棉花、白糖 |
from engine.five_factors import FiveFactorsEngine
# 初始化引擎
engine = FiveFactorsEngine()
# 分析螺纹钢
result = engine.analyze('rb2405', direction='long')
# 输出评分
print(f"总分: {result.total_score}")
print(f"等级: {result.level}")from backtest.engine import BacktestEngine
from strategy.breakout import BreakoutStrategy
# 创建策略
strategy = BreakoutStrategy()
# 运行回测
engine = BacktestEngine(strategy=strategy)
results = engine.run(symbol='rb2405', start='2024-01-01', end='2024-12-31')
# 输出绩效
print(f"年化收益: {results.annual_return:.2%}")
print(f"夏普比率: {results.sharpe_ratio:.2f}")以下数据基于历史回测,仅供参考,不构成投资建议
| 策略 | 年化收益 | 最大回撤 | 夏普比率 |
|---|---|---|---|
| 五大共振-螺纹钢 | 32.5% | -8.2% | 2.15 |
| 五大共振-黄金 | 28.3% | -6.5% | 1.89 |
| 动量突破-铜 | 25.1% | -10.3% | 1.56 |
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
本项目采用 MIT 许可证 - 详见 LICENSE 文件
本系统仅供辅助分析使用,不构成投资建议。期货交易有风险,入市需谨慎。过往业绩不代表未来表现。
- GitHub Issues: 提交问题
- 邮箱: odest.dev@outlook.com
如果对你有帮助,请点个 ⭐ 支持一下!