get_industry_stocks 获取行业成份股代码

调用方法:

get_industry_stocks(symbol, date)

释义:

get_industry_stocks函数的主要功能是获取行业对应的成分股股票代码.

参数:

参数

含义

详细内容

symbol

行业代码

字符串格式的行业代码,例如:'T0101'(同花顺种植业与林业指数).注意:填写['T0101']是错的.行业代码可查看行业列表

date

查询日期

格式:'%Y%m%d',date参数提供默认值.1.在回测模块:默认值会随着回测日期变化而变化,2.在研究模块和模拟交易模块: 默认是今天的上一个交易日.

注意事项:

1.该函数的date参数可以不输入,默认获取前一天的结果.
2.该函数指数代码格式必须是字符串,例如:'T0101'.日期格式也是如此,例如:'20160602'.凡是列表格式,运行都是会报错的.
3.该函数若在模拟交易的initialize函数中使用,则必须填写date参数.
4.点击syboml参数栏的行业列表,可以查看行业代码,并获取其成分股.

返回格式:

股票列表,例如:['002500.SZ', '601933.SH', '601118.SH', '601633.SH',......]

示例:

def init(context):
    pass
def handle_bar(context,bar_dict):
    # 获取同花顺种植业与林业指数成分股代码
    stock_list1= get_industry_stocks('T0101','20160616')
    log.info('同花顺种植业与林业指数成分股:'+str(stock_list1))

示例返回结果:

同花顺种植业与林业指数成分股:['000592.SZ', '000663.SZ', '000713.SZ', '000998.SZ', '002041.SZ', '002679.SZ', '002772.SZ', '300087.SZ', '300143.SZ', '300189.SZ', '300511.SZ', '600108.SH', '600189.SH', '600265.SH', '600354.SH', '600359.SH', '600371.SH', '600506.SH', '600540.SH', '600598.SH', '601118.SH']