# 金融 / 期货 / 结算会员成交持仓排名 / 指定日 / 中间函数

## `futuresMTPGetData(future_id, end_t, type)`

声明：function

返回结算会员成交持仓排名相关数据。如果返回array()，说明无相关数据

<!-- tags: 金融 期货 结算会员成交持仓排名 指定日 中间函数 返回 获取 日期时间 日期 时间 datetime -->

| 参数        | 类型     | 说明                            |
| ----------- | -------- | ------------------------------- |
| `future_id` | string   | 字符串。期货代码                |
| `end_t`     | datetime | 日期。截止日期                  |
| `type`      | int      | 用户自定义。排名类型，取值如下: |

返回：array

### 示例

范例01：调用 FuturesMTPGetData

```tsl
return FuturesMTPGetData('TF2403', 20240201T, '成交量排名');
```

## `futuresMTPGetDataQJ(future_id, begt, end_t, rank_type)`

声明：function

返回结算会员成交持仓排名相关数据。如果返回array()，说明无相关数据

<!-- tags: 金融 期货 结算会员成交持仓排名 指定日 中间函数 返回 获取 日期时间 日期 时间 datetime -->

| 参数        | 类型     | 说明                            |
| ----------- | -------- | ------------------------------- |
| `future_id` | string   | 字符串。期货代码                |
| `begt`      | datetime | 日期。开始日期                  |
| `end_t`     | datetime | 日期。截止日期                  |
| `rank_type` | int      | 用户自定义。排名类型，取值如下: |

返回：array

### 示例

范例01：调用 FuturesMTPGetDataQJ

```tsl
return FuturesMTPGetDataQJ('TF2403', 20240201T, 20240202T, 0);
```

## `futuresMTPInstitutValue(future_id, end_t, name, field, rank_type)`

声明：function

返回指定日指定机构成交量相关数据。如果返回0，说明无相关数据

<!-- tags: 金融 期货 结算会员成交持仓排名 指定日 中间函数 返回 获取 日期时间 日期 时间 datetime -->

| 参数        | 类型        | 说明                            |
| ----------- | ----------- | ------------------------------- |
| `future_id` | string      | 字符串。期货代码                |
| `end_t`     | t_date_time | 日期。截止日期                  |
| `name`      | string      | 字符串。机构简称                |
| `field`     | string      | 字符串。列名                    |
| `rank_type` | integer     | 用户自定义。排名类型，取值如下: |

返回：real

### 示例

范例01：调用函数

```tsl
return futuresMtpInstitutValue('TF2403', 20240201T, '东证期货', '数量', 0);
// 输出：23278
```

## `futuresMTPNoNVolValue(future_id, end_t, top_n, field, rank_type)`

声明：function

返回指定日第N名机构成交量相关数据。如果返回0，说明无相关数据

<!-- tags: 金融 期货 结算会员成交持仓排名 指定日 中间函数 返回 获取 日期时间 日期 时间 datetime -->

| 参数        | 类型     | 说明                            |
| ----------- | -------- | ------------------------------- |
| `future_id` | string   | 字符串。期货代码                |
| `end_t`     | datetime | 日期。截止日期                  |
| `top_n`     | int      | 整数。第N名                     |
| `field`     | string   | 字符串。列名                    |
| `rank_type` | int      | 用户自定义。排名类型，取值如下: |

返回：float

### 示例

范例01：结果：23278

```tsl
return FuturesMTPNoNVolValue('TF2403', 20240201T, 1, '数量', 0);
// 输出：23278
```

## `futuresMTPSumNVolValue(future_id, end_t, top_n, field, rank_type)`

声明：function

返回指定日前N名机构成交量相关数据。如果返回0，说明无相关数据

<!-- tags: 金融 期货 结算会员成交持仓排名 指定日 中间函数 返回 获取 日期时间 日期 时间 datetime -->

| 参数        | 类型     | 说明                            |
| ----------- | -------- | ------------------------------- |
| `future_id` | string   | 字符串。期货代码                |
| `end_t`     | datetime | 日期。截止日期                  |
| `top_n`     | int      | 整数。前N名                     |
| `field`     | string   | 字符串。列名                    |
| `rank_type` | int      | 用户自定义。排名类型，取值如下: |

返回：float

### 示例

范例01：结果：23278

```tsl
return FuturesMTPSumNVolValue('TF2403', 20240201T, 1, '数量', 0);
// 输出：23278
```
