# TdxAiData简介
通达信 TdxAiData Python 数据接口(跨平台:Windows / macOS / Linux)。用tqs类从TdxAiData动态库(Windows 用 TdxAiData.dll、macOS 用 libTdxAiData.dylib、Linux 用 libTdxAiData.so)获取行情、基础信息、专业数据、分笔,订阅实时行情。
如果在其他非Windows通达信客户端体系下使用TdxAiData,需要在python环境下单独安装TdxAiData库。
开始使用前可以先看下这个文章:通达信TdxAiData (opens new window)
pip库如下:
pip install tdxaidata -i https://pypi.tuna.tsinghua.edu.cn/simple
使用时,需要import
from tdxaidata import tqs
后台数据模式需要在TdxAiData.ini中设置Key
token请登录通达信个人版商城的会员中心->积分和Key管理->创建数据服务Key(数据服务类型)
支持的函数见以下章节的tqserver中介绍。
# tqserver介绍
tqserver(即tdxaidata) 是一个基于 TdxAiData.dll 的Python数据接口封装,用于从通达信数据后台获取行情和证券相关数据。此模式下,不需要开启通达信客户端。
# 主要功能
- 获取 K 线、分钟线和历史行情
- 获取实时行情快照
- 获取股票基础信息和扩展信息
- 获取股票列表、板块列表和板块成分股
- 获取交易日历
- 获取除权除息数据
- 获取财务数据、股票交易数据、板块交易数据和市场交易数据
- 获取可转债、ETF、涨跌停和股本数据
- 获取分笔数据
- 订阅和取消订阅实时行情
# 基本用法
tqserver(即tdxaidata) 对外提供的主要类是 tqs,调用示例:
from tdxaidata import tqs
data = tqs.get_market_data(
field_list=["Open", "High", "Low", "Close"],
stock_list=["600000.SH"],
period="1d",
start_time="2025-01-01",
end_time="2025-01-31",
)
print(data)
# 一分钟周期云获取方式后期不做限制 不受限100天
data_divid_factors=tqs.get_divid_factors("600000.SH", "", "")
print(data_divid_factors)
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 与tqcenter的区别
tqserver 与 tqcenter 的主要区别如下:
- 直接通过调用 TdxAiData.dll 从服务器获取数据
- 不依赖本地数据
- 不依赖通达信策略运行环境
- 主要面向数据查询和行情订阅
- 不提供交易功能
- 不提供公式执行功能
- 不提供通达信客户端交互功能
# tqserver支持的tqcenter函数
文档中带有*的接口为tq和tqs通用接口
以下接口使用方法于tqcenter相同
download_fileget_market_dataget_market_snapshotget_stock_infoget_more_infoget_pricevolget_zdt_dataget_exday_dataget_divid_factorsget_relationget_trading_datesget_ipo_infoget_gb_infoget_gb_info_by_dateget_market_snapshot_batchget_stock_info_batchget_more_info_batchget_financial_dataget_financial_data_by_dateget_gpjy_valueget_gpjy_value_by_dateget_bkjy_valueget_bkjy_value_by_dateget_scjy_valueget_scjy_value_by_dateget_gp_one_dataformula_process_mul_xg/zb/expformula_by_srcformula_by_fileget_trackzs_etf_infoget_kzz_infoget_kzz_info_batch
# tqserver特有函数
get_global_dataget_misc_dataget_tick_dataget_minute_dataget_zzgz_stocklistget_call_auctionget_call_auction_batchget_domain_sorthqget_misc_datasubscribeunsubscribe