free-stockdb指标参数n对齐规则详解:多指标批量计算不踩错的完整清单
发布时间:2026/9/17 3:19:30 锦皓数字建站

free-stockdb指标参数n对齐规则详解多指标批量计算不踩错的完整清单【免费下载链接】free-stockdb面向 A 股日K、分钟K与ETF分钟数据的本地量化引擎集成增量同步、本地缓存、复权、批量查询、回测与指标计算。项目地址: https://gitcode.com/GitHub_Trending/fr/free-stockdbfree-stockdb 是一款面向 A 股的本地量化数据引擎内置 39 种技术指标与 5 种指数计算支持对全市场股票做批量指标计算。本文详解zb.get()指标参数n 的对齐规则单指标怎么写、多指标怎么写、哪些写法会直接报错帮助新手一次跑通多指标批量计算不再踩参数坑。一、先认识 zb.get() 批量指标接口在 free-stockdb 中指标统一计算入口是zb.get()一次调用可以同时算N 只股票 × N 个指标 × 每指标独立参数name指标名如ma,kdj,macd支持逗号分隔字符串或列表codes单只股票代码或股票列表n指标参数本文的主角cross金叉/死叉信号开关。调用示例可参考 调用方式/python/zb_test.py指标清单与通用参数说明见 调用方式/调用说明.txt。二、n 参数的三种合法写法参数解析的核心逻辑在 pybao/zhibiao.py规则可以概括为“单指标随意传多指标必须对齐”。1️⃣ 单指标n 随便写长度无限制只算一个指标时n可以是数字、字符串或列表zb.get(ma, 600633, n5) # 单值 zb.get(ma, 600633, n5,10,20) # 多均线 zb.get(macd, 600633) # 不传 n走默认 12,26,92️⃣ 多指标 n 全部用默认直接传 Nonezb.get(ma,kdj,macd, [600633, 000007], nNone)nNone时每个指标都走自己的默认参数最省心。3️⃣ 多指标 逐个指定n 必须是“等长列表” ⭐这是唯一的强约束也是踩坑重灾区zb.get(ma,kdj,macd, [600633, 000007], n[5,10,20, None, 12,26,9]) # └ ma 用 5/10/20 ┘└kdj 默认┘└macd 显式 12,26,9┘对齐规则只有两条但两条都必须满足规则说明长度一致n列表元素个数 指标个数ma,kdj,macd配 3 个元素顺序一致按下标一一对应第 1 个元素给第 1 个指标第 2 个给第 2 个……每个元素还可以是None该指标用默认参数或12,26,9形式的多值字符串中英文逗号都支持。三、常见错误写法与报错对照表free-stockdb 的参数报错信息非常友好——它会逐行打印出“指标 ↔ 参数”的映射表缺参数的位置标X ERROR一眼定位问题ValueError: multi indicator n length mismatch: ma: 5,10,20, kdj: 9,3,3, macd: X ERROR新手最常犯的 4 类错误错误写法报错正确写法多指标却只传一个数字n5multi indicator n must align with names传列表如[5, None, None]列表长度不够3 个指标只给 2 个参数multi indicator n length mismatch缺的位置标X ERROR补齐到 3 个缺省用None占位顺序写反把 macd 的参数写在了 kdj 位置不报错但参数张冠李戴结果完全对不上按name从左到右顺序填写给zhishu指数传 n、或配cross参数不适用 /cross does not support zhishu指数用method/base参数且不参与金叉信号 特别提醒长度一致但顺序错位不会抛异常这是最隐蔽的坑。建议写代码时让name和n两行的指标顺序肉眼一一对齐。四、常用指标默认参数速查表nNone时各指标的默认参数源自 调用方式/python/zb_test.py 的说明指标默认 n指标默认 nma / ema / sma / wma5kdj9,3,3dma10rsi24std / sum / hhv / llv5wr10,6ref1boll20,2macd12,26,9bias6,12,24xsii102,7——基础类指标ma/ema/sma/wma/dma/std/sum/hhv/llv/ref还支持fields参数指定输入列如fieldsvolume算成交量均线且金叉信号crossTrue只支持单个 fields 项其余 29 种指标传fields会直接报错。五、多指标批量计算不踩错完整清单 ✅跑批前逐条对照5 秒自检单指标→n随意5/5,10,20/[5,10,20]/ 不传均可多指标且全默认→nNone别传单个数字多指标逐个指定→n必须是列表长度 指标个数顺序与name完全一致某个指标想用默认值→ 该位置填None占位不能直接删掉金叉需求→crossTrue只要信号crosswith_value信号 原始值一起返回算指数→namezhishu用method1~5与base参数不传n、不支持cross看报错→X ERROR出现在哪个指标行就给哪个指标补参数。六、相关文件与文档文件说明pybao/zhibiao.py指标参数解析与 n 对齐校验源码pybao/stock_sdk.py底层数据查询 SDKK 线、复权、批量读取调用方式/python/zb_test.pyzb.get() 批量计算完整示例调用方式/调用说明.txt浏览器 / Excel / HTTP / Python 四种调用方式pybao/安装.py一键安装入口运行后即可在任何目录调用按照以上清单配置n参数多指标批量计算就能稳定跑通参数报错会被精确指认到具体指标顺序对齐保证每个指标都拿到自己该拿的参数。【免费下载链接】free-stockdb面向 A 股日K、分钟K与ETF分钟数据的本地量化引擎集成增量同步、本地缓存、复权、批量查询、回测与指标计算。项目地址: https://gitcode.com/GitHub_Trending/fr/free-stockdb创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。