跳转至

提交选股队列任务

来源同步:/Users/mac/Projects/chatgpt-codex/doc/api_Screener.md

所属接口集:股票筛选

请求 URL

POST /v1/api/screener/queue/submit

认证方式

Bearer Token(详见 认证与签名

接口概述

将选股任务提交到异步队列。支持 tailpickxuxiang 等算法。若参数命中缓存则直接返回结果,否则返回任务 ID 供后续查询。详见 异步任务队列

请求参数

Body 参数(JSON):

参数 类型 必填 默认值 说明
algo string - 选股算法名称,如 tailpickxuxiang
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 并发线程数

接口说明

  • algotailpick 时,参数与同步接口 /screener/tailpick 一致,end 参数会自动解析为最近交易日。
  • 若参数命中缓存,立即返回 HTTP 200cached: 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 无权限