前面我们讲过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
返回:

…

一共返回了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
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!