# 金融 / 股票 / 行业

## `getDiyuList()`

声明：function

获取地域列表。由于数据提供的问题，用此方法比用GETBKList('地域')更准确

<!-- tags: 金融 股票 行业 获取 查询 -->

返回：array

### 示例

范例01：调用 GetDiyuList

```tsl
Return GetDiyuList();
```

## `getDiyuStocks(name)`

声明：function

获取地域股票

<!-- tags: 金融 股票 行业 获取 查询 -->

| 参数   | 类型   | 说明             |
| ------ | ------ | ---------------- |
| `name` | string | 字符串。地域名称 |

返回：array

### 示例

范例01：调用 GetDiyuStocks

```tsl
Return GetDiyuStocks('上海');
```

## `getFenleiList()`

声明：function

获取分类列表

<!-- tags: 金融 股票 行业 获取 查询 -->

返回：array

### 示例

范例01：调用 GetFenleiList

```tsl
Return GetFenleiList();
```

## `getFenleiStocks(name)`

声明：function

获取分类股票

<!-- tags: 金融 股票 行业 获取 查询 -->

| 参数   | 类型   | 说明             |
| ------ | ------ | ---------------- |
| `name` | string | 字符串。分类名称 |

返回：array

### 示例

范例01：调用 GetFenleiStocks

```tsl
Return GetFenleiStocks('工业');
```

## `getHangyeList()`

声明：function

获取行业列表。由于数据提供的问题，用此方法比用GETBKList('行业')更准确

<!-- tags: 金融 股票 行业 获取 查询 -->

返回：array

### 示例

范例01：调用 GetHangyeList

```tsl
Return GetHangyeList();
```

## `getHangyeStocks(name)`

声明：function

获取行业股票

<!-- tags: 金融 股票 行业 获取 查询 -->

| 参数   | 类型   | 说明             |
| ------ | ------ | ---------------- |
| `name` | string | 字符串。行业名称 |

返回：array

### 示例

范例01：调用 GetHangyeStocks

```tsl
Return GetHangyeStocks('申万电子');
```

## `getHyDyFlDetails(type)`

声明：function

获取分行业/地域/分类的股票的详细情况

<!-- tags: 金融 股票 行业 获取 查询 -->

| 参数   | 类型   | 说明                  |
| ------ | ------ | --------------------- |
| `type` | string | 用户自定义。取值如下: |

返回：array

### 示例

范例01：调用 GetHyDyFlDetails

```tsl
Return GetHyDyFlDetails('行业');
```

## `getHyDyFlList(type)`

声明：function

获取行业/地域/分类的列表，用于替代getBkList

<!-- tags: 金融 股票 行业 获取 查询 -->

| 参数   | 类型   | 说明                        |
| ------ | ------ | --------------------------- |
| `type` | string | 用户自定义。类别，取值如下: |

返回：array

### 示例

范例01：调用 GetHyDyFlList

```tsl
Return GetHyDyFlList('行业');
```

## `getHyDyFlStocks(type, name)`

声明：function

获取行业的股票。取代getBk，比其更精确

<!-- tags: 金融 股票 行业 获取 查询 -->

| 参数   | 类型   | 说明                        |
| ------ | ------ | --------------------------- |
| `type` | string | 用户自定义。类型，取值如下: |
| `name` | string | 字符串。名称                |

返回：array

### 示例

范例01：调用 GetHyDyFlStocks

```tsl
Return GetHyDyFlStocks('行业', '申万电子');
```

## `getStocksByName(name)`

声明：function

根据名称得到股票列表

<!-- tags: 金融 股票 行业 获取 查询 -->

| 参数   | 类型   | 说明         |
| ------ | ------ | ------------ |
| `name` | string | 字符串。名称 |

返回：array

### 示例

范例01：调用 GetStocksByName

```tsl
Return GetStocksByName('申万电子');
```

## `stockCSRCIndustryArr(level_n, end_t)`

声明：function

返回指定日指定级别证监会行业列表。目前天软只有证监会最新版的2012版的上市公司行业分类指引数据，所以endt参数暂时没有作用

<!-- tags: 金融 股票 行业 返回 获取 -->

| 参数      | 类型     | 说明           |
| --------- | -------- | -------------- |
| `level_n` | int      | 整数。行业级数 |
| `end_t`   | datetime | 日期。截止日期 |

返回：array

### 示例

范例01：20201207的证监会一级行业列表

```tsl
// 20201207的证监会一级行业列表
return StockCSRCIndustryArr(1, 20201207T);
```

## `stockCSRCIndustryId1()`

声明：function

返回指定证券指定日期证监会一级行业代码，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockCSRCIndustryID1();
```

## `stockCSRCIndustryId2()`

声明：function

返回指定证券指定日期证监会二级行业代码，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockCSRCIndustryID2();
```

## `stockCSRCIndustryName1()`

声明：function

返回指定证券指定日期证监会一级行业名称，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockCSRCIndustryName1();
```

## `stockCSRCIndustryName2()`

声明：function

返回指定证券指定日期证监会二级行业名称，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockCSRCIndustryName2();
```

## `stockindustryindexid(industryid, endt)`

声明：function

返回行业代码对应的指数代码,返回行业代码指定日期对应的指数代码

<!-- tags: 金融 股票 行业 返回 获取 -->

| 参数         | 类型     | 说明              |
| ------------ | -------- | ----------------- |
| `industryid` | security | Security,行业代码 |
| `endt`       | datetime | 日期,截止日期     |

返回：string

### 示例

范例01：调用 Stockindustryindexid

```tsl
// SWHY110300在20201207对应的指数代码
return StockIndustryIndexID('SWHY110300', 20201207T);
// 输出：SW801011
```

## `stockswindustryarr(leveln, endt)`

声明：function

返回指定日指定级别申万行业列表

<!-- tags: 金融 股票 行业 返回 获取 -->

| 参数     | 类型     | 说明          |
| -------- | -------- | ------------- |
| `leveln` | int      | 整型,行业级数 |
| `endt`   | datetime | 日期,截止日期 |

返回：array

### 示例

范例01：调用 Stockswindustryarr

```tsl
// 在20201207的申万一级行业列表
return StockSWIndustryArr(1, 20201207T);
```

## `stockswindustryid1()`

声明：function

返回申万一级行业编码,返回指定证券指定日期申申万一级行业代码

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
// 万科A在20210302的申万一级行业代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryID1();
// 输出：SWHY430000
```

## `stockswindustryid2()`

声明：function

返回申万二级行业编码,返回指定证券指定日期申申万二级行业代码

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
// 万科A在20210302的申万二级行业代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryID2();
// 输出：SWHY430100
```

## `stockswindustryid3()`

声明：function

返回申万三级行业编码,返回指定证券指定日期申申万三级行业代码

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
// 万科A在20210302的申万三级行业代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryID3();
// 输出：SWHY430101
```

## `stockSWIndustryIdLv1_ii()`

声明：function

返回指定证券指定日期的申万一级行业指数代码(考虑非指数成分)，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string|datetime

### 示例

范例01：结果：SW801180

```tsl
// 万科A在20210302的申万一级行业指数代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryIDLv1_II();
// 输出：SW801180
```

## `stockSWIndustryIdLv2_ii()`

声明：function

返回指定证券指定日期的申万二级行业指数代码(考虑非指数成分)，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string|datetime

### 示例

范例01：结果：SW801181

```tsl
// 万科A在20210302的申万二级行业指数代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryIDLv2_II();
// 输出：SW801181
```

## `stockSWIndustryIdLv3_ii()`

声明：function

返回指定证券指定日期的申万三级行业指数代码(考虑非指数成分)，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string|datetime

### 示例

范例01：结果：SW851811

```tsl
// 万科A在20210302的申万三级行业指数代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryIDLv3_II();
// 输出：SW851811
```

## `stockswindustryname1()`

声明：function

返回指定证券指定日期申万一级行业名称

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
// 万科A在20210302的一级申万行业名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryName1();
// 输出：申万房地产
```

## `stockswindustryname2()`

声明：function

返回指定证券指定日期申万二级行业名称

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
// 万科A在20210302的二级申万行业名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryName2();
// 输出：申万房地产开发
```

## `stockswindustryname3()`

声明：function

返回指定证券指定日期申万三级行业名称

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
// 万科A在20210302的三级申万行业名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryName3();
// 输出：申万房地产开发
```

## `stockSWIndustryNameLv1_ii()`

声明：function

返回指定证券指定日期的申万一级行业指数名称(考虑非指数成分)，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：返回：申万房地产

```tsl
// 万科A在20210302的申万一级行业指数名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryNameLv1_II();
// 输出：申万房地产
```

## `stockSWIndustryNameLv2_ii()`

声明：function

返回指定证券指定日期的申万二级行业指数名称(考虑非指数成分)，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：返回：申万房地产开发

```tsl
// 万科A在20210302的申万二级行业指数名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryNameLv2_II();
// 输出：申万房地产开发
```

## `stockSWIndustryNameLv3_ii()`

声明：function

返回指定证券指定日期的申万三级行业指数名称(考虑非指数成分)，与系统参数(股票、时间)相关

<!-- tags: 金融 股票 行业 返回 获取 -->

返回：string

### 示例

范例01：返回：申万房地产开发

```tsl
// 万科A在20210302的申万三级行业指数名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryNameLv3_II();
// 输出：申万房地产开发
```

## `trimHangyeName(name)`

声明：function

返回行业名称去间隔

<!-- tags: 金融 股票 行业 返回 获取 -->

| 参数   | 类型   | 说明             |
| ------ | ------ | ---------------- |
| `name` | string | 字符串。行业名称 |

返回：string

### 示例

范例01：结果：金融证券

```tsl
Return TrimHangyeName('金融、证券');
// 输出：金融证券
```
