# 金融 / 股票 / 十大股东 / 数量

## `stockMSHShares(report_date, g_type, from_no, to_no)`

声明：function

返回指定报告期和名次区间内的股东持股数

<!-- tags: 金融 股票 十大股东 股东持股 持股数量 名次 shareholder shares -->

| 参数          | 类型    | 说明               |
| ------------- | ------- | ------------------ |
| `report_date` | integer | 指定报告期         |
| `g_type`      | integer | 股东范围，取值见下 |
| `from_no`     | integer | 起始名次           |
| `to_no`       | integer | 截止名次           |

g_type 取值

- `0` — 十大股东
- `1` — 十大流通股东

返回：real

### 示例

范例01：查询利亚德一季报前十名流通股东持股数

```tsl
setSysParam(pn_stock(), "SZ300296");
return stockMSHShares(20180331, 1, 1, 10);
// 输出：319858799
```

## `stockMSHShares1(report_date, g_type)`

声明：function

返回第1大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares1(20180331, 0);
```

## `stockMSHShares10(report_date, g_type)`

声明：function

返回第10大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares10(20180331, 0);
```

## `stockMSHShares1To10(report_date, g_type)`

声明：function

返回前10大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares1to10(20180331, 0);
```

## `stockMSHShares1To3(report_date, g_type)`

声明：function

返回前3大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares1to3(20180331, 0);
```

## `stockMSHShares1To5(report_date, g_type)`

声明：function

返回前5大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares1to5(20180331, 0);
```

## `stockMSHShares2(report_date, g_type)`

声明：function

返回第2大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares2(20180331, 0);
```

## `stockMSHShares3(report_date, g_type)`

声明：function

返回第3大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares3(20180331, 0);
```

## `stockMSHShares4(report_date, g_type)`

声明：function

返回第4大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares4(20180331, 0);
```

## `stockMSHShares5(report_date, g_type)`

声明：function

返回第5大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares5(20180331, 0);
```

## `stockMSHShares6(report_date, g_type)`

声明：function

返回第6大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares6(20180331, 0);
```

## `stockMSHShares7(report_date, g_type)`

声明：function

返回第7大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares7(20180331, 0);
```

## `stockMSHShares8(report_date, g_type)`

声明：function

返回第8大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares8(20180331, 0);
```

## `stockMSHShares9(report_date, g_type)`

声明：function

返回第9大股东持股数，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数          | 类型     | 说明                       |
| ------------- | -------- | -------------------------- |
| `report_date` | datetime | 报告期类型，报告期；       |
| `g_type`      | int      | 用户自定义类型，股东类型； |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares9(20180331, 0);
```

## `stockMSHSharesChange(end_report, begin_report)`

声明：function

返回十大股东持股变动详情，与当前股票pn_stock()，当前时间pn_date()相关

<!-- tags: 金融 股票 十大股东 数量 返回 获取 -->

| 参数           | 类型     | 说明                     |
| -------------- | -------- | ------------------------ |
| `end_report`   | datetime | 报告期类型，截止报告期； |
| `begin_report` | datetime | 报告期类型，开始报告期； |

返回：array

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
return StockMSHSharesChange(20180331, 20121231);
```
