SuperMind API中显示get_security_info返回的data中没有is_t_0值,但在实际应用中(包括研究环境中)是有这一指标的。因此过滤st股需要注意到这一点。
代码很简单,只需要具体描述几种股票的特征即可。
def filter_sttmkc(context,stock_list):
time = get_datetime().strftime('%Y-%m-%d')
# 一次性完全过滤三种股票
stock_list=[stock for stock in stock_list if get_security_info(stock).is_t_0 != 1]
stock_list=[stock for stock in stock_list if get_security_info(stock).end_date.year>=2023]
stock_list=[stock for stock in stock_list if stock[0:3] != '688']
return stock_list