夜雨聆风学习资料网

ARTICLE · 1232047

均线换挡指标:长短两套线叠一起(源码)

均线换挡指标:长短两套线叠一起(源码)

长短两套线,叠在一张图上

做趋势的人,看的是长周期的成本;做短线的人,盯的是最近几天的节奏。两套东西本来要翻两张图。

这条指标把它们叠在一起:外围留出一圈长线当背景,里面铺一排短均线找节奏,最里面再放两条同源快慢线管交叉信号。

外围:十三层三重平滑

最外圈是从 3 日一路铺到 360 日的十三条长线。

每一个周期都不是简单的均线,而是连续做三次指数平滑。这么处理的目的只有一个:把短周期的毛刺抹掉。

线越长越平,代表的是越长期的持仓成本。价格站在这圈线的哪一层,大致就能判断它处在什么阶段。

里面:一排短均线

往里面一层,是一排短均线。

它不是重新算一遍,而是取外面第一条平滑线的不同周期均值,所以节奏由快到慢是连续的,不会出现两层之间打架的情况。

短线要动手的时候,看的就是这一排线的发散和收拢。

最里面:两条同源线

最核心的是两条线。它们用的是同一根基准,只是系数不一样。

一条系数压得紧,贴在价格附近,反应快;另一条系数松一些,位置更低,相当于托底。

两条线的距离就是动能强弱。离得越开,说明短期力量越集中;一旦靠拢,说明行情进入换挡期。

另外三条参考线

除了这些均线,图上还画了趋势线、主力线和一条固定的中轴。

趋势线取的是平滑之后的位置读数,是整条指标的骨架,方向朝上还是朝下,一眼就看得出来。

主力线用的是短周期相对强弱,再做一次平滑,用来判断短线的强弱切换。

中轴是一条固定的 50,把所有读数分成上下两半。读数在中轴之上偏强,之下偏弱。

两点提醒

一是线越多越容易看花眼。十三条长线不是每一条都要用,通常只看价格附近的那两三层就够了。

二是三重平滑会明显滞后。它的强项是过滤噪音,代价是拐点会晚几天出现。所以它适合判断方向和阶段,不适合抓精确的高低点。

它没打算给你一个准点,只是想让你在同一张图上,同时看见长周期的位置和短周期的节奏。

温馨提示

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

指标源码

{绝代双骄:用两条同源快慢线判断多空换挡}

{把长周期平滑与短均线叠在一张图上}

{先做一个以 50 为中轴摆动的读数:快慢两条指数均线之差再乘 100 加 50}

OSC_BASE:=(EMA(C,12)-EMA(C,26))*100+50;

OSC_SIGNAL:=EMA(OSC_BASE,9);

{21 日区间里现价离顶部的距离,数值越小说明越接近高点}

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

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

{把底部距离做 13 日平滑,抹掉短周期的跳动}

BOT_DIST_SMA:=SMA(BOT_DIST,13,8);

TOP_DIST_SMA:=SMA(TOP_DIST,21,8);

MA80_MIX:=MA(C,80)-MA(C,10)/7;

{5 日指数均线,作为短线节奏的基准}

EMA5:=EMA(C,5);

SUPPORT_RAW:=MA((LLV(C,9))*1.1,14);

RESIST_RAW:=2*SUPPORT_RAW-EMA5-C*0.1;

MOM_RAW:=IF(((EMA5-RESIST_RAW)*5>0),(POW((EMA5-RESIST_RAW)*5,2))/10,(-1*(POW((EMA5-RESIST_RAW)*(5),2)))/(10));

MOM_FIX:=IF((MOM_RAW>0),MOM_RAW-0,12);

RSI7_RAW:=SMA(MAX(C-REF(C,2),0),7,1)/SMA(ABS(C-REF(C,2)),7,1)*100;

{趋势线取平滑后的位置读数,是整条指标的主骨架}

TREND_LINE:=CEILING(SMA(BOT_DIST_SMA,13,8)),LINETHICK2,COLOR0000FF;

{操盘线:先算 27 日区间位置,再做两次平滑}

TRADE_LINE:=MA(3*SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1)-2*SMA(SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1),3,1),5),LINETHICK2,COLORBLUE;

{底部与顶部的上下沿,由趋势线与另一条读数之差决定}

BOTTOM_BAND:=IF((TREND_LINE-TOP_DIST_SMA<(-65)),20,40),COLORF0F000;

TOP_BAND:=IF((TREND_LINE-TOP_DIST_SMA>85),80,100),COLORF0F000;

GOLD_ZONE:=IF(RSI7_RAW<15,15,0),COLORYELLOW;

BIAS_FAST:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;

BIAS_MID:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;

BIAS_SLOW:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;

{把三条不同周期的乖离率按 1 比 2 比 3 加权,合成一个综合读数}

BIAS_MIX:=(BIAS_FAST+2*BIAS_MID+3*BIAS_SLOW)/6;

PRICE_TREND:=MA(BIAS_MIX,3),COLORRED;

BUY_SIGNAL:=EMA(PRICE_TREND,2);

LOW_13:=LLV(LOW,13);

HIGH_13:=HHV(HIGH,13);

RSV13_SMA5:=SMA((CLOSE-LOW_13)/(HIGH_13-LOW_13)*100,5,1);

OPER_LINE:RSV13_SMA5,COLORYELLOW;

{五日的相对强弱,再做三日平滑,当作主力线}

RSI5_RAW:=SMA(MAX(CLOSE-REF(CLOSE,1),0),5,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),5,1)*100;

MAIN_LINE:EMA(RSI5_RAW,3),COLORRED;

MID_AXIS:50,CROSSDOT,COLORWHITE;

源码,原文一键复制

相关学习资料