调用方法:
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']