
简介这是一份面向股票技术分析学习者与通达信用户的副图指标文档围绕「主力筹码一目了然」这一主题提供可直接导入使用的指标源码与研判思路帮助使用者在副图中直观观察主力资金吸货、拉升、出货的完整过程。压缩包内共1个文件为doc格式文档体积约261KB内容涵盖价量线与主线快线的强度计算、RSV相对强弱判断、K1与D1金叉死叉信号以及基于筹码估算的彩色柱线画法。文档用100线上下柱线显示资金进出20线上灰白柱线提示散户筹码彩色柱线由蓝、黄、红到绿对应主力筹码不同阶段散兵坑、深蓝柱与亮红柱分别提示底部关注与建仓时机三线配合柱线即可寻找买卖点。该资源已有2342人学习适合具备一定指标基础、希望把源码落到实盘观察的进阶交易者参考同时需结合其他指标与基本面综合判断避免单一依赖。1. 为什么这套副图指标值得拆开看很多人拿到通达信副图指标第一反应是直接导入看效果结果柱线颜色一堆红黄蓝绿紫灰轮着闪用两周就扔进回收站。问题不在指标本身而在于没搞清它的数据来源和判断边界。这套「主力筹码一目了然」的思路是把两套完全不同的计算叠在一个副图里上半部分用价量相对位置算资金进出强度下半部分用 WINNER 函数反推筹码分布再用 EMA 平滑出主力/散户两条警戒线。它解决的不是明天涨不涨而是当前筹码在谁手里、资金在往里走还是往外走。适合谁适合已经能看懂 K 线、MACD 这类基础指标想再叠一层筹码视角的人。纯新手直接上这套会晕因为柱线含义需要结合 100 线和 20 线两个阈值一起读。下面从公式拆解开始一步步把源码、参数、导入和实战判断讲透。2. 价量主线快线与变异 KD 的源码拆解2.1 价量线、主线、快线的三层结构源码里第一段是三根 NODRAW 线它们不画在图上是为后面的 STICKLINE 提供数值基准。核心公式是价量:3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1) -2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),COLOR00CCFF,NODRAW;这个结构就是经典的 KD 随机指标变形。(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100把收盘价映射到最近 27 周期高低区间内的 0~100 位置这就是未平滑的 RSV。外层的3*SMA(...,5,1) - 2*SMA(SMA(...,5,1),3,1)是快慢两条 SMA 的加权差系数 3 和 -2 的作用是放大快慢线之间的差值让指标对短期转向更敏感。主线用 27 周期做归一化快线用 9 周期主线:(((价量-LLV(价量,27))/(HHV(价量,27)-LLV(价量,27)))*(4))*(25),COLORCYAN,NODRAW; 快线:(((价量-LLV(价量,9))/(HHV(价量,9)-LLV(价量,9)))*(4))*(25),COLOR55AAFF,NODRAW;*4*25等于放大 100 倍把归一化后的 0~1 值拉到 0~100 区间方便和后面 100 线对齐比较。参数含义调大效果调小效果27价量线/主线归一化周期更平滑钝化更灵敏噪声多9快线归一化周期滤掉小波动抢反弹更快5,3SMA 快慢周期信号延迟假信号增多注意三个周期参数是一组改动任意一个都要同步看另两个否则 100 线附近的柱线会严重失真。2.2 变异 KD 与 TGLXS 乖离系数的计算第二部分是这套指标的灵魂它把 K、D 取整后相加再求差RSV:(CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13))*100; K1:SMA(RSV,3,1); D1:SMA(K1,3,1); KK:INTPART(K1); DD:INTPART(D1); TFXXS:KKDD; TGLXS:(TFXXS-REF(TFXXS,1));INTPART是取整数部分这是最关键的变异点。标准 KD 是小数连续值这里把 K、D 都砍成整数再相加目的是制造台阶式的跳变。小数部分被丢掉后TFXXS只在整数档位之间跳动TGLXS就是它相对前一根的变化量。这个变化量有正有负正好对应资金流入流出的方向判断{红} STICKLINE(TGLXS0 AND TGLXSREF(TGLXS,1),100,TGLXS100,2.5,0),COLOR0000AA; {粉} STICKLINE(TGLXS0 AND TGLXSREF(TGLXS,1),100,TGLXS100,2.5,0),COLORAA00BB; {黄} STICKLINE(TGLXS0 AND TGLXSREF(TGLXS,1),100,TGLXS100,2.5,0),COLOR00AAFF; {蓝} STICKLINE(TGLXS0 AND TGLXSREF(TGLXS,1),100,TGLXS100,2.5,0),COLORFF7700;红正值且加速向上粉负值但开始收窄跌势趋缓黄正值但增速放慢涨势减弱蓝负值且继续恶化。四色循环就是资金节奏的可视化。每根柱子画了三遍宽度 2.5、1.5、0.5颜色由深到亮这是通达信画立体柱的惯用手法靠透明度叠加出层次感。100,TGLXS100表示柱子从 100 基线画到TGLXS100这样正值画在 100 线上方、负值画在下方。3. WINNER 函数与主力散户筹码柱的实现3.1 主力筹码 ZLCM 与散户筹码 SHCM 的算法下半部分换了一套完全不同的数据源用 WINNER 收益分布函数做筹码估算ZLCM:EMA(WINNER(CLOSE)*70,3); SHCM:EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3); ZSHTL:SHCM/(ZLCMSHCM)*100; ZZLKP:ZLCM/(ZLCMSHCM)*100;WINNER(CLOSE)返回当前价格以下的成交量占比也就是获利盘比例。乘以 70 是经验系数把获利盘放大成一个可比的筹码量。散户筹码用WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9)这个区间表示当前价上下各 10% 范围内的筹码乘以 80 后作为散户套牢量。关键在最后两步归一化。ZSHTL和ZZLKP是互补的两个百分比一个大了另一个就小。散户套牢系数高说明筹码分散在散户手里主力控盘系数高说明筹码集中。图表上 20 和 80 是两条生死线。20 线下深蓝柱提示关注20 线上彩色柱提示主力在吸筹或拉升80 以上开始进入铸顶风险区。3.2 亮红、深蓝、散兵坑三类信号的触发条件源码里控盘系数柱分四段判断{粉} STICKLINE(ZZLKPREF(ZZLKP,1) AND ZZLKP20,ZZLKP,20,2.5,0),COLORAA00BB; {蓝} STICKLINE(ZZLKPREF(ZZLKP,1) AND ZZLKP20,ZZLKP,20,2.5,0),COLORFF7700; {亮红} STICKLINE(ZZLKPREF(ZZLKP,1) AND ZZLKP20,ZZLKP,0,2.5,0),COLOR131FFD; {深蓝} STICKLINE(ZZLKPREF(ZZLKP,1) AND ZZLKP20,ZZLKP,0,2.5,0),COLORAA0000;控制逻辑是两层条件嵌套先看当前控盘系数在 20 线上还是线下再看它相对前一根是上升还是下降。粉柱20 线上上升是主力增仓蓝柱20 线上下降是主力减仓亮红柱20 线下上升是建仓信号深蓝柱20 线下下降是继续挖坑。散兵坑信号用单独一行散兵坑:IF(ZZLKP10,ZZLKP,ZZLKP),COLORMAGENTA,NODRAW; STICKLINE(ZZLKP10,ZZLKP,0,5,0),COLORDD00DD;控盘系数跌破 10 时画紫色粗柱这是底部极端信号。源码里两个IF分支返回同样的值其实等价于直接引用属于写法冗余但不影响功能。3.3 导入通达信的操作步骤拿到源码后导入流程如下打开通达信按CtrlF打开公式管理器或者菜单功能 → 公式系统 → 公式管理器。左侧树选技术指标 → 其他类型点右侧「新建」。弹出窗口里填公式名称比如「主力筹码一目了然」画线方法选「副图」。把上面整理的完整源码粘贴进编辑框注意保留所有分号和花括号注释。点「测试公式」按钮下方会显示编译结果没有报错再点「确定」保存。回到 K 线图在副图区域右键 →选择指标找到刚保存的指标名双击加载。若要在副图显示确保窗口数量足够可右键副图 →指标窗口个数调成 2 到 3 个。注意公式管理器里画的「副图」指的是显示类型不是图形。如果误选成主图柱线会和 K 线叠在一起完全没法看。常见报错是整体粘贴时带入中文标点比如逗号写成了全角通达信会提示「变量未定义」。解决办法是全选后把标点手动替换成半角或者用记事本先存一遍再复制。4. 100 线与 20 线的实战读法与回测验证4.1 四色柱线与三线的组合判断实际看盘时先分上下两区。上半区看 100 线上下红黄柱在 100 上方说明价量线处于强势区蓝紫柱在下方说明弱势。下半区看 20 线上下彩色柱在 20 上方是主力区灰色柱高低反映散户持仓比例。组合信号可以这样读散户灰柱主力彩色柱100线上柱线判断上升下降蓝紫流出平仓上升下降红黄流入观察防诱多下降上升红黄流入买入下降上升蓝紫底部挖坑等转红这套逻辑和源码注释里给的使用技巧是一致的灰色柱线散户持仓上升就卖资金大量流出就卖底部彩色柱上升且资金流入就买。4.2 用预警公式筛选建仓信号手动翻票效率太低可以把建仓条件写成选股预警。核心条件有两条控盘系数在 20 线下向上、且资金柱线转红。{建仓预警副图} ZZLKP:ZLCM/(ZLCMSHCM)*100; ZLCM:EMA(WINNER(CLOSE)*70,3); SHCM:EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3); RSV:(CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13))*100; K1:SMA(RSV,3,1); D1:SMA(K1,3,1); TFXXS:INTPART(K1)INTPART(D1); TGLXS:TFXXS-REF(TFXXS,1); 建仓:ZZLKPREF(ZZLKP,1) AND ZZLKP20 AND TGLXS0 AND TGLXSREF(TGLXS,1);注意这里必须把ZLCM、SHCM定义在ZZLKP之前因为通达信按顺序解析变量引用未定义变量会直接返回 0导致条件永远不成立。这一点和直接粘贴源码时的顺序要重新核对。逻辑说明ZZLKP20锁定底部区域ZZLKPREF要求控盘回升TGLXS0 AND TGLXSREF(TGLXS,1)要求资金柱是红色加速状态。四个条件同时成立才出信号。参数说明如果想放宽信号数量可以把ZZLKP20改成25如果想更严格把TGLXSREF(TGLXS,1)保留、把ZZLKP20改成15。改完后建议先在 3 到 5 只熟悉的历史票上回看确认信号位置是否符合预期再上实盘。注意WINNER 函数依赖交易所每日成交数据的分布计算在数据不全的新股或长期停牌股上会失真预警结果要人工过滤掉这类标的。如果要批量验证可以在公式管理器里新建一个「条件选股公式」把上面的建仓:X;形式保留然后在功能 → 选股器 → 综合选股里指定日期范围跑一遍看命中数量和后续走势分布。这一步是判断参数是否适合自己交易周期的最快方式。本文还有配套的精品资源点击获取