PTrade工具:分享一个获取全部A股、上证主板、深证主板、科创板、创业板股票的易用函数
获取股票列表是编写量化策略的常用操作,get_stocks函数可以非常简单明了地个性化获取股票列表。
一、get_stocks函数具有以下功能
1.默认自动排除这种几类型的股票:风险警示板的股票(ST、*ST)、停牌股、退市股。
2.可分别获取全部A股(不包含北交所)、上证主板、深证主板、科创板、创业板的股票。
二、简单明了的使用方法
1.将附件get_stocks.txt中的函数代码复制到策略末尾。
2.策略中以get_stocks()调用函数,具体方法如下。
g.index_stocks['上证主板'],返回上证主板股票列表。
g.index_stocks['深证主板'],返回深证主板股票列表。
g.index_stocks['科创板'],返回科创板股票列表。
g.index_stocks['创业板'],返回创业板股票列表。
三、以在before_trading_start中调用为例
def
before_trading_start(context, data):
get_stocks()
log.info('全部A股数量:'+str(len(g.index_stocks['全部A股'])))
log.info('上证主板股票数量:'+str(len(g.index_stocks['上证主板'])))
log.info('深证主板股票数量:'+str(len(g.index_stocks['深证主板'])))
log.info('科创板股票数量:'+str(len(g.index_stocks['科创板'])))
log.info('创业板股票数量:'+str(len(g.index_stocks['创业板'])))
以上就是关于get_stocks函数的介绍,如果函数使用上有疑问,或者需要对函数进行个性化定制,再或者需要租用现成的实盘策略,可以在群中找作者私聊(群昵称:192616xx钟(大观量化),微信号:s883889)。
全部 0条评论