## 原型

```python
get_index_stocks(index_code,date)
```

## 释义

get_index_stocks 是 PTrade 中用于获取指数成分股的接口。

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

## 参数

| 参数 | 是否必填 | 官方原始定义 |
|---|---:|---|
| `index_code` | 是 | index_code |
| `date` | 是 | date |

## 返回值

返回股票代码的list(list[str,...])。

['000001.SZ', '000002.SZ', '000063.SZ', '000069.SZ', '000100.SZ', '000157.SZ', '000425.SZ', '000538.SZ', '000568.SZ', '000625.SZ', '000651.SZ', '000725.SZ', '000728.SZ', '000768.SZ', '000776.SZ',

'000783.SZ', '000786.SZ', ..., '603338.SS', '603939.SS', '603233.SS', '600426.SS', '688126.SS', '600079.SS', '600521.SS', '600143.SS', '000800.SZ']

## 示例

```python
def initialize(context):

g.security = '600570.SS'

set_universe(g.security)

def before_trading_start(context, data):

# 获取当前所有沪深300的股票

g.stocks = get_index_stocks('000300.XBHS')

log.info(g.stocks)

# 获取2016年6月20日所有沪深300的股票, 设为股票池

g.stocks = get_index_stocks('000300.XBHS','20160620')

set_universe(g.stocks)

log.info(g.stocks)

def handle_data(context, data):

pass
```

## 详细说明

get_index_stocks(index_code,date)

### 使用场景

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

### 接口说明

该接口用于获取一个指数在平台可交易的成分股列表，指数列表

### 注意事项

在回测中，date不入参默认取当前回测周期所属历史日期。

在研究中，date不入参默认取的是当前日期。

在交易中，date不入参默认取的是当前日期。

### 参数详细说明

index_code：指数代码，如沪深300：000300.SS或000300.XBHS(str)

date：日期，输入形式必须为'YYYYMMDD'，如'20170620'，不输入默认为当前日期(str)；

### 返回值

返回股票代码的list(list[str,...])。

['000001.SZ', '000002.SZ', '000063.SZ', '000069.SZ', '000100.SZ', '000157.SZ', '000425.SZ', '000538.SZ', '000568.SZ', '000625.SZ', '000651.SZ', '000725.SZ', '000728.SZ', '000768.SZ', '000776.SZ',

'000783.SZ', '000786.SZ', ..., '603338.SS', '603939.SS', '603233.SS', '600426.SS', '688126.SS', '600079.SS', '600521.SS', '600143.SS', '000800.SZ']
