Vibe-Trading 实战:Tushare 涨停股票连板天梯(limit_step)接口解析与强势热度分析指南

Vibe-Trading 实战:Tushare 涨停股票连板天梯(limit_step)接口解析与强势热度分析指南 Vibe-Trading 实战Tushare 涨停股票连板天梯limit_step接口解析与强势热度分析指南【免费下载链接】Vibe-TradingVibe-Trading: Your Personal Trading Agent项目地址: https://gitcode.com/GitHub_Trending/vi/Vibe-TradingTushare 的「涨停股票连板天梯」接口名limit_step是 A 股打板专题数据中的核心接口之一它逐日返回连板个数晋级的股票即每天从首板到高位连板个股的完整梯队名单用于分析连续涨停的进阶个数、判断市场强势热度。本文以该接口在 Vibe-Trading 项目中的技能文档为骨架完整讲解其输入输出参数、调用方式与数据样例并结合同专题的limit_list_d涨跌停和炸板数据、limit_cpt_list涨停最强板块统计以及项目内的 Tushare 技能接入方式给出可直接复制运行的实战方案。读完本文你将掌握如何用limit_step拉取任意交易日或任意个股的连板天梯数据并据此搭建自己的涨停梯队观察与市场情绪分析流水线。接口概览连板天梯解决什么问题在 A 股打板追涨停板交易体系中连板高度个股连续涨停的天数是衡量题材强度与市场情绪的核心指标。一只股票能否从首板晋级到二板、三板乃至更高位直接反映了资金对该方向的持续认可度而每个交易日处于各连板层级的个股数量分布则构成了观察市场强势热度的晴雨表。limit_step接口正是为此设计接口名limit_step接口 ID356见 Tushare 技能主文档 中数据接口列表功能获取每天连板个数晋级的股票可以分析出每天连续涨停进阶个数判断强势热度数据范围覆盖 A 股每日涨停连板梯队含 ST 个股如样例中的ST美谷、ST东时限量单次最大 2000 行数据可根据股票代码或者日期循环提取全部积分要求8000 积分以上每分钟 500 次每天总量不限制从数据性质上看它是结果型接口——每天收盘后即可获得当日的连板梯队截面适合用于复盘、情绪周期定位与次日连板晋级率统计。数据源与权限准备Token 与积分门槛使用任何 Tushare Pro 接口前都需要先完成环境准备。根据 Tushare 技能主文档 的快速上手章节安装依赖包推荐 Python 3.7使用清华 PyPI 镜像pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple注册获取 Token在 Tushare 官网注册后获取个人 token并配置环境变量export TUSHARE_TOKENyour_token积分门槛limit_step属于打板专题数据接口说明要求8000 积分以上才可享受每分钟 500 次、每天总量不限制的配额。积分不足时接口会抛出权限类错误需要先在 Tushare 平台完成积分升级。值得注意的是Vibe-Trading 项目已把 Tushare 接入纳入了自身配置体系在 环境变量配置模块 中声明了tushare_token: str Field(aliasTUSHARE_TOKEN, default)即通过TUSHARE_TOKEN环境变量注入项目配置。参考 股票数据获取示例脚本项目内初始化 Pro 接口的推荐写法是import tushare as ts from src.config.accessor import get_env_config # 优先读取项目配置中的 token其次回退到 tushare 本地记录的 token token get_env_config().data.tushare_token or ts.get_token() # 初始化 pro 接口实例 pro ts.pro_api(token)输入参数详解limit_step的全部输入参数均为可选必选列均为 N但实际使用时需要至少提供一个查询维度。参数明细如下名称类型必选描述trade_datestrN交易日期格式YYYYMMDD下同ts_codestrN股票代码start_datestrN开始日期end_datestrN结束日期numsstrN连板次数支持多个输入例如nums2,3各参数的使用要点trade_date查询单个交易日的全市场连板天梯。这是最常用的查询方式返回该日所有处于连板晋级中状态的股票。注意晋级的语义连板天梯记录的是当日处于连板状态首板计 1 次连板、二板计 2 次以此类推的个股而非仅指当天新晋级更高连板的股票。ts_code按个股查询。可提取某只股票的全部历史连板记录用于追溯一只票的连板路径例如判断其是否断板后重新晋级。start_date / end_date日期区间查询。配合单次 2000 行的限量按日期循环是提取全量历史的标准姿势后文给出可复制的循环代码。nums连板次数过滤器支持多值例如nums2,3表示只保留 2 连板与 3 连板的股票。这在做连板高度分布统计时非常高效——可以快速抽取特定高度层级的个股名单而无需拉全量数据后自行过滤。输出参数详解名称类型默认显示描述ts_codestrY代码namestrY名称trade_datestrY交易日期numsstrY连板次数输出结构非常精简仅 4 个字段每行代表一只当日处于该连板次数的股票ts_code股票代码格式如000833.SZ深市或600800.SH沪市与 Tushare 全局的 ts_code 编码规则一致。name股票名称含 ST 前缀如ST美谷可直接用于人工核对与榜单展示。trade_date交易日期YYYYMMDD多日数据合并提取时用于区分日期。nums连板次数即该股当日的连续涨停天数。nums1代表当日为首次涨停首板nums11代表已连续 11 个涨停。接口用法从单日截面到全量历史基础调用获取单日连板天梯文档给出的最简调用方式如下pro ts.pro_api() df pro.limit_step(trade_date20241125)执行后返回 pandas DataFrame直接打印即可查看当日全市场连板梯队。进阶一按连板次数过滤多值# 只看二板与三板用于统计低位晋级梯队 df pro.limit_step(trade_date20241125, nums2,3) # 只看高位连板5 连板及以上用于识别市场高度票 df pro.limit_step(trade_date20241125, nums5,6,7,8,9,10,11)进阶二按日期区间循环提取全量历史由于单次调用最多返回 2000 行跨多个交易日提取时必须按日期循环这与文档可根据股票代码或者日期循环提取全部的限制完全对应import time import tushare as ts pro ts.pro_api() start_date, end_date 20241101, 20241130 frames [] # 用交易日历确认区间内实际交易日示例可先取 trade_cal 过滤 is_open1 for day in trading_days: # trading_days 为区间内每个交易日YYYYMMDD try: df pro.limit_step(trade_dateday) if df is not None and len(df): frames.append(df) time.sleep(0.15) # 控制请求频率避免触发限频 except Exception as e: print(f{day} 获取失败: {e}) import pandas as pd all_data pd.concat(frames, ignore_indexTrue) print(all_data.groupby([trade_date, nums]).size().unstack(fill_value0))输出即为每个交易日 × 每个连板层级的矩阵可直接用于绘制连板高度分布与情绪周期曲线。进阶三个股连板路径回溯# 提取单只股票的全部连板记录 df pro.limit_step(ts_code000833.SZ, start_date20240101, end_date20241231) print(df.sort_values(trade_date))数据样例解读读懂一张连板天梯以下为文档附带的 2024-11-25 当日连板天梯完整样例节选首尾中间行以...省略原文档共 49 行ts_code name trade_date nums 0 000833.SZ 粤桂股份 20241125 11 1 002611.SZ 东方精工 20241125 8 2 600800.SH 渤海化学 20241125 7 3 000801.SZ 四川九洲 20241125 6 4 600889.SH 南京化纤 20241125 6 5 000615.SZ ST美谷 20241125 5 6 001229.SZ 魅视科技 20241125 5 7 002095.SZ 生意宝 20241125 5 8 002403.SZ 爱仕达 20241125 5 9 600470.SH 六国化工 20241125 5 10 603015.SH 弘讯科技 20241125 5 11 603527.SH 众源新材 20241125 5 12 002103.SZ 广博股份 20241125 4 13 002175.SZ 东方智造 20241125 4 14 002467.SZ 二六三 20241125 4 15 002741.SZ 光华科技 20241125 4 16 002862.SZ 实丰文化 20241125 4 17 003036.SZ 泰坦股份 20241125 4 18 603377.SH ST东时 20241125 4 19 000573.SZ 粤宏远A 20241125 3 20 002155.SZ 湖南黄金 20241125 3 21 300822.SZ 贝仕达克 20241125 3 22 600105.SH 永鼎股份 20241125 3 23 600405.SH 动力源 20241125 3 24 600410.SH 华胜天成 20241125 3 25 600979.SH 广安爱众 20241125 3 26 000548.SZ 湖南投资 20241125 2 27 000695.SZ 滨海能源 20241125 2 28 000803.SZ 山高环能 20241125 2 29 002045.SZ 国光电器 20241125 2 30 002054.SZ 德美化工 20241125 2 31 002117.SZ 东港股份 20241125 2 32 002638.SZ 勤上股份 20241125 2 33 002640.SZ 跨境通 20241125 2 34 002658.SZ 雪迪龙 20241125 2 35 002820.SZ 桂发祥 20241125 2 36 002877.SZ 智能自控 20241125 2 37 003005.SZ 竞业达 20241125 2 38 300220.SZ 金运激光 20241125 2 39 600228.SH 返利科技 20241125 2 40 600333.SH 长春燃气 20241125 2 41 600615.SH 丰华股份 20241125 2 42 600775.SH 南京熊猫 20241125 2 43 601133.SH 柏诚股份 20241125 2 44 603026.SH 石大胜华 20241125 2 45 603359.SH 东珠生态 20241125 2 46 603585.SH 苏利股份 20241125 2 47 603655.SH 朗博科技 20241125 2 48 603843.SH 正平股份 20241125 2对这张天梯图的专业解读要点最高板定情绪当日最高为粤桂股份的 11 连板属于高位空间票其后是 8 板的东方精工与 7 板的渤海化学说明市场存在清晰的晋级链条情绪处于活跃周期。梯队分布看接力6 板 2 家、5 板 7 家、4 板 7 家、3 板 7 家、2 板 22 家——从 2 板到 5 板呈现金字塔结构晋级梯队完整低位承接资金充足。连板高度断层11 板与 8 板之间存在空档说明中高位缺乏过渡票一旦最高板断板市场可能面临高度压缩风险。个股可追踪ST美谷、ST东时等 ST 个股同样出现在天梯中说明该接口未剔除 ST 板块在做连板统计时需要注意剔除或单独归类。天梯数据的实战分析方法拿到limit_step数据后可围绕四个维度构建分析连板晋级率t日处于 N1 板的家数 / t-1日处于 N 板的家数反映各层级接力的成功率是情绪周期最敏感的指标之一。高度分布矩阵按(trade_date, nums)做透视观察最高板、各层级家数的连续变化判断情绪处于冰点、修复、主升还是退潮阶段。空间票追踪对nums排序取头部如 5 板以上配合个股日线数据Tusharedaily接口验证其封板强度建立高位股的持续跟踪名单。与炸板、板块数据交叉验证连板天梯给出谁在涨而炸板数据给出谁冲高失败两者结合能更完整地刻画当日市场合力。与打板专题其他接口的协同limit_step并非孤立接口在 打板专题数据目录 中它与以下接口构成完整的打板分析工具链接口文档定位关键输出字段limit_step涨停股票连板天梯连板梯队截面ts_code、name、trade_date、numslimit_list_d涨跌停和炸板数据单日涨跌停/炸板明细up_statN/T 涨停统计、limit_times连板数、open_times炸板次数、fd_amount封单金额limit_cpt_list涨停最强板块统计强势板块轮动up_stat连板高度、cons_nums连板家数、up_nums涨停家数、rank热点排名三者组合的典型分析流程# 1. 连板天梯确认当日市场高度与梯队分布 ladder pro.limit_step(trade_date20241125) # 2. 炸板明细用封单金额与炸板次数筛选最强承接候选 limit_d pro.limit_list_d( trade_date20241125, limit_typeU, fieldsts_code,trade_date,industry,name,close,pct_chg,open_times,up_stat,limit_times ) # 3. 板块统计定位涨停家数最多、连板高度最高的方向 cpt pro.limit_cpt_list(trade_date20241127) print(cpt.head(10))这一个股梯队 承接强度 板块归属的三层结构正是从数据层面还原当日市场合力、为后续策略研究提供证据链的标准做法。在 Vibe-Trading 项目中的接入与使用前提Vibe-Trading 已将 Tushare 封装为标准化数据源技能接入方式与前提如下技能入口数据接口的完整清单、参数格式约定与安装方式见 tushare 技能主文档其中limit_step在数据接口列表中对应 ID 356。Token 配置项目通过环境变量TUSHARE_TOKEN注入配置见 环境变量配置脚本内推荐通过get_env_config().data.tushare_token读取见 股票数据获取示例。返回格式约定所有 Tushare 接口统一返回 pandas DataFrame日期一律使用YYYYMMDD字符串股票代码一律使用ts_code格式如000001.SZ、600000.SH参见 Tushare 技能主文档的参数格式说明。使用前提limit_step为权限分级接口需 8000 积分以上才能获得每分钟 500 次、每日不限总量的完整配额单次调用上限 2000 行全量历史提取须按日期或代码循环。常见问题与注意事项单次返回超过 2000 行怎么办多日区间数据请改为按trade_date逐日循环提取并合并避免截断。连板次数口径nums表示当日处于连板中的天数首板为 1并非当日新晋级的高度增量做晋级率统计时应与前一日天梯按ts_code对齐。ST 个股未剔除样例中明确包含ST美谷、ST东时若统计口径不含 ST需结合 ST 股票列表 接口自行过滤。当日数据时效连板天梯属于盘后数据当日收盘后次日可稳定获取盘中无实时版本实时情绪请配合实时行情类接口使用。数据仅供研究涨停连板数据来源于交易所公开披露主要用于复盘研究与策略验证不应作为单一投资决策依据。总结limit_step连板天梯接口以极简的 4 字段输出提供了 A 股市场情绪分析最直接的截面数据最高连板、层级分布、晋级梯队一目了然。结合其trade_date、ts_code、start_date/end_date、nums多值四类查询维度你可以自由切换单日全景 / 个股回溯 / 区间循环 / 高度过滤四种分析视角再与同专题的limit_list_d、limit_cpt_list交叉配合即可在 Vibe-Trading 中搭建从涨停梯队观察到板块轮动研判的完整打板数据流水线。【免费下载链接】Vibe-TradingVibe-Trading: Your Personal Trading Agent项目地址: https://gitcode.com/GitHub_Trending/vi/Vibe-Trading创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考