[ZX261014]能量爆发副图-通达信指标源码分享

01SAT算能量比,去重卡间隔,柱子按档位分色
我表妹前阵子问我这个SAT值怎么看,她连HHV都没搞明白,直接盯着柱子颜色问我"红色是不是就是放量"。
不是。
这套能量爆发副图的思路比"红绿柱看量"精细一层——它拿今天的成交额除以收盘价,再跟过去十五天里同样算法的峰值做比。比值就是成交量能量的百分比表达,封顶100。
核心搜索词:成交量能量、主力控盘。
速查卡(五秒扫完):
| ●SAT能量值 |
| ●爆发标注 |
| ●主力控盘线 |
| ●分档色柱 |
02指标源码分享|能量爆发副图

SAT:=IF((AMOUNT/C)/(HHV(AMOUNT,15)/HHV(C,15))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,15)/HHV(C,15))*100);能量:SAT,VOLSTICK;压力:=HHV((AMOUNT/C)/HHV(AMOUNT,15)/HHV(C,15)*100*C,15);STICKLINE(((CLOSE>0)ANDISLASTBAR),20,121,5.5,1),COLORFFFFFF;STICKLINE(((SAT<=5)ANDISLASTBAR),21,(20+SAT),5,0),COLORFFFFFF;STICKLINE((((SAT>5)AND(SAT<=20))ANDISLASTBAR),21,(20+SAT),5,0),COLORCCFF88;STICKLINE((((SAT>20)AND(SAT<=40))ANDISLASTBAR),21,(20+SAT),5,0),COLORFF00FF;STICKLINE(((SAT>40)ANDISLASTBAR),21,(20+SAT),5,0),COLOR0000FF;STICKLINE(SAT>=100,30,SAT,1,0),COLOR0000FF,LINETHICK9;DRAWTEXT(SAT>=100,SAT*1.05,'*'),COLOR00FFFF,LINETHICK3;DRAWTEXT(FILTER(SAT>=100,100),10+SAT,'【爆发量】'),COLORCCFFCC;DRAWTEXT(SAT=100ANDISLASTBAR,28+SAT,'爆发'),COLORYELLOW;能量值:=IF(SAT>0,SAT,DRAWNULL),COLORYELLOW,LINETHICK0;今日资金流:(AMOUNT/100000000);五日资金流:(EMA(今日资金流,5)/REF(EMA(今日资金流,5),5));ZLCM:=EMA((WINNER(CLOSE)*70),3);SHCM:=EMA(((WINNER((CLOSE*1.1))-WINNER((CLOSE*0.9)))*80),3);主力控盘:((ZLCM/(ZLCM+SHCM))*100),LINETHICK2,COLORYELLOW;顶:=90,LINETHICK2,COLORRED;风险:80,COLORYELLOW;平衡:50,COLORGREEN;安全:20,COLORBLUE;
#成交量能量# 标一下,这个话题跟 #主力控盘# #SAT公式# 经常绑着聊。
03AMOUNT除以C再比历史峰值,能量值怎么就封在100
先看SAT本体。
SAT:=IF((AMOUNT/C)/(HHV(AMOUNT,15)/HHV(C,15))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,15)/HHV(C,15))*100)
拆开看:AMOUNT/C是"今天每块钱收盘价对应多少成交额"——等于把成交量换算成价格标准化的能量。HHV(AMOUNT,15)/HHV(C,15)是过去十五天里这个比值的峰值。两者一除再乘100,就是"今天的能量等于十五天峰值的百分之几"。
你猜怎么着,100的封顶其实是SAT自己的天花板——当天量价比刚好等于十五日最大值时,结果正好是100。超过说明今天的AMOUNT/C创了新高,IF函数把它截断回来。
为什么截断?因为不截的话柱子会突然窜出去一截,把其他正常交易日的柱子全压扁,视觉上没法看。十五天的窗口取法:短到七天太敏感,随便一根中阳线就顶满;拉到三十天又太迟钝,真正的量能爆发被历史高点压住出不来。十五天卡在中间,覆盖三周交易日,刚好是一个短期波动周期。
再看去重标注那步。
DRAWTEXT(FILTER(SAT>=100,100),10+SAT,'【爆发量】')
所谓FILTER(X,N),意思是X成立后往后N根K线内不再重复触发。之前在某个论坛上有人把间隔设成50,结果一波连续放量行情里标了两次——100根约等于五个月不重复标注,够克制。
间隔取100而不是50或两百,逻辑跟SAT窗口类似:50根太短,一波行情还没走完就允许二次标注;拉到两百根又太长,跨大半年才消停,中间真有二次爆发反而漏掉。
主力控盘那块用了WINNER函数。
ZLCM取EMA((WINNER(CLOSE)*70),3)——WINNER(CLOSE)是当前价位下的获利盘比例,乘70是个缩放系数,再做3期EMA平滑。SHCM取上下各浮动一成的获利盘差值乘80再平滑。
控盘指数就是ZLCM/(ZLCM+SHCM)*100。
WINNER函数算获利盘这个路子我信不过——通达信的筹码分布本身就是估算模型,它假设每天成交的筹码均匀分布在当天高低价之间。实际大单的成交集中度远高于这个假设。但作为一个相对参考值,看趋势变化还行。
分档色柱的逻辑简单:SAT小于等于5白色(极度缩量)、5到20浅绿#CCFF88(温和放量)、再往上到40品红#FF00FF(明显放量)、大于40蓝色#0000FF(巨量)。末尾那根柱ISLASTBAR条件限制只在最新K线上画,等于给当天一个"能量仪表盘"。
| ≤5 | 5-20 | 20-40 | >40 |
分档切分点5/20/40怎么来的?5以下基本是地量水平,中位数附近落在20,超过40已经算比较活跃。三个值不是算出来的,是统计经验——看大量个股的SAT分布,自然聚类就在这几个位置。
