# 金融报表分析 / 02.股票比较 / 2.11市场结构 / 中间函数

## `bkStockPe_pgm(bk_name, end_t)`

声明：function

返回板块内个股的市盈率&市净率

<!-- tags: 金融报表分析 02. 股票比较 2.11 市场结构 中间函数 返回 获取 金融 报表 报告期 -->

| 参数      | 类型     | 说明                              |
| --------- | -------- | --------------------------------- |
| `bk_name` | string   | 字符串。板块名称，多个板块用;隔开 |
| `end_t`   | datetime | 日期。截止日期                    |

返回：array

### 示例

范例01：调用 BkStockPE_Pgm

```tsl
return BkStockPE_Pgm("深证A股;上证A股;中小企业板", 20200730T);
```

## `structureCompare(t_1, t_2, end_t, end_t_2, show_detail, right_type, s_type)`

声明：function

返回股票市场结构分析

<!-- tags: 金融报表分析 02. 股票比较 2.11 市场结构 中间函数 返回 获取 金融 报表 报告期 -->

| 参数          | 类型        | 说明                      |
| ------------- | ----------- | ------------------------- |
| `t_1`         | array       | 数组。数据表              |
| `t_2`         | array       | 数组。数据表              |
| `end_t`       | t_date_time | 日期。截止日期            |
| `end_t_2`     | t_date_time | 日期。同比日期            |
| `show_detail` | integer     | 整数。是否显示详情        |
| `right_type`  | integer     | 整数。加权方式，取值如下: |
| `s_type`      | integer     | 整数。股票类型，取值如下: |

返回：array

### 示例

范例01：调用 StructureCompare

```tsl
t1 := ShareStructure("深证A股;上证A股;中小企业板", 20200730T, 3000, 6000, 500, 0);
t2 := ShareStructure("深证A股;上证A股;中小企业板", 20190730T, 3000, 6000, 500, 0);
return StructureCompare(t1, t2, 20200730T, 20190730T, 0, 0, 1);
```

## `totalvaluestructure(bk_name, end_t, low_v, high_v, step_v)`

声明：function

返回股票市价总值结构表

<!-- tags: 金融报表分析 02. 股票比较 2.11 市场结构 中间函数 返回 获取 金融 报表 报告期 -->

| 参数      | 类型        | 说明                              |
| --------- | ----------- | --------------------------------- |
| `bk_name` | string      | 字符串。板块名称，多个板块用;隔开 |
| `end_t`   | t_date_time | 日期。截止日期                    |
| `low_v`   | integer     | 整数。下限                        |
| `high_v`  | integer     | 整数。上限                        |
| `step_v`  | integer     | 整数。间距                        |

返回：array

### 示例

范例01：调用 totalvaluestructure

```tsl
return TotalValueStructure("上证A股;深证A股", 20100730T, 0, 50, 10);
```
