2026/9/19 13:28:13

筹码集中度双线窗口:SCR+HHV/LLV识别主力派发与收集

筹码集中度双线窗口:SCR+HHV/LLV识别主力派发与收集 简介一份通达信SCR筹码集中度指标公式的DOC格式文档适合股票技术分析爱好者及通达信软件用户用于理解筹码集中度指标的编写逻辑与实战选股应用。资源包仅包含1个doc文件体积约260KB内容轻量、便于快速查阅。文档重点解析SCR.SCR函数及优化思路给出以COLORWHITE、COLORGREEN、COLORRED区分筹码集中、派发与收集的公式片段并通过HHV、LLV函数参数21刻画短期筹码分布变化帮助投资者识别庄家派货与吸筹信号。目前已有2563人学习下载适合作为指标二次开发与买卖点研判的实用参考。1. 为什么筹码集中度双线窗口比 SCR 单值更能反映派货与收集一只股票横盘 18 天筹码集中度报 83股价却迟迟不涨。盯单值的人多数认为这是“高位锁定”直到第二十天一根大阴线砸坏形态才意识到绿色派发线早已收敛到极值附近。这段源码的关键不在第一行白色 SCR.SCR而在后两行 HHV 与 LLV 包出来的绿、红双线它们把过去一个月内的筹码集中度极值区间画在副图上白色当前线在区间里的位置才是“集中还是派发”的真正读数。下面逐行拆解先解决 SCR.SCR 的跨指标引用语义再讲 21 周期为什么是短趋势平衡点、如何落地调参、用 DRAWICON 可视化最后给出一套不碰未来函数的双周期验证方法。2. SCR.SCR 跨指标引用与 HHV/LLV 极值窗口的真实语义2.1 SCR.SCR 不是内置函数是“指标.指标线”的跨指标引用第一次接触这段源码的人最容易被SCR.SCR卡住。它看起来像一个函数调用本质却是通达信公式语言里的指标引用表达式格式为“指标名称.输出线名称”。这里指标名称是 SCR输出线名称也是 SCR含义是调用 SCR 公式中的 SCR 输出线。如果公式管理器里不存在这个 SCR 公式编译器会直接报“未定义的变量”或者“指标不存在”。下载文档里只给了调用段没有给 SCR 本体的实现所以落地时第一件事是补 SCR 公式。最简做法是用 WINNER 函数原SCR指标公式名称保存为 SCR: 筹码集中度: WINNER(CLOSE)*100, COLORWHITE;WINNER(CLOSE) 返回以当前收盘价计算的获利盘比例范围 0 到 1。乘 100 之后变成 0 到 100 的百分数数值越高表示当前价格下方堆积的获利筹码越多上方套牢盘越少。这个公式虽然叫“筹码集中度”实际是站在当前价格位置上对筹码分布做的一次积分截面数据源是逐日成交量的分布统计。调用端公式保持解压包里的写法但公式名称不要再用 SCR避免自我循环引用当前公式名称保存为 SCR2放到副图: 筹码集中度: SCR.SCR, COLORWHITE; 筹码派发: HHV(SCR.SCR, 21), COLORGREEN; 筹码收集: LLV(SCR.SCR, 21), COLORRED;如果你的 SCR 公式里输出线名称不是 SCR而是“筹码集中度”那调用端第二行就要改成SCR.筹码集中度。通达信对输出线名称的匹配是按保存时的标识符严格查找的全角半角差异、多余空格都会导致查找失败。不想维护两个公式的话可以直接内联把调用端中所有SCR.SCR替换为100*WINNER(CLOSE)效果完全一致只是后续调整筹码算法时要多改几处。我个人的习惯是把 WINNER 版本做成独立 SCR一方面是想调整筹码分布算法时不用动调用端另一方面是自选股跨电脑迁移时只带一个核心公式副图布局更干净。2.2 HHV 与 LLV极值窗口的物理直觉为什么优于均线HHV(筹码集中度, 21)在最近 21 根K线内取筹码集中度的最大观测值LLV(筹码集中度, 21)取最小观测值。二者都以收盘为计算基准数值只依赖已经发生的K线不会因为未来K线的到来而改写历史。与均线对比最能说明问题。均线 MA 是平滑思想单日极端值会被前后数据稀释而筹码集中度的跳变往往由单根放量K线引起比如一笔大宗交易或对倒单足以让 WINNER 结果从 60 跳到 92。均线看到的是“温度被平均掉了”HHV 则会把 92 这个极值原样保留在窗口内直到 21 个交易日窗口滑走。这一点对派发与收集的识别至关重要派发不是一蹴而就的它表现为“过去的高集中度仍然存在但当前集中度正在回落”绿色派发线恰好记录了这个过去的高点白线与绿线之间的距离就是派发过程消耗的能量。同理红色收集线记录窗口内的最低集中度。当白线贴着红线逐步抬高时说明筹码从低位开始聚拢是主力建仓期常见的形态。把三条线放在一起看白线在红绿两条极值线构成的走廊里运动走廊越宽筹码状态越不稳定走廊越窄也就是解压包源码里说的“双线合一”筹码状态越收敛。下面专门分析这种收敛的两种含义。2.3 双线粘合是收敛而非静止高位收敛与低位收敛的方向含义“高双线合一底双线合一”在数学上就是 HHV 与 LLV 在窗口内逐步靠近。写成量化表达收敛度: HHV(筹码集中度, 21) - LLV(筹码集中度, 21);收敛度趋近于零时白线基本与双线重叠。两种粘合形态对应完全不同的操作含义高位粘合是指筹码集中度在 90 以上反复收敛绝大多数筹码处于深度盈利状态盘面通常表现为缩量横盘持股者不愿意卖场外资金找不到筹码。这种状态对多方有利一旦出现放量阳线突破粘合带往往进入加速阶段。低位粘合则相反集中度在 20 以下长时间收敛意味着绝大多数筹码被套牢价格稍有反弹就会触发解套盘。这时的“筹码集中”更多是无人交易的流动性枯竭而不是主动收集。单纯看到双线合一就判断“要涨”是这类指标最常见的误用。关于 21 这个周期参数可以用一张表做敏感性对比帮助判断是否应该保留默认值N取值覆盖交易日数对信号的影响适用场景5一周信号多、容易反复超短线打板复盘13三周左右折中信号密度适中波段交易21一个自然交易月源码默认信号平滑中线趋势跟踪55约一季度信号少、滞后明显长线筹码结构判断从表里看21 对普通日线交易者是各方面比较折中的选择。它不会因为一根K线的跳变就频繁翻转也不会因为窗口太长而错过筹码结构的阶段性变化。3. 通达信公式管理器落地源码粘贴、参数化与副图布局3.1 新建公式前必须确认的四个前置条件把源码搬进通达信之前公式管理器里要先过四关。第一SCR 公式必须存在。按 2.1 节先建立名为 SCR 的指标输出线起名为 SCR再粘贴调用端公式。如果只知道几行调用代码而没有 SCR 本体直接粘贴必然报错。第二公式名称不能与 SCR 重名。当前公式如果也叫 SCRSCR.SCR就成了自我引用编译期会提示循环引用。把当前公式命名为 SCR2 或 CHIPFX副图上显示的名称再手动改成“筹码集中度”既绕开循环引用又不影响观感。第三坐标类型必须选副图。SCR 的取值范围是 0 到 100而主图价格可能在几元到几百元之间。放在主图里价格和指标线量纲不同要么K线被压缩成一条细缝要么集中度线紧贴底部完全没有阅读价值。第四默认周期选日线。WINNER 函数的计算基于筹码分布模型在 60 分钟及以下周期中由于逐笔成交数据缺失计算结果会偏离真实筹码分布。希望做分钟级监控时应该先用日线公式算出 SCR再通过跨周期引用把结果带到分钟图而不是直接在分钟周期里写 WINNER。3.2 可直接粘贴的源码与逐行语义{筹码集中度双线窗口版} N:21; 筹码集中度: SCR.SCR, COLORWHITE, LINETHICK1; 筹码派发: HHV(SCR.SCR, N), COLORGREEN, LINETHICK2; 筹码收集: LLV(SCR.SCR, N), COLORRED, LINETHICK2;逐行说明N:21是局部变量赋值。:与:的区别在于是否输出到图形区。使用:时N 只参与内部计算不会多画一条线。把 21 抽成变量以后HHV 和 LLV 的行都引用 N调整窗口只需要改这一行。筹码集中度: SCR.SCR, COLORWHITE, LINETHICK1;输出白色当前值。LINETHICK1控制线宽取值 1 到 7 之间。选用 1 号细线是为了不让它盖过绿色和红色的粗线白色线只作基准。筹码派发: HHV(SCR.SCR, N), COLORGREEN, LINETHICK2;输出绿色派发线。它保存最近 N 个交易日中筹码集中度出现过的最高值相当于这条指标的压力记忆。只要绿线没有明显下行说明这个极端集中度在过去一个月内确实存在过市场曾经认可这个位置。筹码收集: LLV(SCR.SCR, N), COLORRED, LINETHICK2;输出红色收集线。它保存最近 N 个交易日中筹码集中度的最低值相当于支撑记忆。白线运行在红线上方时是筹码汇集过程跌破红线才是风险信号。如果不想依赖外部 SCR 公式内联写法如下N:21; 筹码集中度: WINNER(CLOSE)*100, COLORWHITE, LINETHICK1; 筹码派发: HHV(WINNER(CLOSE)*100, N), COLORGREEN, LINETHICK2; 筹码收集: LLV(WINNER(CLOSE)*100, N), COLORRED, LINETHICK2;内联写法的问题是 WINNER(CLOSE)*100 被计算了三次自选股数量多时会有多余的运行时开销。盘中使用时更推荐保留 SCR 公式做一次计算然后用跨指标引用来读取这样对本地行情刷新压力更小。3.3 用 INPUT 声明可调参数替代常量 21把 21 从常量改成输入参数是为了在不改源码的前提下对比不同窗口的表现。通达信公式语言里用 INPUT 声明INPUT:N(21,5,89,2);括号内四个值的含义依次是默认值 21、最小值 5、最大值 89、步长 2。保存后在副图上右键指标选择“调整指标参数”就能看到 N 的调节滑块。用步长 2 遍历 5 到 89再结合收盘后的历史信号做简单统计可以直观看出 21 在你的交易周期里是否最优。参数化只是改变了 HHV/LLV 的窗口宽度并没有改变公式的数据依赖。窗口越小信号越频繁假信号也会同步增多窗口越大信号越少滞后也越大。对日线交易者21 是“不过度敏感也不过度滞后”的默认平衡点。3.4 常见编译错误与排查表实际使用中报错集中发生在几个固定位置列成排查表报错提示常见原因处理方式未定义变量 SCR.SCRSCR 公式缺失或输出线名不一致先创建 SCR或换成内联 WINNER循环定义当前公式名称与引用名相同把当前公式改名为 SCR2数据不足本地历史数据缺失用盘后数据下载补齐日线和分笔缺少分隔符全角逗号、分号混入全部改为英文半角标点重新输入还有一个隐蔽问题如果对(SCR.SCR - LLV(...)) / (HHV(...) - LLV(...) 0.0001)这样的表达式做归一化HHV 与 LLV 重合时分子也接近零只要分母保留0.0001就不会报错。不要省略这个保护项否则双线粘合时会看到副图出现异常的极值毛刺。4. DRAWICON 图标信号、STICKLINE 能量带与未来函数检验4.1 给双线交叉点加 DRAWICON让信号自动浮现三条线盯久了容易疲劳把关键交叉和突破变成图标是可视化第一步。通达信用 DRAWICON 在指定K线位置画图标收集上穿: CROSS(筹码收集, 筹码派发), NODRAW; DRAWICON(收集上穿, 筹码收集 - 2, 1);CROSS(A, B)仅在 A 由下往上穿过 B 的那根K线返回真过后自动转为假不产生未来数据。NODRAW表示该序列只参与条件计算不在副图上显示数值线。筹码收集 - 2是给图标一个垂直偏移让图标落在红色收集线下方两个百分点避免与线体重叠。DRAWICON 的第三参数是图标编号。通达信内置图标从 1 到 45 号左右不同版本之间的具体图形会有差异1 号在多数版本中是箭头类图形2 号是另一方向的箭头8 号是空心圆15 号是实心星。建议在自选股上先试画几个编号再统一选择。反向信号对称写派发跌破: CROSS(筹码派发, 筹码收集), NODRAW; DRAWICON(派发跌破, 筹码派发 2, 2);把两段合在一起后副图上出现向上的图标表示筹码收集状态出现向下的图标表示派发警示。每天复盘时先看自选股列表里哪只股票今日新增了图标再回到日K图看位置比逐条读线快很多。4.2 双线差值的柱状可视化STICKLINE 与 COLORSTICK双线收敛度可以用柱体呈现数值越小柱子越短直观反映筹码状态的收缩和扩张能量: HHV(SCR.SCR, N) - LLV(SCR.SCR, N), COLORSTICK;COLORSTICK 会自动上红下绿柱体变短表示极值区间收窄变长表示筹码集中度波动加剧。如果在此基础上叠加一条 5 日均线能量5: MA(能量, 5), COLORWHITE, LINETHICK1;当能量柱从极长状态持续缩短并跌破能量5时说明筹码集中度的剧烈波动告一段落双线即将进入粘合状态。这个由动入静的过程是判断变盘临近的辅助信号。还可以做一个归一化相对位置指标解决不同股票 SCR 数值区间差异大的问题相对位置: (SCR.SCR - LLV(SCR.SCR, N)) / (HHV(SCR.SCR, N) - LLV(SCR.SCR, N) 0.0001) * 100;相对位置把当前读数映射到 0 到 100 的区间。100 表示当前集中度是 21 日最高0 表示 21 日最低。股票 A 的 SCR 长期在 80 到 95 之间股票 B 在 15 到 40 之间绝对数值不可比但相对位置 80 对两只股票都表示站在各自区间的偏高位。跨股票横向筛选时这个写法更有用。4.3 未来函数验证三线数值在周期切换后必须保持不变判断公式是否含未来函数有一套可重复的验证步骤。第一步在日线副图上任意选择一根历史K线用十字光标读取该位置上白色、绿色、红色三条线的数值并记录。第二步把副图周期切换到周线再切回日线重新定位到同一根K线。第三步对比两组数值。如果完全一致说明公式没有使用会被后期数据改写的未来函数如果不一致说明公式中存在 ZIG、BACKSET 类的序列平移函数历史信号会被未来数据修正回测结果不可信。这套源码中的 HHV、LLV、CROSS、DRAWICON、WINNER 都不依赖未来数据。WINNER 在盘中会随着实时行情刷新而重算因此盘中读数与收盘后读数存在差异但这不是未来函数而是实时数据滚动更新导致的正常现象。做历史信号统计时务必使用盘后下载并已收盘确认的数据再跑指标。5. 双周期状态矩阵日线与 60 分钟线的同频验证5.1 跨周期引用的具体写法多周期验证是确认筹码集中度信号可靠性最常用的一步。把日线和 60 分钟线放在同一个副图里{副图日线与60分钟线SCR对比} N:21; 日线收集: LLV(SCR.SCR, N), COLORRED; 日线派发: HHV(SCR.SCR, N), COLORGREEN; 分钟收集: LLV(SCR.SCR#MIN60, N), COLORRED, DOTLINE; 分钟派发: HHV(SCR.SCR#MIN60, N), COLORGREEN, DOTLINE;SCR.SCR#MIN60是跨周期引用标记表示取 60 分钟周期上 SCR 公式的 SCR 输出序列再通过外层 LLV/HHV 在该序列上做 21 周期极值计算。DOTLINE把分钟线画成虚线与日线实线区分。跨周期引用的前提是被引用公式在日线编译通过且本地存在 60 分钟周期数据。盘中分钟线随最新一根 60 分钟K线更新而滚动收盘后才进入相对稳定状态所以盘中看到虚线有小幅摆动属正常现象复盘时以最终状态为准。5.2 三线同频判定与状态记录判定按优先级排列三条规则。日线白线站上日线收集线同时分钟收集线向上拐头说明日线级别处于筹码收集中枢分钟级别资金正在介入两个周期方向一致适合纳入观察池跟踪。日线白线跌破日线派发线分钟派发线同步下行说明两个周期都指向筹码扩散即使分钟出现超卖也不要急于接货等日线收集线重新走平再说。日线收集线走平分钟收集线先拐头说明短周期出现试探性吸筹日线尚未确认此时不追价先记录到状态矩阵里等日线白线回到收集线上方再决定。每日收盘后把符合条件的股票填进状态表记录白线位置、日线派发、日线收集、分钟收集方向、分钟派发方向五列连续记录十到二十个交易日就能看出哪些股票是持续性的真收集哪些只是日线级别的一次性反弹。可以配合主力追踪类分时指标与量能饱和度这类量能可视化副图使用SCR 双线负责判断筹码结构与节奏量能类指标负责确认放量位置互相对照能减少单指标信号带来的盲目性。5.3 本地数据准备与使用边界这套验证对本地数据完整度比一般指标更敏感。WINNER 需要完整的逐日成交数据来构建筹码分布如果只下载了日线而缺少历史分笔数据分钟引用列可能得到空值或全 0。建议在通达信的盘后数据下载里将日线和 60 分钟线数据一并补齐并把本地数据文件单独备份方便跨电脑迁移时保留筹码计算的历史基础。跨周期表达式中的引号、井号、周期名必须与当前通达信版本一致个别版本里周期名是 MIN60少数旧版本写作 60MIN粘贴后若报语法错误优先检查这里。本文还有配套的精品资源点击获取