# 金融报表分析 / 02.股票比较 / 2.06交易分析 / 2.6.1交易情况 / 中间函数

## `queryTopNByField_ii(stock_arr, beg_t, end_t, sort_by, sort_order, return_number)`

声明：function

返回指标前N名（区间）

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.1 交易情况 中间函数 排序 sort 返回 获取 -->

| 参数            | 类型        | 说明                                                                                                  |
| --------------- | ----------- | ----------------------------------------------------------------------------------------------------- |
| `stock_arr`     | array       | 数组。股票列表                                                                                        |
| `beg_t`         | t_date_time | 日期。开始日期                                                                                        |
| `end_t`         | t_date_time | 日期。截止日期                                                                                        |
| `sort_by`       | integer     | 整数。排序字段，取值如下: 显示名 取值 名称 -1 涨幅(%) 0 振幅(%) 1 换手率(%) 2 金额(万) 3 成交量(手) 4 |
| `sort_order`    | integer     | 整数。排序方法，1表示正序，0表示逆序                                                                  |
| `return_number` | integer     | 整数。返回个数                                                                                        |

返回：array

### 示例

范例01：调用 QueryTopNByField_II

```tsl
return QueryTopNByField_II(array("SH600718", "SZ000001"), 20100101T, 20110101T, 1, 0, 1);
```

## `stocks_periodValue_call(stock_arr, beg_t, end_t, sort_by, sort_order, return_number)`

声明：function

返回股票列表指标交易情况（区间）

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.1 交易情况 中间函数 排序 sort 返回 获取 -->

| 参数            | 类型     | 说明                                 |
| --------------- | -------- | ------------------------------------ |
| `stock_arr`     | array    | 数组。股票列表                       |
| `beg_t`         | datetime | 日期。开始日期                       |
| `end_t`         | datetime | 日期。截止日期                       |
| `sort_by`       | integer  | 整数。排序字段，取值如下:            |
| `sort_order`    | integer  | 整数。排序方法，1表示正序，0表示逆序 |
| `return_number` | integer  | 整数。返回个数                       |

返回：array

### 示例

范例01：调用 Stocks_PeriodValue_Call

```tsl
return Stocks_PeriodValue_Call(array("SH600718", "SZ000001"), 20100101T, 20110101T, 1, 0, 1);
```

## `stocks_value_call(stock_arr, beg_t, end_t, standard_by, sort_by, sort_order, return_number)`

声明：function

返回股票列表指标交易情况（指定日）

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.1 交易情况 中间函数 排序 sort 返回 获取 -->

| 参数            | 类型     | 说明                                 |
| --------------- | -------- | ------------------------------------ |
| `stock_arr`     | array    | 数组。股票列表                       |
| `beg_t`         | datetime | 日期。开始日期                       |
| `end_t`         | datetime | 日期。截止日期                       |
| `standard_by`   | integer  | 整数。评估日，取值如下:              |
| `sort_by`       | integer  | 整数。排序字段，取值如下:            |
| `sort_order`    | integer  | 整数。排序方法，1表示正序，0表示逆序 |
| `return_number` | integer  | 整数。返回个数                       |

返回：array

### 示例

范例01：调用 Stocks_Value_Call

```tsl
return Stocks_Value_Call(array("SH600718", "SZ000001"), 20100101T, 20110101T, 1, 5, 0, 1);
```

## `stocks_zhValue_call(stock_arr, beg_t, end_t, standard_by, sort_by, sort_order, return_number)`

声明：function

返回股票列表综合指标交易情况（指定日）

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.1 交易情况 中间函数 排序 sort 返回 获取 -->

| 参数            | 类型     | 说明                                 |
| --------------- | -------- | ------------------------------------ |
| `stock_arr`     | array    | 数组。股票列表                       |
| `beg_t`         | datetime | 日期。开始日期                       |
| `end_t`         | datetime | 日期。截止日期                       |
| `standard_by`   | integer  | 整数。评估日，取值如下:              |
| `sort_by`       | integer  | 整数。排序字段，取值如下:            |
| `sort_order`    | integer  | 整数。排序方法，1表示正序，0表示逆序 |
| `return_number` | integer  | 整数。返回个数                       |

返回：array

### 示例

范例01：调用 Stocks_ZHValue_Call

```tsl
return Stocks_ZHValue_Call(array("SH600718", "SZ000001"), 20100101T, 20110101T, 1, 5, 0, 1);
```
