1. 项目定位与用途
TickFlow Python SDK 是 TickFlow 行情数据 API 的官方 Python 客户端,主要用途是为开发者提供统一接口以获取多市场金融数据。它支持 A 股、ETF、美股、港股、国内期货等市场的实时行情、历史 K 线(日K、分钟K)、日内分时数据以及标的基础信息查询。通过该 SDK,用户无需直接处理底层 API 复杂性,即可在 Python 环境中高效集成行情数据,适用于量化交易、金融分析、策略研究等场景。
tickflow-org/tickflow:TickFlow Python SDK 是 TickFlow 行情数据 API 的官方 Python 客户端,支持 A 股、美股、港股、国内期货本页整理它适合谁看、核心内容和站内延伸入口。
TickFlow Python SDK 是 TickFlow 行情数据 API 的官方 Python 客户端,支持 A 股、美股、港股、国内期货等多市场实时与历史数据获取,提供免费服务与完整 API Key 认证服务,适用于量化交易与金融分析。
TickFlow Python SDK 是 TickFlow 行情数据 API 的官方 Python 客户端,主要用途是为开发者提供统一接口以获取多市场金融数据。它支持 A 股、ETF、美股、港股、国内期货等市场的实时行情、历史 K 线(日K、分钟K)、日内分时数据以及标的基础信息查询。通过该 SDK,用户无需直接处理底层 API 复杂性,即可在 Python 环境中高效集成行情数据,适用于量化交易、金融分析、策略研究等场景。
该项目解决了多市场金融数据获取的碎片化问题。传统上,不同市场(如 A 股、美股、期货)的数据源和接口格式各异,开发者需分别对接,增加开发与维护成本。TickFlow SDK 通过统一标的代码格式(代码.市场后缀)和一致的客户端方法,抽象了底层差异,提供了一站式数据访问。同时,它区分免费与完整服务,让用户根据需求选择,降低了入门门槛,并支持批量操作以提升查询效率。
适用场景涵盖量化交易策略开发(如实时行情驱动交易)、金融数据分析(历史数据回测与统计)、投资研究(标的基本面与行情分析)、实时监控(价格异动提醒)以及教育科研等。具体支持获取沪深 A 股实时行情、美股全量历史日K(含复权)、港股数据、期货主力合约等,满足个人投资者、量化团队、金融分析师及学术研究者的多样化数据需求。
安装方式基于 pip,要求 Python 3.9 或更高版本。基本安装命令为 `pip install tickflow`,仅包含核心功能。若需 DataFrame 支持(返回 pandas DataFrame)和批量操作进度条,应安装完整版:`pip install "tickflow[all]" --upgrade`。可选依赖包括 pandas(>=1.5.0)和 tqdm(>=4.60.0),这些在安装完整版时自动包含。开发环境还需额外工具如 pytest、mypy 等,但用户安装通常只需上述命令。
使用分为免费服务和完整服务两种模式。免费服务无需注册,通过 `TickFlow.free()` 初始化,可查询历史日K线(周期如 1d、1w)和标的信息(如 `tf.instruments.batch`),但不提供实时行情和分钟K线。完整服务需获取 API Key(在 tickflow.org 控制台生成),可通过直接传入 `api_key` 参数或设置环境变量 `TICKFLOW_API_KEY` 初始化,然后使用 `tf.quotes.get` 获取实时行情、`tf.klines.get` 获取分钟K线等。所有按标的查询的接口均使用统一格式的标的代码,例如 "600000.SH" 表示沪市股票,"AAPL.US" 表示美股苹果公司。
从仓库结构可见,SDK 采用客户端-资源架构:主类 TickFlow 统一管理认证,并实例化 klines、quotes、instruments 等资源类提供领域功能。底层依赖 httpx(>=0.25.0)处理 HTTP 请求,支持异步操作。批量查询通过 `_batch` 模块优化,可并发请求多只标的并可选显示进度条。代码类型提示完整,符合 Typing 规范。免费与完整服务通过 API Key 区分权限,资源访问逻辑保持一致。项目在 PyPI 发布,版本为 0.1.18,采用 MIT 许可证,文档位于 docs.tickflow.org。
TickFlow Python SDK 是 TickFlow 行情数据 API 的官方 Python 客户端,支持 A 股、美股、港股、国内期货等多市场实时与历史数据获取,提供免费服务与完整 API Key 认证服务,适用于量化交易与金融分析。
TickFlow Python SDK 是 TickFlow 行情数据 API 的官方 Python 客户端,主要用途是为开发者提供统一接口以获取多市场金融数据。它支持 A 股、ETF、美股、港股、国内期货等市场的实时行情、历史 K 线(日K、分钟K)、日内分时数据以及标的基础信息查询。通过该 SDK,用户无需直接处理底层 API 复杂性,即可在 Python 环境中高效集成行情数据,适用于量化交易、金融分析、策略研究等场景。
安装方式基于 pip,要求 Python 3.9 或更高版本。基本安装命令为 `pip install tickflow`,仅包含核心功能。若需 DataFrame 支持(返回 pandas DataFrame)和批量操作进度条,应安装完整版:`pip install "tickflow[all]" --upgrade`。可选依赖包括 pandas(>=1.5.0)和 tqdm(>=4.60.0),这些在安装完整版时自动包含。开发环境还需额外工具如 pytest、mypy 等,但用户安装通常只需上述命令。
使用分为免费服务和完整服务两种模式。免费服务无需注册,通过 `TickFlow.free()` 初始化,可查询历史日K线(周期如 1d、1w)和标的信息(如 `tf.instruments.batch`),但不提供实时行情和分钟K线。完整服务需获取 API Key(在 tickflow.org 控制台生成),可通过直接传入 `api_key` 参数或设置环境变量 `TICKFLOW_API_KEY` 初始化,然后使用 `tf.quotes.get` 获取实时行情、`tf.klines.get` 获取分钟K线等。所有按标的查询的接口均使用统一格式的标的代码,例如 "600000.SH" 表示沪市股票,"AAPL.US" 表示美股苹果公司。