get_Ashares - 获取指定日期A股代码列表

get_Ashares 是 PTrade 中用于获取指定日期A股代码列表的接口。

原型

get_Ashares(date=None)

释义

get_Ashares 是 PTrade 中用于获取指定日期A股代码列表的接口。

研究:支持;回测:支持;模拟:官方目录未明确;实盘:支持。

参数

参数 是否必填 官方原始定义
date date=None

返回值

股票代码列表,list类型(list[str,...])

['000001.SZ', '000002.SZ', '000004.SZ', '000005.SZ', '000006.SZ', '000007.SZ', '000008.SZ', '000009.SZ', '000010.SZ', '000011.SZ', '000012.SZ', '000014.SZ', '000016.SZ', '000017.SZ', '000018.SZ', '000019.SZ',

'000020.SZ', '000021.SZ', '000023.SZ', '000024.SZ', '000025.SZ', '000026.SZ', '000027.SZ',..., '603128.SS', '603167.SS', '603333.SS', '603366.SS', '603399.SS', '603766.SS', '603993.SS']

示例

def initialize(context):

g.security = '600570.SS'

set_universe(g.security)

def handle_data(context, data):

#沪深A股代码

ashares = get_Ashares()

log.info('%s A股数量为%s' % (context.blotter.current_dt,len(ashares)))

ashares = get_Ashares('20130512')

log.info('20130512 A股数量为%s'%len(ashares))

详细说明

get_Ashares(date=None)

使用场景

该函数在研究、回测、交易模块可用

接口说明

该接口用于获取指定日期沪深市场的所有A股代码列表

注意事项

在回测中,date不入参默认取回测日期,默认值会随着回测日期变化而变化,等于context.blotter.current_dt。

在研究中,date不入参默认取当天日期。

在交易中,date不入参默认取当天日期。

参数详细说明

date:格式为YYYYmmdd

返回值

股票代码列表,list类型(list[str,...])

['000001.SZ', '000002.SZ', '000004.SZ', '000005.SZ', '000006.SZ', '000007.SZ', '000008.SZ', '000009.SZ', '000010.SZ', '000011.SZ', '000012.SZ', '000014.SZ', '000016.SZ', '000017.SZ', '000018.SZ', '000019.SZ',

'000020.SZ', '000021.SZ', '000023.SZ', '000024.SZ', '000025.SZ', '000026.SZ', '000027.SZ',..., '603128.SS', '603167.SS', '603333.SS', '603366.SS', '603399.SS', '603766.SS', '603993.SS']