API 参考
本节提供完整的API文档,所有内容均从代码注释自动生成。
📚 模块概览
模块 | 描述 | 主要功能 |
---|---|---|
StockData | 个股数据获取 | K线、实时、基本信息 |
StockMarket | 市场整体数据 | 股票列表、交易状态 |
数据获取器 | 底层数据获取 | 各类数据源适配 |
工具类 | 辅助工具 | 缓存、时间、配置 |
🎯 快速导航
常用类
::: china_stock_data.StockData options: members: false show_root_heading: false show_source: false
::: china_stock_data.StockMarket options: members: false show_root_heading: false show_source: false
核心方法
StockData.get_data()
获取指定类型的股票数据。
支持的数据类型:
- "kline"
- K线历史数据
- "realtime"
- 实时行情数据
- "info"
- 公司基本信息
- "chip"
- 筹码分布数据
StockMarket.get_data()
获取指定类型的市场数据。
支持的数据类型:
- "index_components"
- 指数成分股
- "index_list"
- 指数列表
- "sentiment"
- 市场情绪
- "us_index"
- 美股指数
🔧 配置选项
缓存配置
缓存系统会自动管理数据的存储和更新,你可以通过以下方式控制缓存行为:
from china_stock_data import StockData
# 创建实例时会自动使用缓存
stock = StockData("000001")
# 强制刷新缓存 (通过重新获取数据)
data = stock.get_data("kline") # 会检查缓存时效性
时间配置
系统会自动识别交易时间,在非交易时间优先使用缓存数据:
- 交易时间: 工作日 9:30-11:30, 13:00-15:00
- 非交易时间: 使用最近的缓存数据
- 数据更新: 交易时间内定期检查数据时效性
⚠️ 重要说明
数据源限制
- 数据来源于第三方接口,可能存在延迟或不可用
- 请合理控制请求频率,避免被限制访问
- 生产环境建议加入适当的错误处理和重试机制
最佳实践
- 使用适当的日期范围避免获取过多数据
- 利用缓存机制提高程序性能
- 在批量处理时注意请求间隔
版本兼容性
- 支持 Python 3.8+
- 所有公开API保持向后兼容
- 新增功能会在版本更新日志中说明