[AG261027]超级布林主图-通达信指标源码分享

01通道不是一笔画的,是一层层验出来的
头一回自己搭布林带,我把上下轨调得跟纸糊的一样,行情一有动静就破。后来才回过味,毛病不在轨道,在那条中轨是怎么算出来的。
今天把这条超级布林主图的走线,一环环验给你看,中轨、上下轨、还有一根会自己换挡的动态周期,都拆到能上手。
先认这几个零件
中轨 MA_S 动态周期压出来的一条中线 | 上下轨 中轨加减标准差拉开的边界 |
动态周期 Q 按上市天数自己换挡 | 标准差 SD 量化这一窗口抖得多凶 |
02指标源码分享|超级布林主图

指标编号:AG261027
指标完整源码:
N:=12;M:=26;BG:=BARSCOUNT(OPEN)+1;T:=BG<=2;MIDR:=SQRT(N*M);DIF:=((EMA(C,N)-EMA(C,M))/EMA(C,MIDR));{不取绝对值式,推荐}JD:=MIDR*EMA(1+DIF,MIDR);Q:=IF(BG<=JD,BG,JD);MA_S:=EMA(C,Q);CQ:=LN(ABS(C)+1);{取绝对值及加1都为防负}SD:=SQRT(EMA((C-MA_S)*(C-MA_S)*CQ/MA(CQ,Q),Q));顶线:IF(T,H*1.03,MA_S+2*SD);强线:IF(T,(3*H+L)/4,MA_S+SD);中线:MA_S,LINETHICK1;弱线:IF(T,(3*L+H)/4,MA_S-SD);底线:IF(T,L*0.98,MA_S-2*SD);动态周期:Q,NODRAW;
这套通道我常年归在 #布林带# 那一类,顺带把 #主图指标# 和 #通道# 拴在一块儿放着,回头好翻。
12 快周期 N | → | 26 慢周期 M | → | 17.7 折中窗口 MIDR |
03三根线怎么拧成一条会换挡的通道
搭这条带子,得先给一个折中窗口。MIDR 就是 N 乘 M 再开根号,12 乘 26 开根号,落到 17.7 上下。
MIDR:=SQRT(N*M);
N 取 12、M 取 26 这两头,我掰扯过。短的收到 5、10,贴得太近,一天大风大浪就把轨道撑破;放到 20、60,反应慢半拍,等它抬头黄花菜都凉了。区间摆在十到三十之间最稳。12 跟快的那条均线,26 跟慢的那条,一个抓短期一个抓中期,中间这个 MIDR 就是两者的几何平衡。
接着算动能。两条指数均线相减,再除以 MIDR 速度那条,注意它没取绝对值。
DIF:=((EMA(C,N)-EMA(C,M))/EMA(C,MIDR));
留正负是想让它带方向,快线压过慢线是正,反过来是负,这一层只是把差距摊平,不带别的意思,把两线之差归一化而已,别让价格高低干扰它。
关键来了,这根 动态周期 Q 才是整条带子的魂。
Q:=IF(BG<=JD,BG,JD);
BG 是这根 K 线是上市第几天,新票刚上,BG 小,就顺着 BG 走;老票 BG 大过 JD 那根封顶线,就锁在 JD。翻译过来就是:样本不够时自动把周期缩一截,别拿几天的数据硬算标准差,抖得没法看;攒够了再交回固定周期。这个自增封顶的写法我在别的公式里也搬过,好使。JD 本身拿 MIDR 乘一个 1 加动能的平滑值 MIDR*EMA(1+DIF,MIDR),动能旺时把步长推长、动能弱时收短。
MA_S:=EMA(C,Q);
有了 Q,中轨就是收盘价按这个动态周期压一遍的指数均线。到这儿验电验到根上了——SD 这条标准差。它内部先算每个点偏离中轨的平方,再按 Q 求平均、开根号。中间那行 CQ:=LN(ABS(C)+1) 取了个对数,看着像多余。
别砍它,砍了当天价或者负值一进来,整个开方就塌。取绝对值再塞个 1,就是防负防零,验电的老规矩。
SD:=SQRT(EMA((C-MA_S)*(C-MA_S)*CQ/MA(CQ,Q),Q));
验电有个前提,闸刀没合上之前,手别往线上摸。这条带子也一样,SD 没算稳之前,别急着盯着上下轨看破没破,那是自己吓自己。
末尾五根线全靠中轨加减 SD 拉开:顶线加两倍、强线加一倍、弱线减一倍、底线减两倍,中线就是 MA_S。头两根 K 线 BG 没满,用一根 IF 把最高最低先兜住,免得开局空一段。这一段我宁可用最高最低价先垫,也不要图上留白。
