# 金融报表分析 / 02.股票比较 / 2.06交易分析 / 2.6.2资金流向 / 中间函数

## `capitalflowanalysis_call(t, beg_t, end_t)`

声明：function

返回资金在不同股本间的流动情况

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.2 资金流向 中间函数 返回 获取 金融 报表 -->

| 参数    | 类型     | 说明           |
| ------- | -------- | -------------- |
| `t`     | array    | 数组。数据表   |
| `beg_t` | datetime | 日期。开始日期 |
| `end_t` | datetime | 日期。截止日期 |

返回：array

### 示例

范例01：调用 capitalflowanalysis_call

```tsl
t := StockPriceStructure(GetBk("深证A股;上证A股;中小企业板"), 20100730T, 5, 100, 5);
return CapitalFlowAnalysis_Call(t, 20100101T, 20100730T);
```

## `capitalFlowCompare(t_1, t_2, key_field, key_field_show)`

声明：function

返回资金流向变比

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.2 资金流向 中间函数 返回 获取 金融 报表 -->

| 参数             | 类型   | 说明             |
| ---------------- | ------ | ---------------- |
| `t_1`            | array  | 数组。数据表     |
| `t_2`            | array  | 数组。数据表     |
| `key_field`      | string | 字符串。关键字段 |
| `key_field_show` | string | 字符串。单位     |

返回：array

### 示例

范例01：调用 CapitalFlowCompare

```tsl
t1 := StockPriceStructure(GetBk("深证A股;上证A股;中小企业板"), 20100730T, 5, 100, 5);
t2 := StockPriceStructure(GetBk("深证A股;上证A股;中小企业板"), 20090730T, 5, 100, 5);
r1 := CapitalFlowAnalysis_Call(t1, 20090101T, 20100730T);
r2 := CapitalFlowAnalysis_Call(t1, 20090101T, 20090730T);
return CapitalFlowCompare(r1, r2, "项目", "流通股本（万股）");
```

## `marketAndTotalValueStructure(bk_name, end_t, low_v, high_v, step_v, seperate_by)`

声明：function

返回板块流通市值结构表

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.2 资金流向 中间函数 返回 获取 金融 报表 -->

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

返回：array

### 示例

范例01：调用 MarketAndTotalValueStructure

```tsl
return MarketAndTotalValueStructure("上证A股;深证A股", 20030430T, 0, 20, 5, 0);
```

## `pe_pb_pmiStructure(bk_name, end_t, low_v, high_v, step_v, seperate_by)`

声明：function

返回板块PE&PB&PMI结构表

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.2 资金流向 中间函数 返回 获取 金融 报表 -->

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

返回：array

### 示例

范例01：调用 PE_PB_PMIStructure

```tsl
return PE_PB_PMIStructure("上证A股;深证A股", 20030430T, 0, 20, 5, 0);
```

## `regionStructure(end_t)`

声明：function

返回股票地域结构表

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.2 资金流向 中间函数 返回 获取 金融 报表 -->

| 参数    | 类型        | 说明           |
| ------- | ----------- | -------------- |
| `end_t` | t_date_time | 日期。截止日期 |

返回：array

### 示例

范例01：调用 RegionStructure

```tsl
return RegionStructure(20100430T);
```

## `stockEpsStructure(stock_arr, end_t, r_date, low_v, high_v, step_v)`

声明：function

返回股票EPS结构分析

<!-- tags: 金融报表分析 02. 股票比较 2.06 交易分析 2.6.2 资金流向 中间函数 返回 获取 金融 报表 -->

| 参数        | 类型        | 说明               |
| ----------- | ----------- | ------------------ |
| `stock_arr` | array       | 数组。股票列表     |
| `end_t`     | t_date_time | 日期。统计截止日   |
| `r_date`    | integer     | 整数。报告期       |
| `low_v`     | real        | 实数。最低计算价格 |
| `high_v`    | real        | 实数。最高计算价格 |
| `step_v`    | real        | 实数。分隔价格     |

返回：array

### 示例

范例01：调用 StockEPSStructure

```tsl
return StockEPSStructure(array("SH600718", "SZ000001", "SZ000920"), 20100430T, 20091231, 0, 2.4, 0.8);
```
