A股实时行情数据
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2689f551/a-share-market-data。
技能介绍
A 股实时行情数据:新浪 API + 飞书持仓落地
要解决的问题
分析脚本需要股票最新价时,通常会遇到三类坑:免费行情源需要自建鉴权或 IP 限制、批量拉取超时、拉到的价格无法直接写回现有台账。这个技能把一条从 HTTP 取数到持仓更新的链路固化下来,避免每次手动拼参数、算涨跌幅和处理历史 K 线的字段顺序。
核心能力
- 实时快照:优先调用
hq.sinajs.cn,无需 API Key,支持任意数量代码批量拉取,返回名称、今开、昨收、最新价、最高、最低、成交量、成交额等字段。 - 涨跌幅自算:接口不直接给涨跌幅,脚本用
(最新价 - 昨收) / 昨收 * 100补齐。 - 日线回填:历史 K 线改用腾讯
web.ifzq.gtimg.cn(回退新浪quotes.sina.cn),支持一次拉取 250 根,计算 MA233 前需把升序数组反转。 - 飞书多维表格:通过
scripts/update_holdings.py将最新价写回记录,并检查调仓触发线。表结构以序号为主字段,按父记录link 字段建立角色分组,金额与比率字段分别应用 currency / percentage 样式。
关键注意点
- 新浪实时接口必须带
Referer: https://finance.sina.com.cn,否则 403。 lark-cli base +record-list返回矩阵格式,需按列名索引取值,不能假设items[].fields。- 字段 ID 动态解析后再写入,避免字段改名导致脚本批量失败。
- akshare 东财接口与 Yahoo Finance 在当前服务器网络下不可用;新浪全市场分页超过 30 秒,仅适合非实时全市场快照。
使用场景
- 持仓策略需要同时拿到多只股票的最新价,你可以用批量脚本从新浪接口一次拉取并输出表格。
- 投资顾问要更新组合现价,你要调用新浪 API 获取昨收与最新价,再算出涨跌幅写回记录。
- 计算均线或回撤时需要历史 K 线,你用腾讯接口一次拉 250 根日线,并在计算前反转时间顺序。
- 每日盘后要更新飞书持仓表,你运行更新脚本拉实时行情、算市值、检查调仓触发线并写回记录。
适合人员
- 量化研究员:需要在非交易时段快速拿到实时价,验证策略或组合估值是否存在偏差。
- 开源技能贡献者:想复用一条经过实测的 A 股行情到飞书记录链路,避免用户重复踩失效数据源。
- 数据工程师:负责把行情数据接入飞书持仓表,并保证每日更新脚本和调仓检查稳定运行。
- 后端或 Agent 工程师:要接入新浪实时行情和 lark-cli 多维表格接口,减少 HTTP 与字段解析的返工。