TickFlow

1周前发布 79 00

TickFlow 是一个稳定、易用的行情数据服务,为量化交易和金融分析提供实时行情和历史、实时 K 线数据。

所在地:
中国
收录时间:
2026-03-18
其他站点:
TickFlowTickFlow

在量化交易和金融分析领域,数据稳定性获取成本一直是开发者的两大痛点。传统的爬虫方案(如 Akshare)易中断、维护成本高;而成熟的商业数据源(如 Tushare 高阶版)往往价格昂贵,门槛较高。

TickFlow 是一个专为量化开发者打造的高性能行情数据服务,旨在让开发者从繁琐的数据清洗和反爬对抗中解放出来,专注于策略本身。

TickFlow

🚀 核心亮点:为什么选择 TickFlow?

特性TickFlowTushare (免费/高阶)Akshare
数据稳定性✅ 企业级可靠 (API 直连)✅ 可靠❌ 爬虫方案,易受网站更新影响
日 K 线 (历史)✅ 全量免费 (支持复权)⚠️ 免费仅不复权 / 高价买复权✅ 全量 (但依赖源稳定性)
分钟 K 线✅ 近1年 + 当日实时❌ 需高价订阅⚠️ 仅最近几天
实时行情✅ 全量 A 股/ETF/指数❌ 昂贵❌ 无可靠实时流
接入门槛⭐ 5分钟上手 (免注册/SDK)⭐⭐ 需积分/付费⭐⭐⭐ 需调试爬虫
覆盖市场A 股、ETF、指数、期货、(美/港)A 股为主全市场 (但不稳定)

💡 杀手锏功能

  1. 真正的“免费午餐”:无需注册、无需 API Key,即可获取全量历史日 K 线(支持不复权、等差/等比复权)。这对于回测研究来说简直是福音。
  2. 实时 + 分钟级低价获取:高级用户只需按需升级,即可获得近一年的分钟级 K 线和当日实时行情,成本远低于传统金融数据终端。
  3. 统一代码格式:采用 代码.市场后缀 标准(如 600000.SHau2604.SHF),清晰区分沪深京、期货及海外市场,避免代码混淆。

🛠️ 快速开始:5 分钟接入

TickFlow 提供了完善的 Python SDK,支持 DataFrame 输出,完美契合 pandas 生态。

1. 安装

# 推荐安装完整版 (含 DataFrame 支持与进度条)
pip install "tickflow[all]" --upgrade

# 或基础版
pip install tickflow

支持 Python 3.9+,推荐 3.10+

2. 模式一:免费使用 (无需注册)

适合只需要历史日 K 线进行回测研究的开发者。

from tickflow import TickFlow

# 初始化免费客户端
tf = TickFlow.free()

# 获取浦发银行 (600000.SH) 最近 100 条日 K 线
df = tf.klines.get(
    "600000.SH", 
    period="1d",      # 支持 1d, 1w, 1M, 1Q, 1Y
    count=100, 
    as_dataframe=True # 直接返回 DataFrame
)

print(df.tail())
# 输出包含: open, high, low, close, volume, amount 等列

# 批量获取标的信息
instruments = tf.instruments.batch(symbols=["600000.SH", "000001.SZ"])
print(instruments)

3. 模式二:高级服务 (需 API Key)

适合需要实时行情分钟级 K 线的策略交易者。

  • 前往 tickflow.org 注册并获取 API Key。
from tickflow import TickFlow
import os

# 方式 A: 直接传入 Key
# tf = TickFlow(api_key="your-api-key")

# 方式 B: 环境变量 (推荐,更安全)
# export TICKFLOW_API_KEY="your-api-key" (Linux/Mac)
# set TICKFLOW_API_KEY=your-api-key (Windows)
tf = TickFlow()  # 自动读取环境变量

# 获取实时行情 (全量 A 股/ETF)
quotes = tf.quotes.get(symbols=["600000.SH", "000001.SZ"])
for q in quotes:
    print(f"{q['symbol']}: 最新价 {q['last_price']}, 涨跌幅 {q['change_percent']}%")

# 获取分钟级 K 线 (近1年历史 + 实时)
df_5m = tf.klines.get("600000.SH", period="5m", count=100, as_dataframe=True)
print(df_5m.tail())

🌍 支持市场与代码规范

TickFlow 采用统一的 Symbol.Market 格式,清晰明确:

后缀市场示例说明
SH上交所600000.SH沪市 A 股、ETF、债券
SZ深交所000001.SZ深市 A 股、创业板、ETF
BJ北交所8xxxxx.BJ北交所股票
SHF上期所au2604.SHF黄金、铜等期货
DCE大商所m2605.DCE豆粕等期货
ZCE郑商所MA605.ZCE甲醇等期货
CFX中金所IF2603.CFX股指期货、国债期货
US美股AAPL.US美国证券市场 (部分支持)
HK港股0700.HK香港联交所 (部分支持)

:目前 A 股和国内期货数据最完善,美股/港股接口已开放但数据正在逐步补全中。

 定价策略:灵活透明

TickFlow 采用了极具诚意的分层服务模式

  1. 🆓 免费层 (Free Tier)
    • 对象:学生、研究员、回测开发者。
    • 权益:全量历史日 K 线 (1d/1w/1M...)、复权数据、标的信息查询。
    • 门槛无需注册,无需 Key,直接调用。
  2. 💎 高级层 (Pro Tier)
    • 对象:实盘交易者、高频策略开发者。
    • 权益:实时行情 (Level-1)、分钟级 K 线 (1m-4h)、日内分时数据、高并发支持。
    • 门槛:注册获取 API Key,按需订阅(价格远低于传统金融终端)。

数据统计

相关导航

暂无评论

none
暂无评论...