3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
是的,您猜测得很对。在 ptrade 量化平台中,使用 get_stock_name 函数获取股票名称时,如果返回的字典中 value 为 None,通常是因为没有查询到相关数据或者输入的股票代码有误。
None 的常见原因:.SS(或 .XSHG),深圳市场应为 .SZ(或 .XSHE)。如果只输入了数字代码(如 '600570'),系统将无法识别,从而返回 None。None。def initialize(context):
# 正确的带后缀的股票代码
g.security = ['600570.SS', '000001.SZ', '999999.SS']
set_universe(g.security)
def handle_data(context, data):
# 获取股票池所有的股票名称
stock_names = get_stock_name(g.security)
log.info(stock_names)
# 预期输出类似:{'600570.SS': '恒生电子', '000001.SZ': '平安银行', '999999.SS': None}
# 其中 '999999.SS' 因为是不存在的代码,所以返回 None
.SS 或 .SZ)。