首页 / 资讯中心 / 文章详情

一次调用算完全市场:free-stockdb 的 39 个 A股技术指标实操指南

一次调用算完全市场:free-stockdb 的 39 个 A股技术指标实操指南 ★ FEATURED ARTICLE
一次调用算完全市场free-stockdb 的 39 个 A股技术指标实操指南【免费下载链接】free-stockdb面向 A 股日K、分钟K与ETF分钟数据的本地量化引擎集成增量同步、本地缓存、复权、批量查询、回测与指标计算。项目地址: https://gitcode.com/GitHub_Trending/fr/free-stockdbfree-stockdb 是一个面向 A 股日K与分钟K的本地量化引擎数据同步落盘本地磁盘后内置 39 项技术指标与 5 种自定义指数编制能力一个zb.get()就能批量算完全市场指标不用自己写 MA/MACD 公式也不用 pandas 逐股遍历。先把环境跑起来两次双击加一行 PythonWindows 用户拿到发行包后双击「数据更新」同步数据到./dataZstd 压缩、增量同步、断点续传首次拉全量历史之后只处理变化的部分中途退出再跑即可。双击stockdb.exe启动本地服务默认监听127.0.0.1:7899不暴露公网。之后即使断网查询、回测、指标计算都能照常做。Python 环境只需跑一次 pybao/安装.py它会把项目路径写入 site-packages之后任何脚本里直接from zhibiao import zb即可类似 pip 装好的库。磁盘占用不高只存日线约 5GB含全量分钟线约 20GB按 README.md 的硬件建议内存 2GB 起步、8GB 以上更稳。全市场指标批量计算zb.get() 一次调用怎么传参指标用逗号拼名字股票传列表每个指标的参数通过n独立指定这是批量接口最核心的设计from zhibiao import zb # 2 只股票 × 3 个指标参数各自独立MA 取 5/10/20KDJ 用默认值MACD 用 12,26,9 d zb.get( ma,kdj,macd, [600633, 000007], start20260601, end20260630, frequency1d, n[5,10,20, None, 12,26,9], # 与 name 顺序一一对齐None 表示默认参数 )几个容易忽略的点单只股票传字符串返回 list多只传列表返回{代码: list}。每只股票按日期升序独立计算不需要全市场日期对齐。n的对齐规则单指标可直接传5或5,10,20多指标必须传与 name 同序的列表。常用默认值MACD12,26,9、KDJ9,3,3、RSI24、BOLL20,2、BIAS6,12,24。39 项指标分五类完整清单见 pybao/zhibiao.py 的jisuan()源码趋势类MA、EMA、SMA、WMA、DMA、EXPMA、TRIX、DMI、DFMA、BBI震荡类MACD、KDJ、RSI、WR、CCI、PSY、BIAS、ROC、MTM、DPO通道类BOLL、KTN、TAQ量价类OBV、VR、EMV、MFI、CR、MASS综合类ATR、ASI、BRAR、XSII、STD、SUM、HHV、LLV、REF其中 MA/EMA/SMA/WMA/DMA/STD/SUM/HHV/LLV/REF 这 10 个基础指标支持fields参数指定计算字段默认基于 close可换成 volume、amount、high 等其余复合指标固定按价格口径。周期支持day/1d/1m/30m等复权fq默认qfq前复权传None即不复权。各参数的完整说明和更多示例在 调用方式/python/zb_test.py 里逐行可跑。金叉死叉信号怎么取cross 的三种模式选股里最常见的金叉判断不用手写交叉检测在任意调用上加一个cross参数# 原始指标值 交叉信号一起返回方便复盘验证 d zb.get(ma,kdj,macd, [600633, 000007], start20260601, end20260630, crosswith_value)crossFalse默认只返回原始指标数值crossTrue只返回交叉信号1金叉-1死叉0无交叉crosswith_value原始值与信号同时返回多指标同时传入时cross字段只在所有单项指标当日同时金叉时才为 True天然适合多指标共振选股基础指标如 MA配合cross使用时代码只允许指定单个fields等权指数怎么编zhishu 的 5 种加权方法想给一个股票池算虚拟指数——行业轮动、风格因子、自建策略基准都靠它——把股票列表交给zhishu接口即可不用自己拉权重算加权# 等权指数初始基点 1000endN 表示取到最新 d zb.get(zhishu, [600633, 000007], start20260601, endN, frequency1d, method1)method 取值1 等权成分股权重相同做基准最简单常用2 流通市值加权按流通市值分配权重3 成交额加权反映当日市场活跃度4 成交量加权按当日成交量加权5 总市值加权口径上最接近主流编制指数两点限制要记牢method 2/5 依赖市值字段而分钟 K 线不含市值所以分钟级数据只能用 method1/3/4默认base1000可改。返回值包含指数开高低收、pct_chg日涨跌、汇总成交量/成交额以及当日成分数stock_count。不止 Python另外四种本地入口同一套指标引擎有多层外壳按使用习惯选HTTP API任何语言直接请求形如http://127.0.0.1:7899/?cmdgett...Excel / WPS 宏在表格里取数、选股办公场景闭环HTML 页面双击即开浏览器无代码浏览、筛选本地行情AI MCP协议为自实现无需安装 MCP SDKClaude、Cursor 等支持 MCP 的工具连上后即可查询行情、计算指标各入口都有现成脚本说明见 调用方式/调用说明.txt。新手常问的几个问题end 不传会怎样end必传否则只能取到默认起始日单日endN表示取到最新。start 有默认值吗有源码里DEFAULT_START为 20260302传start即可覆盖。为什么给 MACD 传 fields 会报错fields只对 MA/EMA/STD/HHV 等 10 个基础指标开放复合指标固定按价格计算。zhishu 能配 cross 吗不能交叉信号只面向技术指标。多股票查询慢吗计算核心是编译型实现全市场数千只股票一次批量计算通常几秒内返回。本项目用于软件学习、数据管理与量化研究不构成投资建议。【免费下载链接】free-stockdb面向 A 股日K、分钟K与ETF分钟数据的本地量化引擎集成增量同步、本地缓存、复权、批量查询、回测与指标计算。项目地址: https://gitcode.com/GitHub_Trending/fr/free-stockdb创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站