## 提示

- `live-or-trading-module-only`
- `broker-or-counter-dependent`


## 原型

```python
get_etf_list()
```

## 释义

get_etf_list 是 PTrade 中用于获取ETF代码的接口。

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

## 参数

官方结构化目录未列出独立参数。请以本页函数签名和下方官方原文为准。

## 返回值

正常返回一个list类型对象，包含所有ETF代码。异常返回空list，如（list[str,...]）。

['510010.SS', '510020.SS', '510030.SS', '510050.SS', '510060.SS', '510180.SS', '510300.SS', '510310.SS', '510330.SS', '511800.SS', '511810.SS', '511820.SS', '511830.SS', '511880.SS', '511990.SS', '512010.SS',

'512510.SS', '159001.SZ', '159003.SZ', '159005.SZ', '159901.SZ', '159903.SZ', '159905.SZ', '159906.SZ', '159909.SZ', '159910.SZ', '159919.SZ', '159923.SZ', '159923.SZ', '159924.SZ', '159925.SZ', '159927.SZ',

'159928.SZ', '159929.SZ']

## 示例

```python
def initialize(context):

g.security = '600570.SS'

set_universe(g.security)

def handle_data(context, data):

#ETF代码列表

etf_code_list = get_etf_list()

log.info('ETF列表为%s' % etf_code_list)
```

## 详细说明

get_etf_list()

### 使用场景

该函数仅支持PTrade客户端可用、仅在股票交易模块可用，对接jz_ufx、ATP、云订柜台不支持该函数

### 接口说明

该接口用于获取柜台返回的ETF代码列表

### 注意事项

无

### 返回值

正常返回一个list类型对象，包含所有ETF代码。异常返回空list，如（list[str,...]）。

['510010.SS', '510020.SS', '510030.SS', '510050.SS', '510060.SS', '510180.SS', '510300.SS', '510310.SS', '510330.SS', '511800.SS', '511810.SS', '511820.SS', '511830.SS', '511880.SS', '511990.SS', '512010.SS',

'512510.SS', '159001.SZ', '159003.SZ', '159005.SZ', '159901.SZ', '159903.SZ', '159905.SZ', '159906.SZ', '159909.SZ', '159910.SZ', '159919.SZ', '159923.SZ', '159923.SZ', '159924.SZ', '159925.SZ', '159927.SZ',

'159928.SZ', '159929.SZ']
