ARTICLE · 1207419
三阶牛指标:强势股三级台阶怎么分(源码)
三阶牛:短牛、中牛、大牛,三个级别依次收紧。
牛市的启动从来不是一刀切的。有的票先动,有的票后动,有的票要等到大盘整体转暖才动。
这条指标做的事,是把「牛」分成三个台阶,让你知道现在处在哪一级。
先造一条动量线
指标第一步算的是收盘价的一阶差分,也就是今天的价格减去昨天。
然后对它做两次 6 日的指数平滑,再除以它绝对值的两次平滑。得到的是一条归一化的动量线。
归一化的好处是,不管股价是 5 块还是 500 块,这条线的数值范围都是固定的,可以横向比较。
两条均线定趋势
动量的方向需要均线来确认。
指标用 5 日和 13 日的指数均线,构造快慢双线。快线上穿慢线是金叉,下穿是死叉。
上下趋势线把区间框出来
指标画了两条趋势线,用的是画线函数。
上趋势线连接相邻两次金叉之间的最低点,蓝色。下趋势线连接相邻两次死叉之间的最高点,绿色。
这两条线构成了一个动态的通道。价格在上趋势线下方运行,说明处在调整阶段;在下趋势线上方运行,说明处在强势阶段。
三个台阶怎么分
这是指标最有意思的地方。
第一个台阶叫短牛:动量线在低位拐头向上,同时价格还在下趋势线下方。这是最初步的启动信号。
第二个台阶叫中牛:在短牛的基础上,还要求价格回撤到 21 日高点的一定比例以下。意思是涨过一轮之后又回踩了。
第三个台阶叫大牛:进一步要求价格低于 55 日高低点均值的平方根。这个条件更严,指的是深度回撤之后的位置。
三个台阶,条件一级比一级紧,信号一级比一级少。
图上怎么看
指标在图的左下角画了一组柱状条,从下往上分别是短牛、中牛、大牛的标记位置。
每条柱子旁边有文字标注,写明是哪一级信号。
颜色也有区分:短牛用蓝色系,中牛用紫红色系,大牛用青色系。级别越高,颜色越偏冷色调。
用的时候注意两点
第一,三个级别的信号,从短牛到大牛,出现频率依次降低。大牛信号是最少的,也是最需要耐心等的。
第二,指标画在图的下方区域,和 K 线本身不重叠,但会占满下方这块空间,注意调整显示比例。
牛的启动有先后,先认出是哪一级,再决定跟不跟。
温馨提示
1、指标:www.logic88.cn
2、本指标仅作为知识分享,不构成任何建议。


指标源码
{动量:收盘价的一阶差分}
TN_DIF:=C-REF(C,1);
{双重平滑后归一化,得到类 MACD 动量线}
TN_MACD:=100*EMA(EMA(TN_DIF,6),6)/EMA(EMA(ABS(TN_DIF),6),6);
{5 日与 13 日 EMA 构成快慢均线}
TN_MA5:=EMA(C,5);
{上行趋势线:连接相邻两次金叉间的低点}
TN_MA13:=EMA(C,13);
{下行趋势线:连接相邻两次死叉间的高点}
TN_UP:=DRAWLINE(L=LLV(L,BARSLAST(CROSS(TN_MA13,TN_MA5))+1),LLV(L,BARSLAST(CROSS
(TN_MA13,TN_MA5))+1),H=HHV(H,BARSLAST(CROSS(TN_MA5,TN_MA13))+1),HHV(H,BARSLAST(CROSS
{短牛信号:动量线低位拐头向上,且价格仍在趋势线之下}
(TN_MA5,TN_MA13))+1),0),COLOR0000FF;
TN_DOWN:=DRAWLINE(H=HHV(H,BARSLAST(CROSS(TN_MA5,TN_MA13))+1),HHV(H,BARSLAST(CROSS
(TN_MA5,TN_MA13))+1),L=LLV(L,BARSLAST(CROSS(TN_MA13,TN_MA5))+1),LLV(L,BARSLAST(CROSS
(TN_MA13,TN_MA5))+1),0),COLOR00FF00;
{中牛信号:趋势向上、动量低位、且价格回撤到 21 日高点 82% 以下}
TN_BT:=(LLV(TN_MACD,2)=LLV(TN_MACD,7) AND COUNT(TN_MACD<0,2) AND CROSS(TN_MACD,MA(TN_MACD,2))) AND
REF(TN_DOWN,1)<REF(TN_DOWN,2) AND TN_UP>REF(TN_DOWN,1);
STICKLINE(TN_UP,-50,-45,3,0),COLOR0000FF;
{大牛信号:在上述条件上进一步要求价格低于 55 日高低点均值的平方根}
STICKLINE(TN_DOWN,-50,-45,3,0),COLOR00FF00;
STICKLINE(TN_BT,-50,-20,2,0),COLOR000088;
STICKLINE(TN_BT,-50,-20,1,0),COLOR0000CC;
STICKLINE(TN_BT,-50,-20,0.22,0),COLOR0000FF;
DRAWTEXT(TN_BT,-21,'短牛'),COLOR0000FF;
TN_TJ1:=REF(TN_DOWN,1)<REF(TN_DOWN,2) AND TN_UP>REF(TN_DOWN,1) AND C<HHV(H,21)*0.82;
STICKLINE(TN_TJ1,-50,-30,4,0),COLOR880088;
STICKLINE(TN_TJ1,-50,-30,2.5,0),COLORAA00AA;
STICKLINE(TN_TJ1,-50,-30,1.8,0),COLORCC00CC;
STICKLINE(TN_TJ1,-50,-30,0.8,0),COLORFF00FF;
DRAWTEXT(TN_TJ1,-31,'中牛'),COLORFF00FF;
TN_HR:=HHV(HIGH,55);
TN_LL:=LLV(LOW,55);
TN_MUL:=TN_HR*TN_LL;
TN_SQ:=SQRT(TN_MUL);
TN_TJ2:=REF(TN_DOWN,1)<REF(TN_DOWN,2) AND TN_UP>REF(TN_DOWN,1) AND C<TN_SQ;
STICKLINE(TN_TJ2,-50,-40,6,0),COLOR008888;
STICKLINE(TN_TJ2,-50,-40,3,0),COLOR00AAAA;
STICKLINE(TN_TJ2,-50,-40,2,0),COLOR00CCCC;
STICKLINE(TN_TJ2,-50,-40,0.5,0),COLOR00FFFF;
DRAWTEXT(TN_TJ2,-41,'大牛'),COLOR00FFFF;
源码,原文一键复制















































































