free-stockdb 快速上手:30 分钟搭一套本地 A 股分钟K数据引擎
【免费下载链接】free-stockdb面向 A 股日K、分钟K与ETF分钟数据的本地量化引擎,集成增量同步、本地缓存、复权、批量查询、回测与指标计算。项目地址: https://gitcode.com/GitHub_Trending/fr/free-stockdb
free-stockdb 是一个面向 A 股的本地量化数据引擎,管理日K、分钟K与 ETF 分钟数据,内置增量同步、复权因子和 39 种指标计算。跟着下面几步做完,你机器里会多一份全市场行情数据和一份只服务本机的数据接口,全程不碰远程接口。
🎯 30 分钟搭完:你手里会多出什么
照做完全部步骤,30 分钟内你会收获三样东西:
./data目录里的全市场数据——7000 多只股票的日K、分钟K 与 ETF 分钟,复权因子已内置- 一个跑在本机的数据服务,端口
127.0.0.1:7899,取数、回测、算指标都走它 - 数据全部留在自己机器上,断网之后照常研究
发行包里另有一份 先看!这个!!使用说明.txt,目录结构有疑问时先翻它。
那数据和这个服务分别怎么落地?从数据开始。
📥 本地行情数据怎么更新
⚠️ 运行更新前,先确认 stockdb 服务没有开着;之前启动过的话,先退出。
- 双击数据更新.exe:它会按 sync_url.txt 里的镜像地址,把清单中的文件逐个拉到
./data,逐一做 SHA-256 校验 - 首次同步比较耗时,期间可以直接关掉——这就是断点续传:重跑时已完成的文件自动跳过,接着没下的部分继续
- 以后每天或隔几天跑一次就行,增量同步只拉这段时间变化的部分,不用重下全量
成功信号:同步提示全部完成、./data里出现数据文件。同步中途退了怎么办?再双击一次即可,已下好的部分不会重复下载。
数据就位,下一步让它能被查询。
🚦 本地数据库服务怎么启动
- 双击stockdb.exe,服务程序本体只有 2.2MB
- 启动后端口仅绑在本机127.0.0.1:7899,外网访问不到,天然安全
成功信号:浏览器打开数据网页版能看到行情(下一节演示),服务即已就绪。
🌐 无代码看行情:数据网页版怎么用
双击 数据网页版.html 让浏览器打开:输入代码、挑一段日期、选日K或分钟K频率、定复权类型,就能筛出对应行情,结果可以导出成 Excel 或 CSV 存档。
顺带把"复权"说白:分红、拆股会让历史价格出现跳空,复权就是把这层影响修正掉,历史数据因此能直接拿来算收益。
成功信号:输入任一代码,K 线表格立刻有数,本地数据底座就算打通了。
想换成写代码调用,往下看五种入口。
🔌 五种调用入口怎么选
- Python SDK:先跑 pybao/安装.py,参考 调用方式/python/sdk_test.py。一行
rd.get_data()就能取回全市场的日K、分钟K,周期和复权方式随便挑;zb.get()把 MA、MACD、KDJ 在内的 39 种指标与 5 种指数一次算完 - HTTP API:调用方式/http/http_api.py,任何语言都能接
- Excel / WPS 宏:调用方式/excel/wps_js_macro.js,适合在表格里做选股
- HTML 网页:数据网页版.html,就是上一节用的那个
- AI MCP:调用方式/ai_mcp/stock_mcp_server.py,接给 AI 工具,让它直接查行情、算指标
🧰 避坑清单:遇到 X 这样处理
- 不确定磁盘要留多大 → 空间按日线约 5GB、分钟K全量约20GB预估;存的是 Zstd 压缩格式,体积只有 CSV 或 MySQL 方案的三分之一左右,内存按 2GB 准备
- 同步中断、或想换成自己的数据源 → 中断直接重跑即可续传;换源把 sync_url.txt 指到自建镜像或内网服务器,
file://本地目录也支持,清单格式与安全约束写在 docs/DATA_SOURCE.md - 离线了还要跑策略 → 不用改任何配置,取数、回测、算指标都在本机完成,不碰网络
- 不在 Windows 上 → 官方已发布 Windows、macOS、Alpine、manylinux 版本,非 Windows 平台用对应发行包即可
🏁 下一步:第一个 Python 回测怎么跑
数据底座已就绪,别让它闲着:
- 跑一遍 pybao/安装.py 装好 SDK
- 照着 调用方式/python/sdk_test.py 取一只股票的分钟K
- 用
zb.get()给它算上 MA 和 MACD,把参数换成你自己的条件
看到终端打印出这只股票的 MA、MACD 数值,整条链路就算真正跑通了——接着把范围从一只股票扩到全市场,就是你的第二个动作。
【免费下载链接】free-stockdb面向 A 股日K、分钟K与ETF分钟数据的本地量化引擎,集成增量同步、本地缓存、复权、批量查询、回测与指标计算。项目地址: https://gitcode.com/GitHub_Trending/fr/free-stockdb
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考