# 数据仓库金融函数 - 选股与取数

文档类型：函数事实页
是否可直接用于生成代码：是；本页函数条目均包含参数表
遇到不确定时：回到 [../datawarehouse.md](../datawarehouse.md)、[../../index.md](../../index.md)

## 选股与取数

### `queryBk(arg1, arg2, expression_3, arg4, arg5, expression_6, arg7, expression_8, arg9, expression_10, arg11, expression_12)`

用途：选股与取数相关函数。

参数个数：12
返回值：处理后的结果值

| 参数位置 | 参数名          | 必填 | 接收类型   | 说明                                                                                                   |
| -------- | --------------- | ---- | ---------- | ------------------------------------------------------------------------------------------------------ |
| 1        | `arg1`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"深证A股;上证A股;中小企业板"`                                    |
| 2        | `arg2`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `""`                                                              |
| 3        | `expression_3`  | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@true`                                                           |
| 4        | `arg4`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `""`                                                              |
| 5        | `arg5`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"板块名"`                                                        |
| 6        | `expression_6`  | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@DefaultBKName()`                                                |
| 7        | `arg7`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"指定日流通市值和(万)(20120930,只考虑A股)"`                      |
| 8        | `expression_8`  | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@Bk_MarketValue(41182, 1)`                                       |
| 9        | `arg9`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"指定日总股本和(万)(20120930,只考虑A股)"`                        |
| 10       | `expression_10` | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@Bk_TotalShares(41182, 1)`                                       |
| 11       | `arg11`         | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"每股主营收入(20111231,总股本加权,只考虑A股,全部,绩差股标准=0)"` |
| 12       | `expression_12` | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@Bk_MainincomePS(20111231, 0, 1, 0, 0)`                          |

### `queryBkWithPeriod(arg1, arg2, expression_3, arg4, arg5, expression_6, arg7, expression_8, arg9, expression_10)`

用途：选股与取数相关函数。

参数个数：10
返回值：处理后的结果值

调用前置条件：调用前设置 `setSysParam(pn_begt(), inttodate(20120801))`、`setSysParam(pn_endt(), inttodate(20121001))` 和 `setSysParam("TimeIndex", 1)`。

| 参数位置 | 参数名          | 必填 | 接收类型   | 说明                                                               |
| -------- | --------------- | ---- | ---------- | ------------------------------------------------------------------ |
| 1        | `arg1`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"深证A股"`                   |
| 2        | `arg2`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `""`                          |
| 3        | `expression_3`  | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@true`                       |
| 4        | `arg4`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `""`                          |
| 5        | `arg5`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"换手率(%)(加权,只考虑A股)"` |
| 6        | `expression_6`  | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@Bk_HSL3(0, 1)`              |
| 7        | `arg7`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"成交量(万)(只考虑A股)"`     |
| 8        | `expression_8`  | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@Bk_VolSum3(1)`              |
| 9        | `arg9`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"成交金额(万)(只考虑A股)"`   |
| 10       | `expression_10` | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@Bk_AmountSum3(1)`           |

### `queryWithPeriod(arg1, stock_id_2, expression_3, arg4, arg5, expression_6, arg7, expression_8, arg9, expression_10)`

用途：选股与取数相关函数。

参数个数：10
返回值：处理后的结果值

调用前置条件：调用前设置 `setSysParam(pn_begt(), inttodate(20120801))`、`setSysParam(pn_endt(), inttodate(20121001))` 和 `setSysParam("TimeIndex", 1)`。

| 参数位置 | 参数名          | 必填 | 接收类型   | 说明                                                                         |
| -------- | --------------- | ---- | ---------- | ---------------------------------------------------------------------------- |
| 1        | `arg1`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `""`                                    |
| 2        | `stock_id_2`    | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"SZ000002;SZ000001;SH600000;SH600004"` |
| 3        | `expression_3`  | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@true`                                 |
| 4        | `arg4`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `""`                                    |
| 5        | `arg5`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"收盘价"`                              |
| 6        | `expression_6`  | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@close()`                              |
| 7        | `arg7`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"成交量"`                              |
| 8        | `expression_8`  | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@vol()`                                |
| 9        | `arg9`          | 是   | 字符串     | 按源文档示例顺序传入；示例参数形态为 `"成交金额"`                            |
| 10       | `expression_10` | 是   | 表达式对象 | 按源文档示例顺序传入；示例参数形态为 `@amount()`                             |

### `defaultRepId()`

用途：选股与取数相关函数。

参数个数：0
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ------ | ---- | -------- | ---- |

### `qwpMaxCount()`

用途：选股与取数相关函数。

参数个数：0
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ------ | ---- | -------- | ---- |

### `evalstring(arg1)`

用途：选股与取数相关函数。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                                         |
| -------- | ------ | ---- | -------- | -------------------------------------------- |
| 1        | `arg1` | 是   | 字符串   | 按源文档示例顺序传入；示例参数形态为 `'1+3'` |

# 数据仓库金融函数 - 查询和轮询函数

文档类型：函数事实页
是否可直接用于生成代码：是；本页函数条目均包含参数表
遇到不确定时：回到 [../datawarehouse.md](../datawarehouse.md)、[../../index.md](../../index.md)

## 查询和轮询函数

### `query(arg1, stock_id_2, arg3, arg4, arg5, stock_id_6, arg7, stock_id_8, arg9, arg10)`

用途：查询和轮询函数相关函数。

参数个数：10
返回值：处理后的结果值

| 参数位置 | 参数名       | 必填 | 接收类型 | 说明                                                                |
| -------- | ------------ | ---- | -------- | ------------------------------------------------------------------- |
| 1        | `arg1`       | 是   | 字符串   | 按源文档示例顺序传入；示例参数形态为 `'上证A股;创业板'`             |
| 2        | `stock_id_2` | 是   | 字符串   | 按源文档示例顺序传入；示例参数形态为 `'SZ000001;SZ000002;SZ000997'` |
| 3        | `arg3`       | 是   | 任意值   | 按源文档示例顺序传入；示例参数形态为 `close() > ma(close(), 10)`    |
| 4        | `arg4`       | 是   | 字符串   | 按源文档示例顺序传入；示例参数形态为 `''`                           |
| 5        | `arg5`       | 是   | 字符串   | 按源文档示例顺序传入；示例参数形态为 `'证券代码'`                   |
| 6        | `stock_id_6` | 是   | 任意值   | 按源文档示例顺序传入；示例参数形态为 `DefaultStockID()`             |
| 7        | `arg7`       | 是   | 字符串   | 按源文档示例顺序传入；示例参数形态为 `'证券名称'`                   |
| 8        | `stock_id_8` | 是   | 任意值   | 按源文档示例顺序传入；示例参数形态为 `CurrentStockName()`           |
| 9        | `arg9`       | 是   | 字符串   | 按源文档示例顺序传入；示例参数形态为 `'收盘价'`                     |
| 10       | `arg10`      | 是   | 任意值   | 按源文档示例顺序传入；示例参数形态为 `close()`                      |
