ARTICLE · 1159460
六线共振指标:六路金叉齐发才出买点(源码)
六个常用指标各自出金叉不难,难的是它们同时出。
单独看 MACD,金叉一年能出现几十次。单独看 KDJ,次数更多。信号一多,等于没有信号,你根本不知道该信哪一个。
这条指标换个思路:不看某一个指标的金叉,看六个指标的金叉能不能凑到一起。
六条线各占一格
指标在纵向上划出六个固定高度,从下往上依次是 MACD、KDJ、RSI、LWR、BBI、MTM。
每一格只用两种图标表示状态:快线跑在慢线上方,画一个向上的箭头;快线跌到慢线下方,画一个向下的箭头。
六格排开,就像一块仪表盘。哪几个指标处在多头状态,一眼就能数出来。
六组的算法各不相同
虽然形式统一,但这六组走的是六套不同的路子。
MACD 用两个不同周期的指数均线相减,再做一次平滑。KDJ 取八个周期内收盘价在区间里的相对位置,再双重平滑。RSI 比较上涨幅度和总波动幅度的比例。
LWR 把区间位置反过来算。BBI 最简单,四条均线直接取平均。MTM 是收盘价的一阶差分,再做两级平滑。
算法不同,看的角度就不同。有的看趋势,有的看超买超卖,有的看动能。它们同时转向,说明市场在多个维度上达成了共识。
每一格都有自己的金叉线
在六个高度上,指标各输出了一条取值为零或者对应格号的线。
快线在慢线上方时输出格号,否则输出零。这样六条线会呈现出阶梯状的柱体,哪一格亮着,就是哪一组在多头。
六个都对上,才是共振买点
最重要的一句放在末尾。
指标要求六个金叉状态同时成立,而且前一根 K 线上还没有全部成立。后一个条件很关键,它把已经涨了很久和刚刚全部转向区分开了。
只有刚刚凑齐的那一下,才在最高处打出一条蓝色加粗线。之后再出现类似判断,条件不满足,不会重复触发。
用的时候注意
第一,六个指标同时金叉,信号数量会很少。这是设计的代价,不是缺陷。如果你希望它频繁出现,说明你要的不是共振。
第二,金叉只是状态切换,不代表后续一定上涨。这套东西过滤掉的是只有单个指标转向的假动作,不是帮你判断能涨多少。
第三,六格的绝对高度可以调整,但相对顺序不要改。改了以后,图标位置和上面的解释就对不上了。
温馨提示
1、指标:www.logic88.cn
2、本指标仅作为知识分享,不构成任何建议。


指标源码
{先算 DIF 与 DEA 两条快慢线,构成 MACD 的金叉判定}
LM_DIF:=EMA(CLOSE,8)-EMA(CLOSE,13);
LM_DEA:=EMA(LM_DIF,5);
{六条指标线各自固定在 1~6 的纵向位置上,用图标表示方向}
DRAWICON(LM_DIF>LM_DEA,1,1);
DRAWICON(LM_DIF<LM_DEA,1,2);
DRAWTEXT(ISLASTBAR=1,1,'.MACD'),COLORFFFFFF;
LM_MACDG:=LM_DIF>LM_DEA;
MACD金叉:IF(LM_MACDG,1,0),COLORYELLOW;
{8 周期区间内的收盘相对位置,即 KDJ 的 RSV 值}
LM_RSV:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
LM_K:=SMA(LM_RSV,3,1);
LM_D:=SMA(LM_K,3,1);
DRAWICON(LM_K>LM_D,2,1);
DRAWICON(LM_K<LM_D,2,2);
DRAWTEXT(ISLASTBAR=1,2,'.KDJ'),COLORFFFFFF;
LM_KDJG:=LM_K>LM_D;
KDJ金叉:IF(LM_KDJG,2,0),COLORYELLOW;
{分别用 5 日与 13 日的涨跌平滑值构造两条相对强弱线}
LM_LC:=REF(CLOSE,1);
LM_RSI5:=(SMA(MAX(CLOSE-LM_LC,0),5,1))/(SMA(ABS(CLOSE-LM_LC),5,1))*100;
LM_RSI13:=(SMA(MAX(CLOSE-LM_LC,0),13,1))/(SMA(ABS(CLOSE-LM_LC),13,1))*100;
DRAWICON(LM_RSI5>LM_RSI13,3,1);
DRAWICON(LM_RSI5<LM_RSI13,3,2);
DRAWTEXT(ISLASTBAR=1,3,'.RSI'),COLORFFFFFF;
LM_RSIG:=LM_RSI5>LM_RSI13;
RSI金叉:IF(LM_RSIG,3,0),COLORYELLOW;
{把区间位置取反,得到 LWR 的取值}
LM_LWRV:=-(HHV(HIGH,13)-CLOSE)/(HHV(HIGH,13)-LLV(LOW,13))*100;
LM_LWR1:=SMA(LM_LWRV,3,1);
LM_LWR2:=SMA(LM_LWR1,3,1);
DRAWICON(LM_LWR1>LM_LWR2,4,1);
DRAWICON(LM_LWR1<LM_LWR2,4,2);
DRAWTEXT(ISLASTBAR=1,4,'.LWR'),COLORFFFFFF;
LM_LWRG:=LM_LWR1>LM_LWR2;
LWR金叉:IF(LM_LWRG,4,0),COLORYELLOW;
{BBI:四条不同周期均线的平均值}
LM_BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
DRAWICON(CLOSE>LM_BBI,5,1);
DRAWICON(CLOSE<LM_BBI,5,2);
DRAWTEXT_FIX(C>O,0,0.2,0,'公众号:金指标研习社'),COLORMAGENTA;
DRAWTEXT(ISLASTBAR=1,5,'.BBI'),COLORFFFFFF;
LM_BBIG:=CLOSE>LM_BBI;
BBI金叉:IF(LM_BBIG,5,0),COLORYELLOW;
{用收盘价差分构造 MTM,再做 5 日与 13 日两级平滑}
LM_MTM:=CLOSE-REF(CLOSE,1);
LM_MTM5:=100*EMA(EMA(LM_MTM,5),3)/EMA(EMA(ABS(LM_MTM),5),3);
LM_MTM13:=100*EMA(EMA(LM_MTM,13),8)/EMA(EMA(ABS(LM_MTM),13),8);
DRAWICON(LM_MTM5>LM_MTM13,6,1);
DRAWICON(LM_MTM5<LM_MTM13,6,2);
DRAWTEXT(ISLASTBAR=1,6,'.微信'),COLORFFFFFF;
LM_MTMG:=LM_MTM5>LM_MTM13;
MTM金叉:IF(LM_MTMG,6,0),COLORYELLOW;
{六条线同时金叉、且上一根尚未金叉,视为共振买点}
涨买入:IF((LM_MACDG AND LM_KDJG AND LM_RSIG AND LM_LWRG AND LM_BBIG AND LM_MTMG) AND REF(LM_MACDG AND LM_KDJG AND LM_RSIG AND LM_LWRG AND LM_BBIG AND LM_MTMG,1)=0,7,0),COLORBLUE,LINETHICK2;
{六条线持续同向时保持标记}
上涨:IF(LM_MACDG AND LM_KDJG AND LM_RSIG AND LM_LWRG AND LM_BBIG AND LM_MTMG,7,0),COLORBLUE,LINETHICK2;
选股源码,原文一键复制