[ZX260904]买点出击主图-通达信指标源码分享

【免责声明】本文仅拆解指标算法原理、信号含义,属编程与源码科普,不构成任何投资建议。市场有风险,据此操作盈亏自负。
01多层均线,一根快线串起来
这根主图指标爱堆均线:十、二十五、四十、八十、一百二十五,五条不同周期的线全画上。但它真正的核心是中间那条叫 B2 的快线——把收盘价连做三次平滑,反应比单根均线灵得多。你扫图时不用五条线一起看,盯住 B2 和 SMA2 谁上谁下,节奏就出来了。
速查卡先列:
02指标源码分享|买点出击主图

源码整段在下面,主图新建公式直接粘就能跑。
山还是山:SMA(C,125,1),COLORYELLOW;B1:=MA(C,1);B2:SMA(SMA(SMA(B1,2,1),2,1),2,1),COLORRED;SMA2:MA(B2,2),COLORCYAN;箱顶:HHV(MA(B2,2),58),COLOR00AAFF;IF(B2<SMA2,SMA2,DRAWNULL),COLORFFA93F,LINETHICK2;10:=EMA(CLOSE,10);25:EMA(CLOSE,25),COLORWHITE;40:EMA(CLOSE,40),COLOR00AA00;80:EMA(CLOSE,80),COLORFFFF00;125:SMA(C,125,1),COLORYELLOW;VAR1:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));少爷分水岭:SMA(MA(C,5),430,1),COLORB48F33,LINETHICK2;信号位:DRAWTEXT(CROSS(VAR1,MA(VAR3,VAR1)) AND B2>SMA2,(LOW * 0.97),'←⊙信号位'),COLORRED;DRAWTEXT(CROSS(C,10) AND VAR3>1 AND B2>SMA2,L*0.99,'←※'),COLORWHITE,LINETHICK2;DRAWTEXT(CROSS(C,25) AND VAR3>1 AND B2>SMA2,L*0.99,'←◇'),COLORGREEN,LINETHICK2;DRAWTEXT(CROSS(C,40) AND VAR3>1 AND B2>SMA2,L*0.99,'←□'),COLORRED,LINETHICK2;DRAWTEXT(CROSS(C,80) AND VAR3>1 AND B2>SMA2,L*0.99,'←○'),COLORCCFF66,LINETHICK2;DRAWTEXT(CROSS(C,125) AND VAR1>1,L*0.99,'←△'),COLORYELLOW,LINETHICK2;牛熊界:MA(CLOSE,49),LINETHICK2,COLORGRAY;
03快线是怎么被平滑出来的
B2 是整套指标的灵魂,它长这样:
SMA(SMA(SMA(B1,2,1),2,1),2,1)
B1 就是当日收盘价。把它丢进 SMA,周期取二、权重取一,出来一条;再丢进去平滑一遍;再一遍。连做三次,得到的 B2 比任何单根均线都跟手,却又比裸收盘价稳。为什么是二不是三?周期取二,反应最快又不过度抖;取一再小就成收盘价本身了,取三就慢半拍。三次叠加,是想把毛刺一层层压掉,留下主干。
拿 B2 和它的二日均比位置:
MA(B2,2)
这就是 SMA2。B2 站在 SMA2 上面,说明短期还在往上冲;掉下来,说明短期拐头。源码里好几个标记,都是看价格依次穿过那几条长均线时打的,咱们只算公式,不动那些记号的操作含义。源码还有条箱顶,是 B2 的二日均再取五十八日最高的上沿,也就是给快线画了个天花板,价格冲过箱顶往往意味短期节奏到了一个极值。
五条长均线铺成台阶:
EMA(CLOSE,10) 、 EMA(CLOSE,25) 、 EMA(CLOSE,40)
十日是短台阶,二十五是中台阶,四十和八十、一百二十五越来越长。它们把价格框进一层层参照里,长线在上还是在下,一眼能看出当前处在哪个周期的位置。源码还有条少爷分水岭,是五日均线的四百三十日超长平滑,纯粹当一条终极基准,平时扫一眼即可。另外 VAR1 和 VAR3 那组,是用类似区间位置的算法算价格在某段里的相对高低,再拿它和 B2 比,源码据此打了几个符号标记,那些符号只是位置标注,咱们只看算式怎么来的。
参数为什么这么排?三次二周期平滑是快线的经典做法;四百三十那个长平滑,是把差不多两年的交易日都算进来,线才够沉、不轻易晃。你看明白这一层套一层的写法,自己改周期也不慌。源码里还有句 IF(B2<SMA2, SMA2, DRAWNULL),意思是 B2 掉到 SMA2 下面时,把触发线画成断的,上面那段不连,提醒你节奏拐了。这种用 DRAWNULL 做断线的写法,在自编指标里很常用。开头山还是山那条,其实就是一百二十五日平滑的另一种写法,和后面125是同一个东西,作者顺手写重了而已。
评论区聊聊:你平时看均线,喜欢叠三五条一起看,还是只留一两根关键的?
