ptrade的研究环境支持哪些函数?3

前面我们讲过ptrade的研究环境支持16个函数(ptrade的研究环境支持哪些函数?),并且将前6个函数进行了讲解(ptrade的研究环境支持哪些函数?2),今天我们讲解接下来的3个函数。

序号

文档位置

函数名称

7

获取信息函数-获取股票信息

get_stock_name

8

get_stock_info

9

get_stock_status

– 查询是否属于ST股票

1、get_stock_name- 获取股票名称

这个函数可以获取可获取股票、可转债、ETF的名称。

只有一个参数,如果只获取一只股票的名称,可以用字符串或列表的形式填入。如果要获取多只股票名称,则只能以列表的形式填入。

该函数返回字典,其中key为股票代码,value为股票名称

#获取一只股票的名称
get_stock_name('002049.SZ')

返回:{‘002049.SZ’: ‘紫光国微’}

下面获取一下A股中有哪些ST股票

l=get_Ashares()
num = 1
for i,j in get_stock_name(l).items():
    if 'ST' in j:
        print(num,i,j)
        num += 1

返回:

ptrade的研究环境支持哪些函数?3

ptrade的研究环境支持哪些函数?3

一共返回了153支,真是不少呢。

2、get_stock_info– 获取股票基础信息

这个函数可以获取股票、可转债、ETF的基本信息

有两个参数,第一个是股票名称,如果只获取一只股票的名称,可以用字符串或列表的形式填入。如果要获取多只股票名称,则只能以列表的形式填入。

第二个参数是field,设置要输出的字段,获取一个字段,可以用字符串形式填入,多个字段需要用列表形式填入,最多只有三个输出字段,field不设置的话,则输入股票名称,这就跟get_stock_name函数作用一样了。

field:

stock_name — 股票名称;

listed_date — 上市日期;

de_listed_date — 退市日期,若未退市,返回2900-01-01;

该函数的返回值是字典嵌套字典的

get_stock_info('600600.SS')

返回:{‘600600.SS’: {‘stock_name’: ‘青岛啤酒’}}

#获取多支股票的多项基本信息
get_stock_info(['600600.SS','000002.SZ'],['stock_name','listed_date','de_listed_date'])

返回:

{‘000002.SZ’: {‘de_listed_date’: ‘2900-01-01’, ‘listed_date’: ‘1991-01-29’, ‘stock_name’: ‘万 科A’}, ‘600600.SS’: {‘de_listed_date’: ‘2900-01-01’, ‘listed_date’: ‘1993-08-27’, ‘stock_name’: ‘青岛啤酒’}}

3、get_stock_status– 获取股票状态信息

该函数用于获取指定日期股票的ST、停牌、退市属性。

一共有三个参数:

stocks: 如果只获取一只股票的名称,可以用字符串或列表的形式填入。如果要获取多只股票名称,则只能以列表的形式填入。

query_type: 支持以下三种类型属性的查询,默认为’ST’– 查询是否属于ST股票;

另外还支持查询 :

‘HALT’ – 是否停牌

‘DELISTING’ – 是否退市
每次只能查询一种属性

query_date: 格式为’YYYYmmdd’,默认为None,表示当前日期;

我们查询一下股票的ST情况:

get_stock_status(['600600.SS','000002.SZ'],'ST')


返回:{‘000002.SZ’: False, ‘600600.SS’: False}
返回了False,说明股票没有被ST

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/73410
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 10 日
下一篇 2024 年 7 月 10 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注