feat(data): 接入 TickFlow 核心 A 股数据源 (#1790)

* feat(data): integrate TickFlow core A-share provider

* fix(data): harden TickFlow daily kline contract

* fix(web): localize TickFlow settings and run-flow coverage

* fix(web): clarify TickFlow priority settings

* chore(deps): require verified TickFlow SDK

---------

Co-authored-by: timeance <timeance@users.noreply.github.com>
This commit is contained in:
zariba
2026-06-28 17:09:28 +08:00
committed by GitHub
parent ade3b4cb6e
commit 94cd2a4d96
22 changed files with 2069 additions and 355 deletions

View File

@@ -22,8 +22,11 @@ ANSPIRE_API_KEYS=
# 数据源配置
# Tushare Pro Token可选从 https://tushare.pro/weborder/#/login?reg=834638 获取)
TUSHARE_TOKEN=
# TickFlow API Key可选用于 A 股大盘复盘指数增强;若套餐支持标的池查询,也可增强市场统计
# TickFlow API Key可选用于 A 股日 K、实时行情、股票列表/名称与大盘复盘增强,权限不足自动回退
# TICKFLOW_API_KEY=
# TICKFLOW_KLINE_ADJUST=none # none/forward/backward/forward_additive/backward_additive
# TICKFLOW_BATCH_DAILY_ENABLED=true # 有权限时通过 TickFlow 批量预取日 K
# TICKFLOW_BATCH_SIZE=100 # TickFlow 单次批量请求的最大标的数
# AlphaSift 选股集成(默认关闭;通常由 Web“开启选股”按钮维护
ALPHASIFT_ENABLED=false
@@ -822,6 +825,7 @@ ADMIN_AUTH_ENABLED=false
# # when eastmoney hosts are unreachable. Default: 30
# AKSHARE_PRIORITY=1 # AkShare (China) - default: 1
# TUSHARE_PRIORITY=2 # Tushare Pro (China) - default: 2
# TICKFLOW_PRIORITY=2 # TickFlowA 股)- 默认2可选需配置 TICKFLOW_API_KEY
# PYTDX_PRIORITY=2 # Tongdaxin (China) - default: 2
#
# Pytdx custom server (for intranet/deploy): use custom host instead of built-in public servers
@@ -844,10 +848,12 @@ ADMIN_AUTH_ENABLED=false
# - akshare_sina: 新浪财经,基本行情,无量比,但非常稳定
# - efinance: 东财(efinance库),有量比,全量拉取易被封
# - akshare_em: 东财(akshare库),数据最全,全量拉取易被封
# - tickflow: TickFlow可选排在优先级前两位时支持按当前标的批量预取
# - tushare: Tushare Pro需要2000积分数据全面付费用户推荐
#
# 默认优先级tencent > akshare_sina > efinance > akshare_em
# 如果有 Tushare Pro 高积分账号,可将 tushare 放在首位:
# REALTIME_SOURCE_PRIORITY=tickflow,tencent,akshare_sina,efinance,akshare_em
# REALTIME_SOURCE_PRIORITY=tushare,tencent,akshare_sina,efinance,akshare_em
# REALTIME_SOURCE_PRIORITY=tencent,akshare_sina,efinance,akshare_em