项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1998
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node.js 18+ 环境
- npm 包管理器
- 支持 ESM 或 CommonJS 的 JavaScript/TypeScript 项目
- 浏览器环境也可直接使用
安装与启动步骤
-
1安装 SDK
在项目根目录执行安装命令,把 stock-sdk 加入依赖;SDK 零依赖,安装即用。
npm i stock-sdk -
2初始化并取行情
导入 StockSDK 并实例化,用 quotes.cnSimple 传代码数组,拿到名称、价格、涨跌幅。
import { StockSDK } from 'stock-sdk'; const sdk = new StockSDK(); const quotes = await sdk.quotes.cnSimple(['sh000001', 'sz000858', 'sh600519']); quotes.forEach((q) => { console.log(`${q.name}: ${q.price} (${q.changePercent}%)`); }); -
3获取K线与指标
调用 kline.withIndicators 指定周期并配置 MA、MACD 等技术指标,返回历史 K 线。
const kline = await sdk.kline.withIndicators('600519', { period: 'daily', indicators: { ma: { periods: [5, 10, 20] }, macd: {} }, }); -
4批量拉全市场
用 batch.cn 拉取 5000+ 只 A 股行情,SDK 内置并发控制,可用 concurrency 调整。
const all = await sdk.batch.cn({ concurrency: 5 }); console.log(`共 ${all.length} 只`);
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
concurrency | 否 | 批量拉取全市场行情时的并发数 | 5 |
如何确认成功
运行快速开始代码后,控制台打印出股票名称、价格与涨跌幅百分比即表示调用成功。
常见问题
Q:需要装 Python 或搭后端服务吗?
A:不需要。SDK 零依赖,浏览器和 Node.js 18+ 都能直接运行,无需 Python 生态或后端代理。
Q:股票代码怎么写?
A:符号写法容错:A 股 '600519'、'sh600519'、'600519.SH' 均可;港股 '00700'/'hk00700';美股 'AAPL'/'105.AAPL',由 normalizeSymbol 统一解析。
Q:从 v1 升级到 v2 要注意什么?
A:v2 是破坏性变更且没有兼容别名,升级前请先阅读官网的 v1 → v2 迁移指南。
Q:CLI 和 MCP 怎么用?
A:README 未给出具体命令,完整 API、CLI / MCP 指南请查阅官网 https://stock-sdk.linkdiary.cn。
注意事项
- README 指出需 Node.js 18+,低版本环境可能无法运行。
- v2 与 v1 不兼容,老项目升级前先看迁移文档。
- 同一份包同时提供 ESM 和 CommonJS,按项目模块规范选择引入方式。
- 完整 API、CLI、MCP 与在线 Playground 均在官网,README 只展示了快速开始示例。
核心亮点
- 零依赖且无需 Python 后端,浏览器或 Node 中直接运行,降低接入门槛
- 原生支持 MCP 协议,可快速接入 AI 智能体,让模型实时获取股票数据
- TypeScript 编写,类型定义完整,IDE 提示友好,开发体验好
不足之处
- 数据源可能依赖免费接口,稳定性和数据完整性需观察
- 文档/社区待观察
适用场景
- 前端个人投资仪表盘,实时展示自选股行情
- AI 智能体(如聊天机器人)内嵌股票查询工具
- 快速原型验证量化策略,无需搭建后端数据服务
替代项目
AKShare、Tushare、ccxt
同类项目推荐
Minimalistic-Comfy-Wrapper-WebUI
开源
给 ComfyUI 加个轻量推理面板,预设+队列,省心批量出图出音频
MCWW: Additional non-node based UI for ComfyUI focused on inference. Stable UI state···
ai-dial-core
开源
一套 API 统一接入多家大模型,业务代码不用改
The main component of AI DIAL, which provides unified API to different chat completi···
tunnel-client
开源
把本地 MCP 服务安全连到 ChatGPT 等 AI 工具,无需公网暴露
Customer-run client for Secure MCP Tunnel: connect private or localhost MCP servers ···
portkey-python-sdk
开源
一键接入多模型,让 AI 应用稳定又安全
Build reliable, secure, and production-ready AI apps easily.
inferock-bench
开源
本地代理,实时追踪 LLM 调用成本与失败,账单一目了然
Local LLM cost-tracking proxy for OpenAI, Anthropic, Gemini, and pinned OpenRouter c···
edgevec
开源
把向量搜索跑在浏览器和边缘,数据不出端
High-performance vector search for Browser, Node, and Edge
LLM-TPU
开源
在算能TPU上跑大模型,边缘部署快人一步
Run generative AI models in sophgo BM1684X/BM1688
genai-api
开源
几分钟在 Cloudflare Workers 上免费接入 Gemini,每天数百次请求
Supercharge your applications using Cloudflare Workers and Gemini within minutes (an···
Wax
开源
在 Apple 设备上实现亚毫秒级本地 AI 记忆检索,无需服务器
Shared Single-file memory layer for all your agents, sub mili-second RAG over text, ···
