# 金融 / 技术分析 / 选股函数 / 技术指标选股 / 中间函数

## `xg_model2_call(bk_name, end_t, number_1, number_2, type)`

声明：function

筛选最近区间价格持续高于或低于前一区间极值的证券

<!-- tags: 金融 技术分析 选股 连续最高 连续最低 板块 筛选 -->

| 参数       | 类型     | 说明                         |
| ---------- | -------- | ---------------------------- |
| `bk_name`  | string   | 板块名称，多个板块用分号分隔 |
| `end_t`    | datetime | 截止日期                     |
| `number_1` | integer  | 最近区间的交易日数量         |
| `number_2` | integer  | 对比区间的交易日数量         |
| `type`     | integer  | 极值判断方式                 |

type 取值

- `0` — 按最高价判断
- `1` — 按最低价判断

返回：array

### 示例

范例01：筛选最近 5 日最低价持续高于前 10 日最低价的证券

```tsl
return xg_model2_call(
    "深证A股;上证A股", 20140123T, 5, 10, 1);
```

## `xg_model2_call2(bk_name, beg_t, end_t, number_1, number_2, type, show_type)`

声明：function

按日期序列统计连续最高或连续最低条件的筛选结果

<!-- tags: 金融 技术分析 选股 连续最高 连续最低 时间序列 图形 -->

| 参数        | 类型     | 说明                         |
| ----------- | -------- | ---------------------------- |
| `bk_name`   | string   | 板块名称，多个板块用分号分隔 |
| `beg_t`     | datetime | 开始日期                     |
| `end_t`     | datetime | 截止日期                     |
| `number_1`  | integer  | 最近区间的交易日数量         |
| `number_2`  | integer  | 对比区间的交易日数量         |
| `type`      | integer  | 判断依据                     |
| `show_type` | integer  | 返回形式                     |

type 取值

- `0` — 按最高价判断
- `1` — 按最低价判断
- `2` — 按收盘价判断
- `3` — 按开盘价判断
- `4` — 按成交量判断
- `5` — 按成交金额判断

show_type 取值

- `0` — 返回数据
- `1` — 返回满足条件家数图形
- `2` — 返回满足条件比例图形

返回：array\|graph

### 示例

范例01：绘制满足连续最低条件的证券家数序列

```tsl
return xg_model2_call2(
    "深证A股;上证A股", 20140101T, 20140123T, 5, 10, 1, 1);
```
