Skip to content

介绍

Stock SDK 是一个为前端和 Node.js 设计的股票行情 SDK

无需 Python、无需后端服务,直接在浏览器或 Node.js 中获取 A 股 / 港股 / 美股 / 公募基金的实时行情与 K 线数据。

✨ 特性

  • 零依赖,轻量级(压缩后 < 20KB)
  • ✅ 支持 浏览器Node.js 18+ 双端运行
  • ✅ 同时提供 ESMCommonJS 两种模块格式
  • ✅ 完整的 TypeScript 类型定义和单元测试覆盖
  • A 股、港股、美股、公募基金实时行情
  • 历史 K 线(日/周/月)、分钟 K 线(1/5/15/30/60 分钟)和当日分时走势数据
  • 技术指标:内置 MA、MACD、BOLL、KDJ、RSI、WR、BIAS、CCI、ATR 等常用指标计算
  • 资金流向盘口大单等扩展数据
  • ✅ 获取全部 A 股代码列表(5000+ 只股票)和批量获取全市场行情(内置并发控制)

🧭 数据来源

  • 腾讯财经:A 股/指数实时行情、港股/美股行情、公募基金、资金流向、盘口大单、当日分时走势
  • 东方财富:A 股/港股/美股历史 K 线、A 股分钟 K 线

✅ 运行环境

  • 浏览器:现代浏览器(Chrome / Safari / Edge / Firefox)
  • Node.js:18+(内置 fetchTextDecoder

📊 功能概览

实时行情

方法说明
getFullQuotesA 股/指数全量行情
getSimpleQuotesA 股/指数简要行情
getHKQuotes港股行情
getUSQuotes美股行情
getFundQuotes公募基金行情

K 线数据

方法说明
getHistoryKlineA 股历史 K 线(日/周/月)
getHKHistoryKline港股历史 K 线(日/周/月)
getUSHistoryKline美股历史 K 线(日/周/月)
getMinuteKlineA 股分钟 K 线(1/5/15/30/60 分钟)
getTodayTimelineA 股当日分时走势

技术指标

方法说明
getKlineWithIndicators获取带技术指标的 K 线数据
calcMA计算均线(SMA/EMA/WMA)
calcMACD计算 MACD
calcBOLL计算布林带
calcKDJ计算 KDJ
calcRSI计算 RSI
calcWR计算威廉指标
calcBIAS计算乖离率
calcCCI计算商品通道指数
calcATR计算平均真实波幅
addIndicators为 K 线批量添加多个指标

扩展数据

方法说明
getFundFlow资金流向
getPanelLargeOrder盘口大单占比

批量查询

方法说明
getAShareCodeList获取全部 A 股代码
getUSCodeList获取全部美股代码
getHKCodeList获取全部港股代码
getAllAShareQuotes获取全市场 A 股行情
getAllHKShareQuotes获取全市场港股行情
getAllUSShareQuotes获取全市场美股行情
getAllQuotesByCodes批量获取指定 A 股行情
batchRaw批量混合查询(原始字段解析)

🔗 相关链接

Released under the ISC License.