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

## `indexes_hq(indexes, beg_t, end_t, sort_by, sort_order, n)`

声明：function

返回指定指数列表指定区间交易概况数据（包括：交易所指数/特征指数/风格指数等）

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

| 参数         | 类型     | 说明                          |
| ------------ | -------- | ----------------------------- |
| `indexes`    | string   | 字符串类型，指数列表          |
| `beg_t`      | datetime | 日期类型，开始日期            |
| `end_t`      | datetime | 日期类型，截止日期            |
| `sort_by`    | integer  | 整型，排序字段                |
| `sort_order` | integer  | 整型，排序方式                |
| `n`          | integer  | 整型，返回个数，0表示返回全部 |

返回：array

### 示例

范例01：返回指数列表在20201231-20211231期间前5交易概况数据

```tsl
s := "SZ399108;SH000010;SZ399004;SH000003;SH000001;SH000002;SZ399106;SZ399107;SH000016";
Return Indexes_Hq(s, 20201231T, 20211231T, 0, 0, 5);
// 输出：指数列表在20201231-20211231期间前5交易概况数据
```

## `stocks_amount(bk_name, beg_t, end_t, sort_order, n)`

声明：function

返回指定板块指定区间成交金额排名数据

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

| 参数         | 类型     | 说明                          |
| ------------ | -------- | ----------------------------- |
| `bk_name`    | string   | 字符串类型，板块名称          |
| `beg_t`      | datetime | 日期类型，开始日期            |
| `end_t`      | datetime | 日期类型，截止日期            |
| `sort_order` | integer  | 整型，排序方式                |
| `n`          | integer  | 整型，返回个数，0表示返回全部 |

返回：array

### 示例

范例01：返回上证A股在20201231-20211231期间区间成交金额排名数据

```tsl
Return Stocks_Amount('上证A股', 20201231T, 20211231T, 0);
// 输出：上证A股在20201231-20211231期间区间成交金额排名数据
```

## `stocks_closeLtIssuePrice(bk_name, beg_t, end_t)`

声明：function

返回指定板块指定区间跌破发行价的情况。 （1）区间内股价曾经低于发行价格 （2）取复权后的数据（上市日为复权基准日）

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.1 交易情况 返回 获取 金融 报表 报告期 -->

| 参数      | 类型     | 说明                 |
| --------- | -------- | -------------------- |
| `bk_name` | string   | 字符串类型，板块名称 |
| `beg_t`   | datetime | 日期类型，开始日期   |
| `end_t`   | datetime | 日期类型，截止日期   |

返回：array

### 示例

范例01：返回上证A股在20201231-20211231期间跌破发行价的情况

```tsl
s := "上证A股";
Return Stocks_CloseLtIssuePrice(s, 20201231T, 20211231T);
// 输出：上证A股在20201231-20211231期间跌破发行价的情况
```

## `stocks_df(bk_name, beg_t, end_t, n)`

声明：function

返回指定板块指定区间跌幅排名数据

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.1 交易情况 返回 获取 金融 报表 报告期 -->

| 参数      | 类型     | 说明                          |
| --------- | -------- | ----------------------------- |
| `bk_name` | string   | 字符串类型，板块名称          |
| `beg_t`   | datetime | 日期类型，开始日期            |
| `end_t`   | datetime | 日期类型，截止日期            |
| `n`       | integer  | 整型，返回个数，0表示返回全部 |

返回：array

### 示例

范例01：返回上证A股在20201231-20211231期间区间跌幅排名前5的股票数据

```tsl
Return Stocks_df('上证A股', 20201231T, 20211231T, 5);
// 输出：上证A股在20201231-20211231期间区间跌幅排名前5的股票数据
```

## `stocks_histLow(bk_name, beg_t, end_t, n)`

声明：function

返回指定板块指定区间创新低数据

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.1 交易情况 返回 获取 金融 报表 报告期 -->

| 参数      | 类型     | 说明                 |
| --------- | -------- | -------------------- |
| `bk_name` | string   | 字符串类型，板块名称 |
| `beg_t`   | datetime | 日期类型，开始日期   |
| `end_t`   | datetime | 日期类型，截止日期   |
| `n`       | integer  | 整型，返回类型       |

返回：array

### 示例

范例01：返回上证A股在20201231-20211231期间创年内新低的数据

```tsl
Return Stocks_HistLow('上证A股', 20201231T, 20211231T, -1);
// 输出：上证A股在20201231-20211231期间创年内新低的数据
```

## `stocks_pb(bk_name, end_t, sample_select, sort_by, sort_order, n)`

声明：function

返回指定板块指定日指定字段排名的市净率数据

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

| 参数            | 类型     | 说明                          |
| --------------- | -------- | ----------------------------- |
| `bk_name`       | string   | 字符串类型，板块名称          |
| `end_t`         | datetime | 日期类型，截止日期            |
| `sample_select` | integer  | 整型，样本股选择              |
| `sort_by`       | integer  | 整型，排序字段                |
| `sort_order`    | integer  | 整型，排序方式                |
| `n`             | integer  | 整型，返回个数，0表示返回全部 |

返回：array

### 示例

范例01：返回上证A股在20211231日的市净率排名前5的数据

```tsl
Return Stocks_PB('上证A股', 20211231T, 0, 27, 0, 5);
// 输出：上证A股在20211231日的市净率排名前5的数据
```

## `stocks_shareStructure(bk_name, beg_t, end_t, standard_by, sort_by, sort_order, n)`

声明：function

返回指定板块指定日指定字段排名的股本数据。 指定日按照总股本、流通股本、未流通股等进行排名及占总市场的比例等

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

| 参数          | 类型     | 说明                          |
| ------------- | -------- | ----------------------------- |
| `bk_name`     | string   | 字符串类型，板块名称          |
| `beg_t`       | datetime | 日期类型，开始日期            |
| `end_t`       | datetime | 日期类型，截止日期            |
| `standard_by` | integer  | 整型，股本标准                |
| `sort_by`     | integer  | 整型，排序字段                |
| `sort_order`  | integer  | 整型，排序方式                |
| `n`           | integer  | 整型，返回个数，0表示返回全部 |

返回：array

### 示例

范例01：返回上证A股在20201231-20211231期间按开始日标准的总股本排名前5的数据

```tsl
Return Stocks_ShareStructure('上证A股', 20201231T, 20211231T, 0, 7, 0, 5);
// 输出：上证A股在20201231-20211231期间按开始日标准的总股本排名前5的数据
```

## `stocks_vol(bk_name, beg_t, end_t, sort_order, n)`

声明：function

返回指定板块指定区间成交量排名数据

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

| 参数         | 类型     | 说明                          |
| ------------ | -------- | ----------------------------- |
| `bk_name`    | string   | 字符串类型，板块名称          |
| `beg_t`      | datetime | 日期类型，开始日期            |
| `end_t`      | datetime | 日期类型，截止日期            |
| `sort_order` | integer  | 整型，排序方式                |
| `n`          | integer  | 整型，返回个数，0表示返回全部 |

返回：array

### 示例

范例01：返回上证A股在20201231-20211231期间成交量排名前5的数据

```tsl
Return Stocks_Vol('上证A股', 20201231T, 20211231T, 0, 5);
// 输出：上证A股在20201231-20211231期间成交量排名前5的数据
```
