[ZS261029]黑马顶底副图-通达信指标源码分享

01 先给随机指标挪个重心
我受不了满屏把随机指标当万能钥匙的,也烦那种一上来就喊位置的写法。偏偏黑马顶底副图这副有点意思,前阵子评论区就有人拿它问我。它没打算告诉你下一步怎么走,只是把一根上蹿下跳的线,硬生生折叠成一格一格的高低区,让顶和底在副图上摊得明明白白。先说这几样东西各管什么。
■ 主力线|七日EMA放大的那根
■ 散户线|十一日EMA放大的那根
■ 黑马线|KDJ里J值那一套
■ 高低区|过百就砍一百折回来
看顺了就往下。整副图最底层的那把尺,是随机指标RSV,它把收盘价在近九根里的位置折算成零到一百,这步人尽皆知。可这副图不满足于此,它拿这个数做了手脚——挪重心、叠均线、砍头折叠,一层套一层。
02 指标源码分享|黑马顶底副图

指标编号:ZS261029
指标完整源码:
A0:=HHV(H,9)-LLV(L,9);A1:=HHV(H,9)-C;A2:=C-LLV(L,9);A3:=A1/A0*100-70;A4:=(C-LLV(L,60))/(HHV(H,60)-LLV(L,60))*100;A5:=(2*C+H+L)/4;A6:=SMA(A2/A0*100,3,1);A7:=LLV(L,34);A8:=SMA(A6,3,1)-SMA(A3,9,1);A9:=IF(A8>100,A8-100,0);AA:=HHV(H,34);AB:=A9*2;AC:=EMA((A5-A7)/(AA-A7)*100,13);AD:=EMA(0.667*REF(AC,1)+0.333*AC,2);AE:=SMA(A4,20,1);AF:=SMA(AB,2,1)-AB;B0:=EMA(0.667*REF(AC,1)+0.333*AC,2)-AC;B1:=(HHV(H,9)-C)/(HHV(H,9)-LLV(LOW,9))*100-70;B2:=SMA(B1,9,1)+100;B3:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;B4:=SMA(B3,3,1);B5:=SMA(B4,3,1)+100;B6:=B5-B2;B7:=IF(B6>60,B6-60,0);STICKLINE(REF(B7,1)<B7,B7,REF(B7,1),5,0),COLORRED;STICKLINE(REF(B7,1)>B7,B7,REF(B7,1),5,0),COLORFFFF00;主力:EMA((CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2),LINETHICK2,COLORRED;散户:EMA((CLOSE-MA(CLOSE,11))/MA(CLOSE,11)*480,7),LINETHICK2,COLORWHITE;DRAWTEXT(CROSS(主力,散户)AND主力<-10,-20,'抬头'),COLORYELLOW;DRAWICON(CROSS(主力,散户)AND主力<-10AND散户>REF(散户,1)ORCROSS(主力,散户)AND散户<-35,-15,1);加速下探:IF((MA(C,5)-C)/C>0.04AND(MA(C,10)-MA(C,5))/MA(C,5)>0.04,40,0.85),COLORYELLOW;信号出现1:REF(IF(REF(C,1)/C>0.04AND(MA(C,10)-MA(C,5))/MA(C,5)>0.04,40,0),1),COLOR9999FF;A11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1);黑马线:=EMA(A11,5);A21:=(黑马线-REF(黑马线,1))/REF(黑马线,1)*100;A31:=EMA(C,5);A41:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;趋势线:=(MA(3*SMA(A41,6,1)-2*SMA(SMA(A41,5,1),5,1),2));A51:=(HHV(H,60)-C)/(HHV(H,60)-LLV(L,60))*100;DRAWTEXT(FILTER(REF(黑马线,1)>90ANDA21<0,7),黑马线,'回落'),COLOR00FF00;DRAWTEXT(CROSS(A11,黑马线)AND黑马线<A51,黑马线,'黑马'),COLORYELLOW;DRAWTEXT(CROSS(黑马线,A51)AND趋势线<80,黑马线,'冲高'),COLOR688EC1;DRAWTEXT(CROSS(趋势线,0)AND黑马线<40,5,'大黑马'),COLORFFFF00;低位:=(A21<-10ANDA21>REF(A21,1))*25;DRAWICON(低位ANDA31>REF(A31,1),25,1);信号出现2:REF(IF((MA(C,5)-C)/C>0.04AND(MA(C,10)-MA(C,5))/MA(C,5)>0.04,65,0),1),COLORF00FF0;
#顶底副图# 先钉这儿,#随机指标##KDJ变形# 归一挂。
03 一层层剥,剥到那把折叠尺
最扎眼的第一刀,是拿RSV去减七十。
A3:=A1/A0*100-70
A1、A0那两行是近九根的最高价和价格区间,除出来就是RSV,本该在零到一百蹦跶。可它起手就砍七十,等于把整条线往下拽一大截,平时看着贴地板,只有涨得急了才冒头。为什么要挪这么狠?作者要的是"平时安静、极端才响",把中段全压平,只留两头有动静,这样图上大片空白反而衬得那几次波动扎眼。你要嫌它太低,把七十换成五十,线就回到中间晃,噪音立马多一屏——我见过有人这么改,结果满屏小柱子,见一回烦一回。
接着是主力、散户那对。
主力:EMA((CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2),COLORRED;
本质是收盘价离七日均线的乖离,再乘一个480。乖离率本来就是零点零几的小数,不乘根本画不出形状。四十倍嫌扁、三千倍直接冲出屏幕,四百八是作者反复磨出来的档位,让这根线在常态下贴着零轴抖、真出乖离时又能撑满视野。散户那根同理,只是把七日换成十一日、再拉长平均。一根灵敏、一根迟钝,两线交个差,图上有意思的位置就靠这两位的上下错位来标。


再往上是黑马线,KDJ里J值那一套翻版。
A11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*同式
三倍K减两倍D,J值的老配方,窗口拉长到五十五根,专挑大级别的高低。
最妙也最容易被忽略的一刀,是折叠这步。
A9:=IF(A8>100,A8-100,0)
只要A8冲破一百,就砍掉一百、归零重计。线跑到顶不是不管了,而是从脚底重新爬。这样高位被折成一格一格的柱子,STICKLINE再给红黄两色,红在爬、黄在落,一眼能数出这是第几格。这套"过界取模"的写法冷知识一枚,回头能搬去任意怕爆表的振荡指标里。
至于底层那些三十四个窗口的HHV、LLV,就是把最高最低框在固定天数里取,窗口取九太毛躁、取六十太钝,三十四卡在中间够看清一波的起落,这活不必展开,粘进去你自己拖窗口试两档就明白。
