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

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), (‘

  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值