查询参数
筛选
筛选条件写法说明。
统一入口接口通常通过 params.filters 传入筛选条件:
[
{"field": "tradedate", "op": "eq", "value": "20260316"},
{"field": "pct_chg", "op": "gt", "value": 0}
]
通用结构
每个筛选条件都包含 3 个字段:
| 字段 | 说明 |
|---|---|
field | 要筛选的字段名 |
op | 筛选操作符 |
value | 筛选值;部分操作符需要数组 |
多个筛选条件会按“且”关系同时生效。
daily 接口支持的筛选方式
数值字段
适用于 open、high、low、close、pct_chg、vol、amount 等数值字段。
eq:等于ne:不等于gt:大于gte:大于等于lt:小于lte:小于等于between:区间筛选blank:为空notBlank:非空
示例:
[
{"field": "pct_chg", "op": "gt", "value": 0},
{"field": "amount", "op": "between", "value": [100000000, 300000000]}
]
字符串字段
适用于 symbol、name、market、area 等字符串字段。
contains:包含notContains:不包含eq:等于ne:不等于startsWith:前缀匹配endsWith:后缀匹配blank:为空notBlank:非空
说明:
- 枚举类字段目前也按字符串字段处理
- 例如
market可以按枚举值筛选,如主板、创业板 - 字符串匹配默认不区分大小写
示例:
[
{"field": "name", "op": "contains", "value": "银行"},
{"field": "market", "op": "eq", "value": "主板"}
]
布尔字段
适用于 is_st 这类布尔字段。
eq:等于ne:不等于blank:为空notBlank:非空
示例:
[
{"field": "is_st", "op": "eq", "value": false}
]
使用提示
between的value必须传两个值组成的数组amount在接口层按元筛选,后端会自动换算到底层存储单位