关于Python中使用PyTdx模块,获取股票行情数据的方法

PyTdx是Python实现的通达信行情数据接口,支持多平台和线程安全。教程涵盖创建API对象、股票行情、K线数据、指数K线、分时图、分笔成交及公司信息等接口的使用方法,提供心跳包机制确保连接稳定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PyTdx是一个Python行情数据接口,可以用于读取通达信的股票数据。PyTdx是纯Python实现的,不需要引入动态连接库,支持Python 2.7+和3.5+,以及全平台Windows/MacOS/Linux。PyTdx可以提供线程安全接口调用,实现心跳包机制,支持多连接构成的连接池机制和failover处理机制,以保证稳定性。PyTdx提供了标准行情、扩展行情、数据文件读取,历史专业财务数据的爬取和解析等功能的接口实现。安装PyTdx可以使用pip install pytdx命令。

1.创建TdxHq_API对象

from pytdx.hq import TdxHq_API``#然后,创建对象``api = TdxHq_API()

2.api接口连接方式可以用if或with语法链接

if api.connect('119.147.212.81', 7709):`    `# 里面写想要调用的api命令`    `#with连接方式``with api.connect('119.147.212.81', 7709):`    `# 这里写想要调用的api命令

3.常用api命令

****3.1.获取股票行情:参数为1个列表,每个列表由一个或多个元组构成,元组里面的格式:[ (市场类型1, 股票代码1),(市场类型2, 股票代码2) … (市场代码n, 股票代码n) ],0代表中小板,1代表主板的股票,2代表查看北交所的股票。

data=api.get_security_quotes([(0, '300750'),(1, '600519'),(2, '835368')])

比如下面代码中同时查询300750和600519,835368股票

from pytdx.hq import TdxHq_API``api = TdxHq_API()``   ``if api.connect('119.147.212.81',7709):`    `data=api.get_security_quotes([(0, '300750'),(1, '600519'),(2, '835368')])`    `print(data)

**返回的个股数据有:**股代码,高开低收,昨天收盘价,数据更新时间,成交量,成交金额,五档等等。如下返回的是300750的数据。[OrderedDict([(‘market’, 0), (‘code’, ‘300750’), (‘active1’, 4692), (‘price’, 234.42), (‘last_close’, 236.82),

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值