夜雨聆风学习资料网

ARTICLE · 1348490

均线纠缠指标:六条线一眼看散没散(源码)

均线纠缠指标:六条线一眼看散没散(源码)

六条均线打底

这套判断底下是一排均线:十三、三十、六十、九十、一百二、二百五。

十三条和三十日管短中期,六十日以上管大方向。它们不是拿来一条条看的,看的是彼此的间距——挤在一起说明多空都没占上风,方向快选了;一根根散开说明趋势已经走出来。

位置读数画成柱子

除了均线,还有一条位置读数。取十三日区间里收盘价所处的位置,做两层平滑之后画成柱子。

读数为正的时候填蓝色,为负的时候填紫色。颜色一换,就是多空节奏换了。柱子越高,说明这波走得越顺。

间距决定纠缠还是发散

真正干活的是两组间距条件。

第一组比较三十日与其余几条线之间的距离:三十到六十、三十到九十、三十到一百二,全都要挤在很小的范围内。四条同时成立,才叫纠缠。

第二组换更宽的阈值,而且加上二百五十日那条长线,专门抓长期均线的纠缠。

纠缠 + 上穿,就是启动。三十日上穿六十日算一级启动,十三条上穿三十日算另一级。还有一种更宽松的:只要短期均线间距够近、价格站上二百五,也算。

黑马线和启动线

图上另外两条线值得单独说。

黑马线取五十五日区间的读数,再做加权平滑,紫色粗线。它比均线组更早反应,长期资金一有动作它就先翘头。

启动线是把位置读数按三成八和六成二的权重加权后再平滑,红色。它往上走画粗红,往下走画浅蓝,一眼就能看出阶段。

末尾还有一根黄色柱子:短期能量突然爆发时,它会在五十八的位置竖起来。

三点提醒

一是均线越多,信号越容易互相打架。六条线里哪两条先动、哪两条滞后,不同位置结论会不一样,别只看一条穿越就下判断。

二是这套在震荡市里会给出大量纠缠信号。纠缠本身不是买卖点,必须等上穿那一下;没有上穿,纠缠只是噪音。

三是柱子变色很频繁。它适合看阶段,不适合抓一天两天的涨跌,追着颜色做容易来回挨打。

温馨提示

本指标仅作为知识分享,不构成任何建议。

指标源码

QS_WIN7:=7;

{十三日和三十日两条均线,是这套判断的骨架}

QS_E13:=EMA(C,13);

QS_E30:=EMA(C,30),COLORFFCCCC;

{把收盘价在二十日区间里的位置算成 0 到 100 的读数}

QS_RSV20:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;

{连做两层平滑,再除以 28.57 缩回百分制}

QS_RSV_S1:=SMA(SMA(QS_RSV20,3,1),3,1)/28.57;

QS_RSV_S2:=EMA(QS_RSV_S1,5);

QS_RSV_D:=3*QS_RSV_S1-2*QS_RSV_S2;

{平滑后快线上穿慢线、读数还在低位、当天收阳,就是低位启动}

QS_LOW_CROSS:=CROSS(QS_RSV_D,QS_RSV_S1) AND QS_RSV_S1<2.1 AND CLOSE>OPEN;

{再往上加 60、90、120、250 四条长均线}

QS_E60:=EMA(C,60),COLORFF00FF;

QS_E90:=EMA(C,90),COLORYELLOW;

QS_E120:=EMA(C,120),COLORFFCC66;

QS_E250:=EMA(C,250),COLORBLUE;

QS_LOW_CROSS2:=CROSS(QS_RSV_D,QS_RSV_S1) AND QS_RSV_S1<2.1 AND CLOSE>OPEN;

QS_HL_AVG:=(2*CLOSE+HIGH+LOW)/4;

QS_LL13:=LLV(LOW,13);

QS_TREND_RAW:=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);

{黑马线:五十五日区间读数再做加权平滑,专门看长期资金}

QS_BLACK_LINE:=EMA(QS_TREND_RAW,5),LINETHICK2,COLOR6600FF;

QS_HH13:=HHV(HIGH,13);

QS_POS13:=EMA((QS_HL_AVG-QS_LL13)/(QS_HH13-QS_LL13)*100,13);

{下面这几组都在比较均线之间的间距,看它们是不是挤在一处}

QS_F1:=QS_E30-QS_E60<130/1000 AND QS_E30-QS_E90<230/1000 AND QS_E30-QS_E120<330/1000;

QS_F2:=QS_E60-QS_E30<130/1000 AND QS_E60-QS_E90<230/1000 AND QS_E60-QS_E120<330/1000;

QS_POS13_S:=EMA(0.667*REF(QS_POS13,1)+0.333*QS_POS13,2);

QS_POS13_RAW:=QS_POS13;

QS_F3:=QS_E90-QS_E30<130/1000 AND QS_E90-QS_E60<230/1000 AND QS_E90-QS_E120<330/1000;

QS_F4:=QS_E120-QS_E30<130/1000 AND QS_E120-QS_E60<230/1000 AND QS_E120-QS_E90<330/1000;

QS_F5:=QS_E30-QS_E60<100/1000 AND QS_E30-QS_E90<200/1000;

{读数向上时用一串蓝色柱子填满}

STICKLINE(QS_POS13>QS_POS13_S,QS_POS13,QS_POS13_S,3,0),COLOR0055AA;

STICKLINE(QS_POS13>QS_POS13_S,QS_POS13,QS_POS13_S,2.8,0),COLOR0066BB;

STICKLINE(QS_POS13>QS_POS13_S,QS_POS13,QS_POS13_S,2.5,0),COLOR0077CC;

QS_BLACK_RATE:=(QS_BLACK_LINE-REF(QS_BLACK_LINE,1))/REF(QS_BLACK_LINE,1)*100;

QS_E5:=EMA(C,5);

STICKLINE(QS_POS13>QS_POS13_S,QS_POS13,QS_POS13_S,2.2,0),COLOR0088DD;

STICKLINE(QS_POS13>QS_POS13_S,QS_POS13,QS_POS13_S,1.7,0),COLOR0099EE;

STICKLINE(QS_POS13>QS_POS13_S,QS_POS13,QS_POS13_S,1.2,0),COLOR00AAFF;

{四条间距条件全满足、且三十日上穿六十日,是这一级的启动}

QS_T1:=QS_F1 AND QS_F2 AND QS_F3 AND QS_F4 AND CROSS(QS_E30,QS_E60);

QS_T2:=QS_F1 AND QS_F2 AND QS_F3 AND QS_F4 AND CROSS(EMA(C,13),QS_E30);

QS_T3:=QS_F5 AND C>QS_E250 AND CROSS(QS_E30,QS_E60);

STICKLINE(QS_POS13>QS_POS13_S,QS_POS13,QS_POS13_S,0.7,0),COLOR00CCFF;

STICKLINE(QS_POS13>QS_POS13_S,QS_POS13,QS_POS13_S,0.2,0),COLORYELLOW;

STICKLINE(QS_POS13<=QS_POS13_S,QS_POS13,QS_POS13_S,3,0),COLOR990099;

STICKLINE(QS_POS13<=QS_POS13_S,QS_POS13,QS_POS13_S,2.8,0),COLOR990088;

STICKLINE(QS_POS13<=QS_POS13_S,QS_POS13,QS_POS13_S,2.5,0),COLOR990077;

{再来一组更宽的间距条件,专门抓长期均线的纠缠}

QS_G1:=QS_E60-QS_E90<220/1000 AND QS_E60-QS_E120<320/1000 AND QS_E60-QS_E250<420/1000;

QS_G2:=QS_E90-QS_E30<220/1000 AND QS_E90-QS_E60<320/1000 AND QS_E90-QS_E250<420/1000;

QS_G3:=QS_E120-QS_E60<220/1000 AND QS_E120-QS_E90<320/1000 AND QS_E120-QS_E250<420/1000;

QS_G4:=QS_E250-QS_E60<220/1000 AND QS_E250-QS_E90<320/1000 AND QS_E250-QS_E120<420/1000;

QS_CONST10:=10;

QS_T4:=QS_G1 AND QS_G2 AND QS_G3 AND QS_G4 AND CROSS(QS_E13,QS_E30);

QS_T5:=QS_G1 AND QS_G2 AND QS_G3 AND QS_G4 AND CROSS(QS_E30,QS_E60);

{把位置读数做加权平滑,得到一条启动线}

QS_START:=EMA(0.382*REF(QS_POS13,2)+0.618*QS_POS13,6),COLORRED;

QS_RSV21:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;

QS_TREND:=(MA(3*SMA(QS_RSV21,6,1)-2*SMA(SMA(QS_RSV21,5,1),5,1),2)),LINETHICK2,COLORYELLOW;

IF(QS_START>REF(QS_START,1),QS_START,DRAWNULL),COLORRED,LINETHICK4;

IF(QS_START<REF(QS_START,1),QS_START,DRAWNULL),COLORLIBLUE,LINETHICK2;

QS_RSV19:=EMA(SMA((CLOSE-LLV(LOW,19))/(HHV(HIGH,19)-LLV(LOW,19))*100,8,1),3);

{这个条件成立时,在五十八的位置画一根黄色柱子}

QS_BUY:=IF(CROSS(4*SMA((CLOSE-LLV(LOW,25))/(HHV(HIGH,25)-LLV(LOW,25))*100, 5,1)-3*SMA(SMA((CLOSE-LLV(LOW,25))/(HHV(HIGH,25)-LLV(LOW,25))*100,5, 1),3,1),8),58,0),STICK,COLORYELLOW,LINETHICK3;

QS_TOP_GAP60:=(HHV(H,60)-C)/(HHV(H,60)-LLV(L,60))*100;

QS_RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

STICKLINE(QS_POS13<=QS_POS13_S,QS_POS13,QS_POS13_S,2.2,0),COLOR990066;

STICKLINE(QS_POS13<=QS_POS13_S,QS_POS13,QS_POS13_S,1.7,0),COLOR990055;

STICKLINE(QS_POS13<=QS_POS13_S,QS_POS13,QS_POS13_S,1.2,0),COLORBB00BB;

STICKLINE(QS_POS13<=QS_POS13_S,QS_POS13,QS_POS13_S,0.7,0),COLORDD00DD;

STICKLINE(QS_POS13<=QS_POS13_S,QS_POS13,QS_POS13_S,0.2,0),COLORMAGENTA;

指标源码,原文一键复制

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料