A股量化数据工程:从 REST 接口到策略信号(第 24 篇):涨停、跌停与强势股池

发布时间:2026/10/14 1:16:52
A股量化数据工程:从 REST 接口到策略信号(第 24 篇):涨停、跌停与强势股池 A股量化数据工程从 REST 接口到策略信号第 24 篇涨停、跌停与强势股池前言涨停板是 A 股最显性的短线情绪。涨停家数多 风险偏好高跌停家数多 恐慌。接口hslt/ztgc涨停、dtgc跌停、qsgc强势给出每日股池本篇自研封单强度与连板数量化短线温度。一、接口原始字段梳理1涨停股池接口地址https://api.biyingapi.com/hslt/ztgc/{日期}/{LICENCE}字段说明dm股票代码mc股票名称p最新价zf涨幅cje成交额lt流通接口原始字段zsz总市值hs换手率lbc连板数fbt封板接口原始字段lbt连板接口原始字段zj资金 / 封单接口原始字段zbc涨停板接口原始字段tj统计接口原始字段2跌停股池接口地址https://api.biyingapi.com/hslt/dtgc/{日期}/{LICENCE}字段说明dm股票代码mc股票名称p最新价zf涨幅cje成交额lt流通zsz总市值pe市盈率hs换手率lbc连板数lbt连板zj资金fba封板跌停口径接口原始字段zbc涨停板3强势股池接口地址https://api.biyingapi.com/hslt/qsgc/{日期}/{LICENCE}字段说明dm股票代码mc股票名称p最新价ztp涨停价zf涨幅cje成交额lt流通zsz总市值zs涨停数接口原始字段nh年内接口原始字段lb连板接口原始字段hs换手率tj统计二、自研衍生统计指标封单强度zj / zsz封单资金占市值比越高涨停越硬。连板高度lbc最大值即当日市场最高连板代表短线情绪天花板。涨跌家数比涨停数 / 跌停数市场宽度短线版呼应第 17 篇。强度与高度基于原始zj/lbc字段二次计算。三、数据表设计CREATETABLEIFNOTEXISTSpool_limit_up(dmTEXT,dayTEXT,pREAL,zfREAL,cjeREAL,zszREAL,lbcINTEGER,zjREAL,PRIMARYKEY(dm,day));CREATETABLEIFNOTEXISTSpool_limit_down(dmTEXT,dayTEXT,pREAL,zfREAL,cjeREAL,zszREAL,lbcINTEGER,zjREAL,PRIMARYKEY(dm,day));CREATETABLEIFNOTEXISTSpool_strong(dmTEXT,dayTEXT,pREAL,ztpREAL,zfREAL,zszREAL,lbINTEGER,PRIMARYKEY(dm,day));四、完整代码importrequestsimportsqlite3importtime LICENCEYOUR_LICENCEBASEhttps://api.biyingapi.comDB_PATHquant.dbdefbiying_api_get_retry(url,timeout15,max_retry3):foriinrange(max_retry):try:rrequests.get(url,timeouttimeout)r.raise_for_status()returnr.json()exceptExceptionase:ifimax_retry-1:raisetime.sleep(1i)deffetch_pool(kind,day):dbiying_api_get_retry(f{BASE}/hslt/{kind}/{day}/{LICENCE})returnd.get(data,[])ifisinstance(d,dict)else[]defseal_strength(rows):out[]forrinrows:zjr.get(zj)or0zszr.get(zsz)or0out.append(round(zj/zsz,4)ifzszelse0.0)returnoutif__name____main__:day2026-09-18# 示例日期实际以交易日为准upfetch_pool(ztgc,day);dnfetch_pool(dtgc,day);sgfetch_pool(qsgc,day)consqlite3.connect(DB_PATH)forrinup:con.execute(INSERT OR REPLACE INTO pool_limit_up(dm,day,p,zf,cje,zsz,lbc,zj)VALUES(?,?,?,?,?,?,?,?),[r.get(dm),day,r.get(p),r.get(zf),r.get(cje),r.get(zsz),r.get(lbc),r.get(zj)])forrindn:con.execute(INSERT OR REPLACE INTO pool_limit_down(dm,day,p,zf,cje,zsz,lbc,zj)VALUES(?,?,?,?,?,?,?,?),[r.get(dm),day,r.get(p),r.get(zf),r.get(cje),r.get(zsz),r.get(lbc),r.get(zj)])forrinsg:con.execute(INSERT OR REPLACE INTO pool_strong(dm,day,p,ztp,zf,zsz,lb)VALUES(?,?,?,?,?,?,?),[r.get(dm),day,r.get(p),r.get(ztp),r.get(zf),r.get(zsz),r.get(lb)])con.commit();con.close()up_strseal_strength(up)max_lbmax([(r.get(lbc)or0)forrinup],default0)print(f日期{day}涨停{len(up)}只(最高连板{max_lb}) 跌停{len(dn)}只 强势{len(sg)}只)print(f涨停封单强度 Top3:,sorted(zip([r.get(dm)forrinup],up_str),keylambdax:x[1],reverseTrue)[:3])五、关键业务说明封单看占比不看绝对值小市值股封单额天然小zj/zsz才可比。连板高度是情绪锚最高连板数反映游资敢打多高是短线风险偏好的温度计。与宽度指标呼应涨停/跌停比与第 17 篇新高/新低宽度同源互为短线中线印证。六、拓展练习把pool_limit_up按日落库统计「连板高度」序列找情绪周期拐点。对涨停股叠加第 5 篇板块映射看主线是否集中在同一题材。用封单强度排序「硬板」跟踪其次日溢价仅统计演示。下篇预告A股量化数据工程从 REST 接口到策略信号第 25 篇次新股池与炸板监控下一篇用hslt/cxgc与zbgc拉取次新股池与炸板股池自研「炸板率」与「次新上市天数」指标。免责申明本篇全部代码、接口调用仅作为量化编程学习演示仅为数据演示不构成投资建议。市场有风险投资需谨慎。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询