ARTICLE · 1348488
均线纠缠指标:六条线一眼看散没散(源码)
六条均线打底
这套判断底下是一排均线:十三、三十、六十、九十、一百二、二百五。
十三条和三十日管短中期,六十日以上管大方向。它们不是拿来一条条看的,看的是彼此的间距——挤在一起说明多空都没占上风,方向快选了;一根根散开说明趋势已经走出来。
位置读数画成柱子
除了均线,还有一条位置读数。取十三日区间里收盘价所处的位置,做两层平滑之后画成柱子。
读数为正的时候填蓝色,为负的时候填紫色。颜色一换,就是多空节奏换了。柱子越高,说明这波走得越顺。
间距决定纠缠还是发散
真正干活的是两组间距条件。
第一组比较三十日与其余几条线之间的距离:三十到六十、三十到九十、三十到一百二,全都要挤在很小的范围内。四条同时成立,才叫纠缠。
第二组换更宽的阈值,而且加上二百五十日那条长线,专门抓长期均线的纠缠。
纠缠 + 上穿,就是启动。三十日上穿六十日算一级启动,十三条上穿三十日算另一级。还有一种更宽松的:只要短期均线间距够近、价格站上二百五,也算。
黑马线和启动线
图上另外两条线值得单独说。
黑马线取五十五日区间的读数,再做加权平滑,紫色粗线。它比均线组更早反应,长期资金一有动作它就先翘头。
启动线是把位置读数按三成八和六成二的权重加权后再平滑,红色。它往上走画粗红,往下走画浅蓝,一眼就能看出阶段。
末尾还有一根黄色柱子:短期能量突然爆发时,它会在五十八的位置竖起来。
三点提醒
一是均线越多,信号越容易互相打架。六条线里哪两条先动、哪两条滞后,不同位置结论会不一样,别只看一条穿越就下判断。
二是这套在震荡市里会给出大量纠缠信号。纠缠本身不是买卖点,必须等上穿那一下;没有上穿,纠缠只是噪音。
三是柱子变色很频繁。它适合看阶段,不适合抓一天两天的涨跌,追着颜色做容易来回挨打。
温馨提示
本指标仅作为知识分享,不构成任何建议。


指标源码
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;
指标源码,原文一键复制















































































