Skip to content

Commit f162a60

Browse files
committed
Update trade dates for 2026 and adjust for 2024-2025 based on recent market data
1 parent 56c776d commit f162a60

File tree

3 files changed

+427
-7
lines changed

3 files changed

+427
-7
lines changed

QUANTAXIS/QAFetch/__init__.py

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,30 @@
2323
# SOFTWARE.
2424

2525
"""
26-
QA fetch module
27-
28-
@yutiansut
29-
30-
QAFetch is Under [QAStandard#0.0.2@10x] Protocol
31-
32-
26+
QAFetch - QUANTAXIS 数据获取模块
27+
28+
该模块提供统一的金融数据获取接口,支持多种数据源:
29+
- 股票市场:TDX、Tushare、同花顺等
30+
- 期货市场:通达信期货、CTP等
31+
- 数字货币:Binance、Huobi、OKEx等
32+
- 港股美股:通达信、Tushare等
33+
34+
主要功能:
35+
1. 多数据源适配和统一接口
36+
2. 实时行情和历史数据获取
37+
3. 多种数据格式支持(pandas, json, numpy)
38+
4. 数据源切换和容错处理
39+
40+
使用示例:
41+
# 获取股票日线数据
42+
data = QA_fetch_get_stock_day('tdx', '000001', '2020-01-01', '2020-12-31')
43+
44+
# 获取实时行情
45+
realtime = QA_fetch_get_stock_realtime('tdx', '000001')
46+
47+
@author: yutiansut
48+
@version: 2.0.0
49+
@license: MIT
3350
"""
3451

3552
from QUANTAXIS.QAFetch import QATushare as QATushare

doc/README.md

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
# QUANTAXIS 模块文档索引
2+
3+
## 文档概述
4+
5+
本目录包含 QUANTAXIS 量化金融框架的完整模块文档,每个文档详细介绍了相应模块的功能、架构、API和使用示例。
6+
7+
## 核心模块文档
8+
9+
### 1. [QAFetch - 数据获取模块](./QAFetch.md)
10+
- **功能**: 多数据源统一接口,支持股票、期货、数字货币等市场数据获取
11+
- **特点**: 多数据源适配、统一API、实时和历史数据支持
12+
- **适用场景**: 数据获取、数据源切换、实时行情接收
13+
14+
### 2. [QAUtil - 工具模块](./QAUtil.md)
15+
- **功能**: 时间处理、数据转换、配置管理等基础工具
16+
- **特点**: 交易日历、格式转换、系统配置、性能监控
17+
- **适用场景**: 基础工具支持、系统配置、数据预处理
18+
19+
### 3. [QIFI - 账户系统](./QIFI.md)
20+
- **功能**: 统一账户管理、跨市场持仓、多语言一致性
21+
- **特点**: 实盘/模拟支持、动态权益计算、风险控制
22+
- **适用场景**: 账户管理、资金管理、风险控制
23+
24+
### 4. [QAMarket - 市场交易](./QAMarket.md)
25+
- **功能**: 市场预设、订单管理、持仓管理
26+
- **特点**: 多市场支持、风险控制、保证金计算
27+
- **适用场景**: 交易执行、风险管理、市场参数配置
28+
29+
### 5. [QAData - 数据结构](./QAData.md)
30+
- **功能**: 标准化数据容器、数据处理、技术指标集成
31+
- **特点**: 多市场数据结构、数据重采样、复权处理
32+
- **适用场景**: 数据存储、数据分析、技术指标计算
33+
34+
### 6. [QAStrategy - 策略框架](./QAStrategy.md)
35+
- **功能**: 策略开发、回测、实盘交易
36+
- **特点**: CTA/套利/因子策略、完整回测框架、实盘部署
37+
- **适用场景**: 策略开发、策略回测、实盘交易
38+
39+
## 扩展模块文档
40+
41+
### 7. [QAEngine - 任务引擎](./QAEngine.md)
42+
- **功能**: 多线程/异步任务处理、分布式计算
43+
- **适用场景**: 高性能计算、并行处理、任务调度
44+
45+
### 8. [QAPubSub - 消息系统](./QAPubSub.md)
46+
- **功能**: 发布订阅消息队列、异步通信
47+
- **适用场景**: 微服务通信、实时消息、任务分发
48+
49+
### 9. [其他模块综述](./RemainingModules.md)
50+
- **QAFactor**: 因子研究和分析
51+
- **QAIndicator**: 技术指标计算
52+
- **QAWebServer**: Web服务和API
53+
- **QASchedule**: 任务调度
54+
- **QAAnalysis**: 数据分析工具
55+
- **QASU**: 数据存储更新
56+
- **QASetting**: 配置管理
57+
- **QACmd**: 命令行工具
58+
59+
## 模块依赖关系
60+
61+
```
62+
数据层: QAFetch → QASU → QAData
63+
工具层: QAUtil → QASetting → QACmd
64+
分析层: QAIndicator → QAFactor → QAAnalysis
65+
交易层: QAMarket → QIFI → QAStrategy
66+
服务层: QAEngine → QAPubSub → QAWebServer → QASchedule
67+
```
68+
69+
## 学习路径建议
70+
71+
### 初学者路径
72+
1. **QAUtil** - 掌握基础工具和概念
73+
2. **QAFetch** - 学习数据获取方法
74+
3. **QAData** - 理解数据结构和处理
75+
4. **QAStrategy** - 开发简单策略
76+
77+
### 进阶开发者路径
78+
1. **QAIndicator** + **QAFactor** - 深入技术分析和因子研究
79+
2. **QIFI** + **QAMarket** - 掌握账户和交易管理
80+
3. **QAEngine** + **QAPubSub** - 学习高性能和分布式架构
81+
82+
### 生产部署路径
83+
1. **QASU** + **QASetting** - 数据管理和系统配置
84+
2. **QAWebServer** + **QASchedule** - 服务化和任务调度
85+
3. **QAAnalysis** - 监控和分析工具
86+
87+
## 快速参考
88+
89+
### 常用导入
90+
```python
91+
import QUANTAXIS as QA
92+
93+
# 数据获取
94+
from QUANTAXIS.QAFetch import QA_fetch_stock_day_adv
95+
96+
# 数据结构
97+
from QUANTAXIS.QAData import QA_DataStruct_Stock_day
98+
99+
# 技术指标
100+
from QUANTAXIS.QAIndicator import MA, RSI, MACD
101+
102+
# 策略基类
103+
from QUANTAXIS.QAStrategy import QACTABase
104+
105+
# 账户管理
106+
from QUANTAXIS.QIFI import QIFI_Account
107+
```
108+
109+
### 典型工作流
110+
```python
111+
# 1. 获取数据
112+
data = QA.QA_fetch_stock_day_adv('000001', '2020-01-01', '2020-12-31')
113+
114+
# 2. 创建数据结构
115+
stock_data = QA.QA_DataStruct_Stock_day(data)
116+
117+
# 3. 计算技术指标
118+
ma20 = QA.MA(stock_data.close, 20)
119+
120+
# 4. 策略开发
121+
class MyStrategy(QA.QACTABase):
122+
def on_bar(self, bar):
123+
if bar.close > ma20.iloc[-1]:
124+
self.buy(bar.code, 100)
125+
126+
# 5. 回测执行
127+
result = QA.QA_backtest(MyStrategy, stock_data)
128+
```
129+
130+
## 技术支持
131+
132+
- **官方文档**: [QUANTAXIS Documentation](https://github.com/QUANTAXIS/QUANTAXIS)
133+
- **社区论坛**: [QUANTAXIS Club](http://www.yutiansut.com:3000)
134+
- **问题反馈**: [GitHub Issues](https://github.com/QUANTAXIS/QUANTAXIS/issues)
135+
- **QQ群**: 563280067
136+
137+
## 更新说明
138+
139+
本文档基于 QUANTAXIS 2.0.0 版本编写,涵盖了所有主要模块的功能和使用方法。随着框架的更新,文档将持续维护和完善。
140+
141+
最后更新: 2025-09-29

0 commit comments

Comments
 (0)