提交选股队列任务¶
来源同步:
/Users/mac/Projects/chatgpt-codex/doc/api_Screener.md所属接口集:
股票筛选
请求 URL¶
POST /v1/api/screener/queue/submit
认证方式¶
Bearer Token(详见 认证与签名)
接口概述¶
将选股任务提交到异步队列。支持 tailpick、xuxiang 等算法。若参数命中缓存则直接返回结果,否则返回任务 ID 供后续查询。详见 异步任务队列。
请求参数¶
Body 参数(JSON):
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| algo | string | 是 | - | 选股算法名称,如 tailpick、xuxiang |
| params | object | 否 | - | 算法参数对象。若不提供,则除 algo 外的顶层字段将作为参数使用 |
Query 参数(可补充 params 中缺失的常用字段):
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| codes | string | 否 | - | 股票代码,逗号分隔 |
| code | string | 否 | - | 同 codes |
| block_code | string | 否 | - | 板块代码 |
| end | string | 否 | - | 目标日期 |
| freq | string | 否 | D |
K线频率 |
| min_amount | float | 否 | 1e8 |
最低成交额 |
| turnover_min | float | 否 | 2.0 |
最低换手率 |
| turnover_max | float | 否 | 20.0 |
最高换手率 |
| price_min | float | 否 | 3.0 |
最低价格 |
| price_max | float | 否 | 50.0 |
最高价格 |
| vol_mult | float | 否 | 1.5 |
量比倍数 |
| near_high | float | 否 | 0.005 |
接近新高阈值 |
| topn | int | 否 | 30 |
返回前 N 只 |
| threads | int | 否 | 8 |
并发线程数 |
接口说明¶
- 当
algo为tailpick时,参数与同步接口/screener/tailpick一致,end参数会自动解析为最近交易日。 - 若参数命中缓存,立即返回
HTTP 200及cached: true与结果。 - 否则入队返回
HTTP 202,需通过/queue/status和/queue/result轮询获取结果。
响应格式示例¶
命中缓存(HTTP 200):
{
"code": 1,
"message": "done",
"data": {
"job_id": "abc123",
"status": "done",
"cached": true,
"result": { "code": 1, "message": "success", "data": [] }
}
}
入队(HTTP 202):
{
"code": 1,
"message": "queued",
"data": {
"job_id": "abc123",
"status": "queued",
"cached": false
}
}
返回状态¶
| 状态码 | 说明 |
|---|---|
| 200 | 成功(命中缓存) |
| 202 | 已入队,等待执行 |
| 400 | 参数错误(缺少 algo) |
| 401 | 未认证 |
| 403 | 无权限 |