ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

筹码分布没有公开接口?stock-sdk本地复刻行情软件CYQ筹码图全解析

筹码分布没有公开接口?stock-sdk本地复刻行情软件CYQ筹码图全解析 筹码分布没有公开接口stock-sdk本地复刻行情软件CYQ筹码图全解析【免费下载链接】stock-sdk为前端设计的无需 Python、无需后端服务、零依赖的获取股票数据 JavaScript SDK。项目地址: https://gitcode.com/gh_mirrors/st/stock-sdkstock-sdk 是一款专为前端设计的股票数据 JavaScript SDK无需 Python、无需后端服务、零依赖。本文完整解析行情软件里的 CYQ 筹码分布图为什么查不到公开接口以及 stock-sdk 如何用「日 K 线 换手率」在浏览器本地 3 步复刻出与东方财富一致的筹码峰、平均成本和获利比例。一、为什么筹码分布没有公开接口很多新手以为筹码图是行情服务商现成算好的数据其实不然筹码分布CYQ成本转换分布没有任何公开查询接口—— 你在行情软件右侧看到的彩色筹码条全部是软件拿「日 K 线 换手率」在本地推演出来的。这意味着两件事数据原料只有两类日 K 线的 OHLC和换手率都是 K 线接口里本来就有的字段算法本身可以复刻——东方财富前端就内嵌了一段CYQCalculator算法stock-sdk 已将其完整移植为纯 TypeScript 实现与 akshare 的stock_cyq_em运行的是同一段逻辑见 src/indicators/chip.ts。所以「本地复刻」不是近似模拟而是逐字段对拍原版算法的忠实移植。二、CYQ 筹码图是怎么算出来的算法并不神秘核心只有三步每根日 K 线重复执行一次1️⃣ 划分价格档位把回看窗口内的[最低价, 最高价]均分为150 个价格档档宽精度下限 0.01 元——这就是筹码图上一条条横向色条的由来。2️⃣ 换手率衰减存量筹码假设今天换手率 5%那么昨天及以前的存量筹码全部 ×(1 - 0.05)。换手越高旧筹码「被换走」得越多。3️⃣ 当日换手筹码按三角形分布叠加当天新换手进来的筹码按三角形分布铺在[最低价, 最高价]区间顶点在均价(OCHL)/4处越接近均价成交越多两端递减。一字板最高最低则全部堆入单一价格档。逐日叠加 N 根 K 线后就得到了完整的筹码峰形状。具体实现可参考 src/indicators/chip.ts。三、3 步在 stock-sdk 中算出筹码分布stock-sdk 把「拉 K 线 → 本地计算 → 裁剪返回」的编排封装好了见 src/sdk/chipService.ts你只需一行import { StockSDK } from stock-sdk const sdk new StockSDK() const rows await sdk.chips.cn(600519) // A 股,默认近 90 个交易日 const withPeak await sdk.chips.hk(00700, { includeHistogram: last }) // 港股 筹码峰 const us await sdk.chips.us(105.AAPL, { days: 60 }) // 美股三个入口覆盖三大市场方法市场代码示例chips.cn(symbol)A 股600519/sh600519chips.hk(symbol)港股00700chips.us(symbol)美股105.AAPL常用参数days返回最近 N 个交易日默认 90、range回看窗口默认 120 与东财 App 口径一致传0为上市首日全量累计、includeHistogram是否附带筹码峰直方图last仅最后一日、all每日都带。四、读懂返回的每个字段每个交易日返回一行统计字段口径与东财 App 对齐字段含义怎么用profitRatio获利比例 0~1成本低于收盘价的筹码占比越高说明多数筹码浮盈avgCost平均成本中位数成本东财口径股价在其上方 筹码整体获利cost90Low/High90% 筹码成本区间掐头去尾各 5% 的主力成本带concentration9090% 集中度越小越集中集中度骤降常伴随变盘cost70Low/High70% 筹码成本区间更收紧的核心成本带histogram筹码峰150 档价格 各档占比直接画筹码条图拿到histogram.prices与ratios两个数组后前端就能渲染出和行情软件一模一样的筹码峰直方图。五、算法保真度与原版 JS 逐日逐字段对拍复刻算法最怕「差之毫厘」。stock-sdk 的做法是同源移植直接对照东财前端CYQCalculator移植单测以原版 JS 输出逐日逐字段对拍钉住保真度测试用例见 test/unit/indicators/chip.test.ts安全加固在原版基础上补了负换手率、越界档位、脏 K 行跳过等防御正价数据下与原版逐位等价口径可控range: 120对齐东财 Apprange: 0adjust: 可精确复现 aksharestock_cyq_em的输出。不想拉网络数据时纯函数入口calcChipDistribution(klines, options)从 stock-sdk/indicators 独立导出喂自备 K 线即可计算。六、使用前必看4 个适用性提醒仅个股有意义指数 / ETF 没有换手率概念模型不适用低换手个股失真长期停牌或极低换手如部分港股仙股窗口累计换手过低分布参考价值有限复权口径影响数值默认前复权qfq分布会随复权方式变化港股低价股粒度偏粗价格档下限 0.01 元对 3 位小数报价的低价股直方图颗粒度较粗。七、CLI 与 MCP 也能直接调用除 API 外筹码分布同样支持命令行和 MCP 工具方便脚本与 AI 场景stock-sdk chips cn 600519 --days 30 --histogram lastMCP 工具为get_chip_distribution另有港股 / 美股版本。完整参数说明与返回示例见官方文档chips API 文档、MCP 工具列表、指标与信号指南。小结筹码分布没有公开接口因为它本来就是「算出来的」。stock-sdk 用零依赖的纯 TS 实现复刻了东财原版 CYQ 算法A 股 / 港股 / 美股三市场一行调用让你在自己的前端页面上自由绘制行情软件同款筹码图。【免费下载链接】stock-sdk为前端设计的无需 Python、无需后端服务、零依赖的获取股票数据 JavaScript SDK。项目地址: https://gitcode.com/gh_mirrors/st/stock-sdk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进