跳转至

窗口交易日大单筛选

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

所属接口集:策略竞价

请求 URL

GET /v1/api/filterStocks

认证方式

Bearer Token(详见 认证与签名

接口概述

基于"窗口交易日"筛选股票,默认窗口为最近 5 个交易日。交易日当天采用混合源(MySQL 历史日 + Redis 当日实时),非交易日全 MySQL。支持趋势突破和主力黄金坑两种选股模型,每种模型内置保守/均衡/激进三档预设,可通过参数覆盖。

请求参数

参数 类型 必填 说明
model string 选股模型。trend_breakout(趋势突破)/golden_pit(主力黄金坑);别名:breakout/tb/1/趋势突破pit/gp/2/主力黄金坑
freq int 窗口交易日天数,支持 5/10/20/60,默认 5
preset string 参数预设,conservative/balanced/aggressive,默认 balanced
stage string 信号阶段,pre/confirm,默认 pre
strictness string 过滤严格度,low/mid/high,默认 mid(分别对应分数门槛 -6/+0/+6 偏移)
min_score float 最小模型分,传入时覆盖预设分数门槛
pct_5d_recent float 5日涨幅上限(仅保留小于该值的记录)
pct_10d_recent float 10日涨幅上限
pct_20d_recent float 20日涨幅上限
page int 页码,默认 1
page_size int 每页条数,默认 200,范围 1–1000
tb_net_days_min int 趋势突破:净买入天数下限
tb_trend_strength_min float 趋势突破:趋势强度下限
tb_rps_min float 趋势突破:RPS 下限
tb_price_speed_ratio_min float 趋势突破:价格-速度比下限
tb_net_ratio_min float 趋势突破:净比例下限
tb_bigorder_net_min float 趋势突破:大单净买入下限
tb_daily_vol_ratio_min float 趋势突破:日量比下限
tb_max_amplitude_5d float 趋势突破:5日最大振幅上限
tb_max_chase_pct float 趋势突破:5日最大追涨上限
gp_net_days_min int 黄金坑:净买入天数下限
gp_trend_strength_min float 黄金坑:趋势强度下限
gp_net_ratio_min float 黄金坑:净比例下限
gp_bigorder_net_min float 黄金坑:大单净买入下限
gp_daily_vol_ratio_min float 黄金坑:日量比下限
gp_pit_depth_min float 黄金坑:5日跌幅下限(坑深)
gp_pit_depth_max float 黄金坑:5日跌幅上限
gp_max_amplitude_5d float 黄金坑:5日最大振幅上限

接口说明

  • 数据来源:MySQL trend_metrics_daily(历史日)+ Redis monitor:bigdata(当日实时),左连接 strategy_signal_snapshot 补全快照字段。
  • 模型筛选
  • 趋势突破net_days ≥ 1ma5 > ma10 > ma20trend_strength > 0(可通过 tb_* 参数覆盖各阈值)
  • 主力黄金坑net_days ≥ 2ma20 > ma60ma5 < ma10(可通过 gp_* 参数覆盖各阈值)
  • 模型评分:趋势突破评分 = 趋势分(0–35) + 资金分(0–35) + 量能分(0–20) + 风险分(0–10);黄金坑评分 = 坑形分(0–30) + 资金分(0–40) + 触发分(0–20) + 风险分(0–10)
  • 默认排除:代码以 688 开头的科创板股票

响应格式示例

{
  "data": {
    "page": 1,
    "page_size": 200,
    "total": 45,
    "total_pages": 1,
    "freq": 5,
    "source_mode": "mixed_today",
    "items": [
      {
        "code6": "000001",
        "trade_day": "2026-05-09",
        "trend_strength": 0.25,
        "ema5": 0.03,
        "z_tr": 1.5,
        "rps": 80.0,
        "net_ratio": 0.02,
        "bigorder_net_shares": 5000.0,
        "avg_vol_per_min_5d": 12000.0,
        "ma5": 12.5,
        "ma10": 12.3,
        "ma20": 12.0,
        "ma60": 11.5,
        "ma180": 11.0,
        "daily_vol_ratio": 1.2,
        "price_speed_ratio": 0.8,
        "net_days": 3,
        "code": "000001",
        "name": "平安银行",
        "model_score": 72.5,
        "score_breakdown": {"trend": 18.2, "fund": 25.0, "volume": 19.3, "risk": 10.0},
        "hit_rules": ["net_days_ok", "ma_order_ok", "trend_strength_ok"],
        "risk_flags": [],
        "preset": "balanced",
        "stage": "pre",
        "strictness": "mid",
        "close": 12.8,
        "vol": 125000.0,
        "pct_chg": 1.5,
        "bigorder_net_shares_today": 3000,
        "today_vol_ratio": 1.15,
        "today_price_speed_ratio": 0.9,
        "today_trend_strength": 0.28
      }
    ]
  }
}

返回状态

状态码 说明
200 成功
401 未认证
403 无权限