# 金融 / 股票 / 基本情况 / 行业

## `_stockSWIndustry(industry_id, stock_id)`

声明：function

返回内部函数

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

| 参数          | 类型   | 说明             |
| ------------- | ------ | ---------------- |
| `industry_id` | string | 字符串。行业代码 |
| `stock_id`    | string | 字符串。证券代码 |

返回：array

### 示例

范例01：调用 _StockSWIndustry

```tsl
return _StockSWIndustry("SWHY000001", "SZ000982");
```

## `_stockSWIndustryId(industry_id)`

声明：function

返回所属申万行业代码，与当前股票pn_stock()，当前时间pn_date()相关

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

| 参数          | 类型   | 说明       |
| ------------- | ------ | ---------- |
| `industry_id` | string | 字符串类型 |

返回：string

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SH600053");
setsysparam(pn_date(), 20181010T);
return _StockSWIndustryId("SWHY000001");
```

## `_stockSWIndustryName(industry_id)`

声明：function

返回所属申万行业名称，与当前股票pn_stock()，当前时间pn_date()相关

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

| 参数          | 类型   | 说明       |
| ------------- | ------ | ---------- |
| `industry_id` | string | 字符串类型 |

返回：string

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SH600053");
setsysparam(pn_date(), 20181010T);
return _StockSWIndustryName("SWHY000001");
```

## `industry_ext3(version_id)`

声明：function

返回指定版本的天软扩展三级行业名称和代码

<!-- tags: 金融 股票 基本情况 行业 扩展三级行业 行业代码 列表 -->

| 参数         | 类型    | 说明             |
| ------------ | ------- | ---------------- |
| `version_id` | integer | 扩展三级行业版本 |

返回：array

### 示例

范例01：查询扩展三级行业列表

```tsl
return industry_ext3(0);
```

## `industryIdByName_ext3(index_name, version_id)`

声明：function

返回指定扩展三级行业名称对应的行业代码

<!-- tags: 金融 股票 基本情况 行业 扩展三级行业 名称转代码 查询 -->

| 参数         | 类型    | 说明             |
| ------------ | ------- | ---------------- |
| `index_name` | string  | 扩展三级行业名称 |
| `version_id` | integer | 扩展三级行业版本 |

返回：string

### 示例

范例01：查询玻璃及玻璃制品业的行业代码

```tsl
return industryIdByName_ext3("玻璃及玻璃制品业", 0);
// 输出：TS960001
```

## `industryName_ext3(version_id)`

声明：function

返回指定版本的新旧三级行业名称对照表

<!-- tags: 金融 股票 基本情况 行业 扩展三级行业 新旧对照 行业映射 -->

| 参数         | 类型    | 说明             |
| ------------ | ------- | ---------------- |
| `version_id` | integer | 扩展三级行业版本 |

返回：array

### 示例

范例01：查询新旧三级行业名称对照表

```tsl
return industryName_ext3(0);
```

## `stockIndustryName()`

声明：function

返回所属证监会一级行业，该函数与证券相关，取最新的行业分类

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

返回：string

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := StockIndustryName ();
RestoreSystemParameters(ov);
Return R;
```

## `stockIndustryName2()`

声明：function

返回所属证监会二级行业，该函数与证券相关，取最新的行业分类

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

返回：string

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
R := StockIndustryName2 ();
RestoreSystemParameters(ov);
Return R;
```

## `stockIndustryName_ext3(version_id)`

声明：function

返回系统参数指定股票对应的扩展三级行业名称

<!-- tags: 金融 股票 基本情况 行业 扩展三级行业 股票 行业名称 -->

| 参数         | 类型    | 说明             |
| ------------ | ------- | ---------------- |
| `version_id` | integer | 扩展三级行业版本 |

返回：string

### 示例

范例01：查询万科 A 对应的扩展三级行业名称

```tsl
setSysParam(pn_stock(), "SZ000002");
return stockIndustryName_ext3(0);
// 输出：房地产开发与经营业
```

## `stockSWIndustryIdLv1()`

声明：function

返回所属申万一级行业代码，该函数与系统设置的股票、时间相关。可取历史的申万一级行业分类的代码

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

返回：string

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryIdLv1 ();
RestoreSystemParameters(ov);
Return R;
```

## `stockSWIndustryIdLv2()`

声明：function

返回所属申万二级行业代码，该函数与系统设置的股票、时间相关。可取历史的申万二级行业分类的代码

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

返回：string

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryIdLv2();
RestoreSystemParameters(ov);
Return R;
```

## `stockSWIndustryIdLv3()`

声明：function

返回所属申万三级行业代码，该函数与系统设置的股票、时间相关。可取历史的申万三级行业分类的代码

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

返回：string

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryIdLv3();
RestoreSystemParameters(ov);
Return R;
```

## `stockSWIndustryNameLv1()`

声明：function

返回所属申万一级行业，该函数与系统设置的股票、时间相关。可取历史的申万一级行业分类

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

返回：string

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryNameLv1 ();
RestoreSystemParameters(ov);
Return R;
```

## `stockSWIndustryNameLv1_2014()`

声明：function

返回当前股票的申万行业名称，与当前股票pn_stock()，当前时间pn_date()相关

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

返回：string

### 示例

范例01：SH600053所属申万行业名称

```tsl
// SH600053所属申万行业名称。
setsysparam(pn_stock(), "SH600053");
setsysparam(pn_date(), 20181010T);
return StockSWIndustryNameLv1_2014();
// 输出：其他金融业
```

## `stockSWIndustryNameLv2()`

声明：function

返回所属申万二级行业，该函数与系统设置的股票、时间相关。可取历史的申万二级行业分类

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

返回：string

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryNameLv2();
RestoreSystemParameters(ov);
Return R;
```

## `stockSWIndustryNameLv3()`

声明：function

返回所属申万三级行业，该函数与系统设置的股票、时间相关。可取历史的申万三级行业分类

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

返回：string

### 示例

范例01：调用函数

```tsl
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryNameLv2();
RestoreSystemParameters(ov);
Return R;
```

## `swIndexName(index_id)`

声明：function

由申万行业代码得到申万行业名称

<!-- tags: 金融 股票 基本情况 行业 -->

| 参数       | 类型   | 说明                 |
| ---------- | ------ | -------------------- |
| `index_id` | string | 字符串。申万行业代码 |

返回：string

### 示例

范例01：结果：申万金属新材料

```tsl
return SWIndexName('SW801051');
// 输出：申万金属新材料
```

## `swIndexNamebyDate(sw_index, end_t)`

声明：function

获取指定日某申万行业的行业名称，与当前股票pn_stock()，当前时间pn_date()相关

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

| 参数       | 类型     | 说明             |
| ---------- | -------- | ---------------- |
| `sw_index` | string   | 证券类型；       |
| `end_t`    | datetime | 日期类型，指定日 |

返回：string

### 示例

范例01：SW801040在2014年2月22日的行业名称

```tsl
// SW801040在2014年2月22日的行业名称。
return SWIndexNamebyDate("SW801040", 20140222T);
// 输出：申万钢铁
```

## `swIndustryName(sw_index_id)`

声明：function

返回指定申万行业指数名称，格式为："申万"+行业名称

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

| 参数          | 类型   | 说明         |
| ------------- | ------ | ------------ |
| `sw_index_id` | string | 申万指数代码 |

返回：string

### 示例

范例01：获取SW801016指数名称

```tsl
// 获取SW801016指数名称
return SWIndustryName("SW801016"); // 申万种植业
```
