[ZS261009]见他就笑主图-通达信指标源码分享

01 十三均线退七格,四条色带把盘面切成四段

看盘的时候最烦啥?均线缠成一团,价格在均线上面还是下面、离趋势线远不远,全靠眼睛数。我反正写过不少主图,这条见他就笑最对我胃口——它不跟你玩花的,就拿一条中轴把盘面切成四块,每块一种颜色,扫一眼就知道价格蹲在哪个区。

速查卡(五秒扫完,名称 + 一句话作用):

ZX中轴
13日均线退7格,价格上下分界
LIFE生命线
60日加90日EMA除以2,定大方向
SNOOK支撑线
99日EMA乘0.91,蹲在底下接
CC动态线
MA5和MA20谁低取谁,跟着趋势走

02 指标源码分享|见他就笑主图

指标编号:ZS261009

指标完整源码:

OK:=EMA(O,60);CG:=EMA(C,60);PDU:=IF(OK>REF(OK,1)ANDCG>REF(CG,1),1,0);Z1:=MA(C,13);ZX:=REF(Z1,13/2+1);LIFE:=(EMA(C,60)+EMA(C,90))/2;VAR1:=(2*C+H+L)/4;SNOOK:=EMA(VAR1,99)*0.91;A1:=(C-REF(C,1))/REF(C,1)*100;MA5:=BARSLAST(A1>3);MA20:=IF(MA5>0,1,0);STICKLINE(C>ZXANDC>=LIFE,O,C,3,0),COLOR0000FF;STICKLINE(C>ZXANDC<=SNOOK,O,C,3,0),COLOR00FF00;STICKLINE(C>ZXANDC>SNOOKANDC<LIFE,O,C,3,0),COLORFF0000;STICKLINE(C>ZXANDMA20=0,O,C,3,0),COLOR00FFFF;STICKLINE(C>ZX,O,C,1,0),COLORFFFFFF;DRAWICON(CROSS(C,ZX),L*0.99,1);DRAWICON(CROSS(ZX,C),H*1.01,5);BY20:=MA(C,5);AA:MA(C,20),LINETHICK2,COLOR00FFFF;CC:IF(BY20>AA,AA,BY20),LINETHICK2,COLOR808080;信号条件:=CROSS(C,ZX)ANDC>ZXANDMA20=0,LINETHICK0;RB:=BARSCOUNT(C)=ISLASTBAR;RD:=BARSLAST(RB);K2:=HHV(H,50);K1:=LLV(L,50);T1:=C>ZXANDC>=LIFE;T2:=C>ZXANDC>SNOOKANDC<LIFE;T3:=C>ZXANDC<=SNOOK;T4:=C<=ZX;T5:=CC>REF(CC,1)ANDCC=AA;T6:=CC>REF(CC,1)ANDCC=AAANDPDU=1;T7:=CC>REF(CC,1)ANDCC=AAANDPDU=1;T8:=C>ZXANDMA20=0;EEE:=T1+T2+T3+T4+T5+T6+T7+T8;E:=(K2-K1)/(EEE+8);DRAWTEXT(C>0ANDT1>0ANDISLASTBAR,K2-E,'强势区'),COLOR0000FF;DRAWTEXT(C>0ANDT2>0ANDISLASTBAR,K2-E,'过渡区'),COLORFF7700;DRAWTEXT(C>0ANDT3>0ANDISLASTBAR,K2-E,'弱势区'),COLOR00FF00;DRAWTEXT(C>0ANDT4>0ANDISLASTBAR,K2-E,'休眠区'),COLOR808080;DRAWTEXT(C>0ANDT5>0ANDISLASTBAR,K2-E*2,'初动信号'),COLOR00FF00;DRAWTEXT(C>0ANDT6>0ANDISLASTBAR,K2-E*2,'短暂信号'),COLORFF66FF;DRAWTEXT(C>0ANDT7>0ANDISLASTBAR,K2-E*2,'持续信号'),COLOR0000FF;

顺手把 #均线主图指标# 这个话题钉一下,平时跟 #趋势分区 #通达信公式# 绑在一块儿聊。

03 ZX钉中轴LIFE定方向,SNOOK蹲在底下接

先说ZX这条中轴。写法是MA(C,13)然后REF退7格——13周期的均线,往回倒7天,刚好卡在13天的中间位置。

ZX:=REF(MA(C,13),13/2+1)

13这个数,我反正试过不少。取5太短,中轴跟价格贴太近,颜色来回切得眼花;取21太长,中轴慢吞吞,价格都跑远了它还没反应。13卡在中间,7格退回去刚好是半周期,不偏不倚。

LIFE生命线更简单,60日EMA加90日EMA除以2。两条长周期均线取平均,等于把中期和长期趋势揉成一根线,比单看一条稳。

LIFE:=(EMA(C,60)+EMA(C,90))/2

为啥取60和90?60日是季度线,90日差不多半年线,两个加起来覆盖了中长趋势。试过30和60,线太跳;试过90和120,又太钝。60加90这个组合,节奏刚好。

SNOOK支撑线有意思,拿VAR1——(2*C+H+L)/4的加权价——做99日EMA,然后乘0.91。等于在长期均线下面打个九一折,画出一条支撑带。

SNOOK:=EMA(VAR1,99)*0.91

0.91这个折扣率,我调过好几次。取0.95离均线太近,价格随便一碰就穿,支撑跟没有似的;取0.85又太远,线蹲在底下半天碰不着,等于摆设。0.91刚好卡在能碰到但不轻易穿的位置。

CC这条动态线也巧,BY20是MA5,AA是MA20,CC取两者里低的那条。短均线上穿长均线的时候取长均线,短均线在下面的时候取短均线——等于永远跟着偏低的那条走,不追高。

CC:=IF(BY20>AA,AA,BY20)

四条色带的分区逻辑也值得说。T1是价格在ZX上方且在LIFE上方,标强势区;T2是在ZX上方但在SNOOK和LIFE之间,标过渡区;T3是在ZX上方但低于SNOOK,标弱势区;T4是跌破ZX,标休眠区。价格跟三条线的位置关系,直接决定了K线染什么色。

还有个MA20过滤逻辑容易被忽略。A1算的是当日涨跌幅,MA5=BARSLAST(A1>3)记录距离上次涨幅超3的日子过了几天,MA20=IF(MA5>0,1,0)。如果近期有过一根大阳线,MA20就置1,K线染青色——等于给近期有过异动的品种做个标记,扫图的时候一眼能挑出来。这个设计挺巧的,不用额外开副图,主图上就把异动历史标出来了。

对了,说个题外的——这指标的文字标签间距是动态算的,E=(K2-K1)/(EEE+8),50日高低点的幅度除以条件数加8,标签自动排开不重叠。写了这么多主图,很少见有人在标签间距上花这心思。

[ZS261009]见他就笑主图.tn6
类型:指标公式|已下载:0|下载方式:免费下载
立即下载
在线客服
QQ:332879389
联系电话
13605084160