A股技术指标计算:39 项指标与 5 种指数在本地一次算完

A股技术指标计算:39 项指标与 5 种指数在本地一次算完

【免费下载链接】free-stockdb面向 A 股日K、分钟K与ETF分钟数据的本地量化引擎,集成增量同步、本地缓存、复权、批量查询、回测与指标计算。项目地址: https://gitcode.com/GitHub_Trending/fr/free-stockdb

free-stockdb 是一款面向 A 股的本地量化数据引擎:行情数据同步到本地磁盘后,39 项技术指标和 5 种指数编制方法由本地 C++ 服务直接计算,全市场 7000+ 只股票数秒出结果,免费使用,不再受远程接口限频拖累。

从全市场 MACD 金叉回测说起

想象你要做一次全市场 MACD 金叉回测:用在线 API 的话,下载分钟数据逐股请求实测要 3-5 天,再用 pandas 遍历 7000 只股票算指标,单次滚动计算动辄数小时。free-stockdb 的做法是把数据同步、清洗、复权全部做完落盘本地,指标计算交给本地 C++ 引擎,同样的全市场批量计算数秒完成。

环节在线 API 方案free-stockdb
指标计算自写公式,pandas 遍历数小时内置 39 指标 + 5 指数,数秒
数据下载逐股请求,受限频约束Zstd 压缩增量同步,断点续传
复权处理推算因子、历史回刷 1-2 天内置复权因子,查询时即时计算

指标清单不按教科书平铺,咱们按用途分组看。

按使用场景挑 A股技术指标

  • 看方向:趋势类的 MA、EMA、DMI、TRIX、BBI 回答"现在处于什么趋势",适合波段和趋势策略。坑:MA/EMA 不传周期参数时默认只算 5 日,想要 5/10/20 多均线要用n显式传参。
  • 找拐点:MACD、KDJ、RSI、WR、BOLL 这类震荡指标判断超买超卖,适合震荡市。坑:MACD 经典参数是12,26,9,每个指标都能独立传参,不必逐股循环。
  • 验真假:OBV、VR、EMV、MFI、CR 用量能验证价格突破是否有效,避免被假突破带节奏。
  • 定风险:ATR 度量波动幅度,BOLL、KTN 划出价格通道;HHV、LLV 找区间高低点;STD 看离散程度。

把自选股池编成虚拟指数

zhishu指数接口接受任意一组股票代码,编出一个股票池虚拟指数,当行业轮动、风格因子或策略基准用,默认基点 1000,可按需调整base。

method含义适用场景限制
1等权简单基准、风格对比分钟线、日线均可
2流通市值加权贴近真实市场仅日线
3成交额加权反映市场活跃度分钟线、日线均可
4成交量加权分钟级研究分钟线、日线均可
5总市值加权大盘风格基准仅日线

三步跑通第一批指标

第一步,首次先运行一次 Python 接入脚本,完成数据同步并启动本地服务(默认监听127.0.0.1:7899):

# 首次:运行一次 import runpy runpy.run_path("pybao/安装.py")

第二步,一次调用算完全市场指标,n列表与指标一一对应:

from zhibiao import zb d = zb.get("macd,kdj,ma", ["600633", "000007"], start="20260601", end="20260630", frequency="1d", n=["12,26,9", None, "5,10,20"])

第三步,把股票池编成虚拟指数,cross="with_value"还能叠加金叉信号便于复盘:

d = zb.get("zhishu", ["600633", "000007"], start="20260601", end="N", method=1)

除了 Python,同一套指标能力还支持 HTTP API、Excel/WPS 宏、HTML 网页和 AI MCP 协议,详见 调用方式/调用说明.txt。

新手最容易踩的五个坑

  • 多指标批量计算时n必须和指标名一一对应,不需要参数的位置填None,长度不齐会直接报错。
  • fields指定计算字段只对 MA、EMA、SMA、WMA、DMA、STD、SUM、HHV、LLV、REF 这类基础指标有效,MACD、KDJ 等复合指标固定基于价量计算。
  • cross有False、True、"with_value"三种取值;多指标同时传入时,总信号为 True 才代表所有指标同时金叉,适合多因子共振筛选。
  • 市值类加权指数(method=2/5)只支持日线,分钟线没有市值字段;指数也不支持cross。
  • 单股传字符串返回 list,多股传列表返回{代码: list},每只股票按日期独立计算,无需手动对齐。

资源索引

文件用途
README.md项目说明与在线 API 对比
pybao/zhibiao.py指标与指数计算源码(jisuan函数)
调用方式/python/Python 调用示例
pybao/安装.pyPython 环境首次接入脚本
stockdb.conf本地服务配置

本项目仅供量化研究学习,不构成投资建议。

【免费下载链接】free-stockdb面向 A 股日K、分钟K与ETF分钟数据的本地量化引擎,集成增量同步、本地缓存、复权、批量查询、回测与指标计算。项目地址: https://gitcode.com/GitHub_Trending/fr/free-stockdb

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

数据驱动反应建模:从数据准备到落地避坑的完整指南

数据驱动反应建模:从数据准备到落地避坑的完整指南

做反应工艺优化的朋友应该都有同感:实验台账里明明攒了几百组数据,真到了要预测一个新条件下的产率或者副产物比例时,手里那套动力学方程却常常排不上用场。副反应太多、机理有争议、参数互相耦合,传统机理建模越建越心虚。于是&q…

2026/10/20 12:42:30 阅读更多 →
Flink Yarn-Session Job 相关常用脚本

Flink Yarn-Session Job 相关常用脚本

一、Flink Yarn-Session 自动列出 session 内所有 running job,批量 stop脚本1. 重要前置提醒脚本只做预览 批量 stop,务必先试运行看输出,确认 jobId 无误再执行真实 stop仅适用于 Yarn Session,Flink on YARN执行 stop 会生成 …

2026/10/20 12:42:30 阅读更多 →
自研REA:用事件溯源实现业务状态可追溯与审计

自研REA:用事件溯源实现业务状态可追溯与审计

先交代一下背景。我维护的一个内部业务系统里,最核心的订单表每天都在被UPDATE status反复改写。某天出过一次事故:一段促销脚本因为 WHERE 条件没有加括号,导致条件判断完全失真,把一批已付款订单的状态直接刷成了已取消。最难受…

2026/10/20 12:42:30 阅读更多 →

最新新闻

论文被批“AI味”?千笔·降AIGC助手与PaperRed选型对比

论文被批“AI味”?千笔·降AIGC助手与PaperRed选型对比

1. 先说结论:为什么你的论文总被说“机翻味”和“模板腔”本科生写论文被导师退回重写,理由里出现频率最高的三句话,我闭着眼都能背出来:“这段话像机翻的”“这一段完全没有你自己的判断”“每段都是首先、其次、最后&#xff0c…

2026/10/20 18:48:51 阅读更多 →
基于Q-learning的储能调度效益最大化:Matlab实现与参数调试全解析

基于Q-learning的储能调度效益最大化:Matlab实现与参数调试全解析

能源市场里的“效益最大化”,表面上是低买高卖,但真正上手做就会发现难点从来不是“判断价格高低”,而是“做决策序列”:这一小时贪婪地把储能里所有电卖光,下一小时遇到更高价的时段就只能干瞪眼;低谷时段…

2026/10/20 18:48:51 阅读更多 →
Pi 1.0 原生MCP与Durable:终端编程代理从对话到持久化执行

Pi 1.0 原生MCP与Durable:终端编程代理从对话到持久化执行

如果你也在终端里用过 AI 编程代理,应该能感受到一个尴尬:它能写代码、能跑命令,但一关终端,上下文全丢。这个痛点卡了我很久。所以当我看到 Pi 1.0 正式发布,主打原生 MCP 和 Pi Durable 时,第一反应不是“…

2026/10/20 18:48:51 阅读更多 →
context-mode设计实战:从上下文管理到模式切换的工程化落地

context-mode设计实战:从上下文管理到模式切换的工程化落地

1. 从“context-mode”说起:一个被低估的工程概念第一次看到“context-mode”这个词,很多人会下意识地把它归到某个具体框架的配置项里,觉得无非是个开关或者枚举值。但如果你真正在多个项目里跟“上下文”打过交道,就会发现它其实…

2026/10/20 18:48:51 阅读更多 →
面向对象设计实战:从封装多态到SOLID原则落地

面向对象设计实战:从封装多态到SOLID原则落地

1. 对象思维是一道分水岭我面试过不少人,聊到“面向对象的编程设计”,背概念都能背得滚瓜烂熟:封装、继承、多态,三大特征如数家珍。但一旦落到实际项目里,写出来的代码还是一把梭——几百行的方法,到处是i…

2026/10/20 18:48:51 阅读更多 →
EBS采购订单审批API集成实战:工作流、中间件与存储过程设计

EBS采购订单审批API集成实战:工作流、中间件与存储过程设计

做EBS集成的同学对采购订单审批肯定不陌生。标准功能里,审批人每天登录EBS工作台,从一堆待办通知里逐个点开、审批、写意见,流程虽然完整,但一旦公司上了OA、企业微信、钉钉或者供应商协同平台,业务方就会立刻找你&…

2026/10/20 18:47:50 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →