ptrade如何获取某天的全市场股票代码?
ptrade如何获取全市场股票代码?
在ptrade的接口文档http://ptradeapi.com 里面可以查到,
get_Ashares – 获取指定日期A股代码列表
如果不指定日期,则获取单天的A股所有股票的股票代码。
如果在回测的时候,获取的是回测单天额所有股票代码; 如果指定日期,则获取的是指定日期的所有A股股票代码。
让我们来测试一下:
拿到的股票个数是4912个。
然后我对着通达信的所有A股数据比较了一下,get_Ashares 获取的数据不包括北交所,新三板创新创业的股票,也就是不包括4和8开头的股票数据,但包含沪深主板,创业板,科创板的股票数据。
在ptrade的接口文档http://ptradeapi.com 里面可以查到,
get_Ashares – 获取指定日期A股代码列表
get_Ashares(date=None)
如果不指定日期,则获取单天的A股所有股票的股票代码。
如果在回测的时候,获取的是回测单天额所有股票代码; 如果指定日期,则获取的是指定日期的所有A股股票代码。
get_Ashares – 获取指定日期A股代码列表get_Ashares(date=None)使用场景
该函数在研究、回测、交易模块可用
接口说明
该接口用于获取指定日期沪深市场的所有A股代码列表
注意事项:
1、在回测中,date不入参默认取回测日期,默认值会随着回测日期变化而变化,等于context.current_dt
2、在研究中,date不入参默认取当天日期
3、在交易中,date不入参默认取当天日期
参数
date:格式为YYYYmmdd
返回
股票代码列表,list类型(list[str,...])
让我们来测试一下:
拿到的股票个数是4912个。
然后我对着通达信的所有A股数据比较了一下,get_Ashares 获取的数据不包括北交所,新三板创新创业的股票,也就是不包括4和8开头的股票数据,但包含沪深主板,创业板,科创板的股票数据。