[ZS261104]均衡布林主图-通达信指标源码分享

01 像揭裱一幅旧画,一层托纸一层芯
做装裱的都知道,一幅画要经好几层托纸才立得住。
这套主图,我越看越像这个工序:底下先垫三层均线,中间合成一条芯,四周再按波动留出卡纸边。别急着抄参数,先认这四样零件。
它们叠出来的不是一根线,是一整条会呼吸的通道——行情闹腾时张开,安静时合拢。
做均线的人常碰到一个尴尬:单挑一根周期,短了天天被穿,长了又慢半拍。这个写法的巧劲,是不选周期,把三个周期一块儿揉。
下面这张小单子,五秒扫完,后面拆层时照着对。
02 指标源码分享丨均衡布林主图

指标编号:ZS261104
指标完整源码:
N:=6;K:=12;P:=24;BG:=BARSCOUNT(C)+2;NB:=IF(BG<N,BG,N);KB:=IF(BG<K,BG,K);PB:=IF(BG<P,BG,P);MN:=SUM(C,NB)/SUM(1,NB);MN2:=SUM(C*C,NB)/SUM(1,NB);MK:=SUM(C,KB)/SUM(1,KB);MK2:=SUM(C*C,KB)/SUM(1,KB);MP:=SUM(C,PB)/SUM(1,PB);MP2:=SUM(C*C,PB)/SUM(1,PB);MA_S:=POW(MN*MK*MP,1/3);XZN:=NB/(NB-1);XZK:=KB/(KB-1);XZP:=PB/(PB-1);SD1:=(MN2-MN*MN)*XZN;SD2:=(MK2-MK*MK)*XZK;SD3:=(MP2-MP*MP)*XZP;SD:=SQRT((SD1+SD2+SD3)/3);顶线:MA_S+2*SD;强线:MA_S+SD;中线:MA_S;弱线:MA_S-SD;底线:MA_S-2*SD;
#均衡布林 #几何平均 #均线挂绳式的,给 #几何平均 系一根绳,跟我早前拆的那几路均线挂一块儿。
03 揭裱三层,才知道芯是怎么托起来的
最底下那三行是备料。N、K、P 分别取 6、12、24,对应三条均线:MN 是 6 日均,MK 是 12 日均,MP 是 24 日均。这层没悬念,SUM 求和除以根数,就是最朴素的算术平均。
悬念在下一行。
MA_S:=POW(MN*MK*MP,1/3);
三个数怎么合成一条芯?作者没把它仨加起来除三,而是 POW(乘积,1/3),取 几何平均。
这就是揭裱的头一层反直觉:算术平均偏袒大数,几何平均把三股劲拧成一股,任何一个周期塌了,芯线立马软下去。
你要拿简单平均替它,通道会迟钝一截,短周期那点动静全被长周期冲淡。这根芯,就是整幅画的画芯,稳,但灵。
再往下是带宽,这才是这套东西真正的机关。头一个 SD1,写得像句绕口令:MN2 减 MN 乘 MN。MN2 是"平方之后再平均",MN 是"先平均再平方",两者一减,正好是这 6 天的 方差。
SD1:=(MN2-MN*MN)*XZN;
这是课本里的恒等式,搬进公式里就一行。作者对 12 日、24 日各配一对,算出 SD2、SD3。
三个窗口各自量出的散乱程度,末了 开根号 合并成一根 SD。合并不是挑最大的,是取三者的平均,等于让短中长三个视角一起给波动投票。
SD:=SQRT((SD1+SD2+SD3)/3);
参数取 6、12、24,我起初也纳闷。
你把三个窗口都压到 3、6、9,通道贴着脸抖,天天顶破外框;
你换成 20、40、80,带宽松垮垮,行情走完一大截它才收拢。6 到 24 是一组 倍数关系,快慢拉开了、又不脱节,卡得刚好。那对倍数是我一直守的规矩。
带宽算出来,外框就顺理成章:芯线加减一倍 SD 得强弱两线,再加减两倍 SD 得顶线底线。
为什么是 2 倍封顶,不贪到 3 倍?2 倍时通道能装下绝大多数日子,偶尔探出、提醒你有动静;3 倍则框得太松,常态都碰不到边,图就白画了。
顶线:MA_S+2*SD;底线:MA_S-2*SD;
还剩开头那几行不起眼的小动作,是我说的托纸。BG 是 K 线根数加 2,NB 取"根数和 N 里小的那个"。
它防的是最左边那几根:数据还不够 6 天时,硬算会除以零或者掏不出数。
NB:=IF(BG<N,BG,N);
所以它退一步,有几天算几天。这层托纸不显眼,抽掉整幅画就散了。补笔补在这儿,多余吗?不多余,缺了它,开头那一小段直接空给你看。
一幅画揭裱到末了,芯是几何平均撑的,边是三窗口方差喂的,托底是那几行防塌的桩子。
它不告诉你涨跌,只把"这段波动到底有多大"描成一条会收放的通道,剩下的宽窄,图里自己交代。
