夜雨聆风学习资料网

ARTICLE · 1196639

变色K线指标:长周期均线定多空(源码)

变色K线指标:长周期均线定多空(源码)

先看它把什么铺在图上

一条 K 线背后,站着一排不同周期的均线。

这套指标先铺 9 条超长周期的平均成本线,最短 25 天,最长 888 天。它们的作用不是画信号,是给价格定一个坐标系。

价格站在哪一层,决定了后面所有判断的分量。在 888 日线上方创新高,和跌破 144 日线,完全是两码事。

短线只用两条线

坐标系铺好,短线看 DIFF。

DIFF 的算法很朴素:7 日指数均线减去 19 日指数均线,得到两条均线张开的距离。

再把 DIFF 做 9 日平滑,得到它的信号线 DEA。

两条线的位置关系就是全部信息:DIFF 在 DEA 上方是多头,在下方是空头。柱体的高度是两线差值的 0.9 倍,差得越多,柱子越长。

三种颜色,三个状态

图上的 K 线会根据这两条线换颜色。

第一种,DIFF 站上 DEA,K 线实体和影线都刷成黄色,这是多头区。

第二种,在这个基础上 DIFF 还站在零轴上方,颜色换成品红。零轴上方意味着中期均线系统已经翻多,这是最强的一段。

第三种,DIFF 掉到 DEA 下方,整体转成青色。青色的意思是空仓,不是抄底信号。

三种颜色来回切换,仓位跟着走就行。

另一组快慢线

除了 DIFF,图上还有一组短周期的平滑线。

先用收盘价乘 2,加上最高价和最低价,除以 4,得到一个偏重收盘的典型价。

再取它的 13 日和 73 日指数均线,两线相减得到快线,快线做 2 日平滑得到慢线。

快线在低位拐头向上,而且还有量价条件配合,图上就在最低价下方标出「中短」。这是比颜色更早的一次提醒。

一句话

颜色是仓位,均线是坐标。

温馨提示

1、指标:www.logic88.cn

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

指标源码

{先铺一排超长周期均线,从 144 天到 888 天,看长期成本带}

AVG144:MA(CLOSE,144),LINETHICK1;

AVG25:MA(CLOSE,25),LINETHICK2;

AVG318:MA(CLOSE,318),LINETHICK1;

AVG453:MA(CLOSE,453),LINETHICK1;

AVG550:MA(CLOSE,550),LINETHICK1;

AVG610:MA(CLOSE,610),LINETHICK1;

AVG730:MA(CLOSE,730),LINETHICK1;

AVG888:MA(CLOSE,888),LINETHICK1;

AVG99:MA(CLOSE,99),LINETHICK1;

{DIFF 取 7 日指数均线减 19 日指数均线,这是快线}

DIF_LINE:=( EMA(CLOSE,7) - EMA(CLOSE,19));

{DEA 是 DIFF 的 9 日指数平滑,也就是信号线}

DEA_LINE:=EMA(DIF_LINE,9);

{柱体等于 0.9 倍的 DIFF 减 DEA,决定染色的深浅}

MACD_BAR:=0.90*(DIF_LINE-DEA_LINE);

{DIFF 在 DEA 上方记为多头}

TREND_OK:=(DIF_LINE>=DEA_LINE);

{DIFF 站上零轴记为强势}

ABOVE_ZERO:=(DIF_LINE>=0);

{多头时把 K 线实体和影线都刷成黄色}

STICKLINE(TREND_OK,H,L,0.0,1),COLORYELLOW;

STICKLINE(TREND_OK,O,C,2,1),COLORYELLOW;

{强势多头换成品红,这是持股区}

STICKLINE(ABOVE_ZERO AND TREND_OK,H,L,0.0,1),COLORF00FF0;

STICKLINE(ABOVE_ZERO AND TREND_OK,O,C,2,1),COLORF00FF0;

{DIFF 掉到 DEA 下方整体转青色,进入空仓区}

STICKLINE(DIF_LINE<DEA_LINE,H,L,0.0,1),COLORF0F000;

STICKLINE(DIF_LINE<DEA_LINE,O,C,2,1),COLORF0F000;

{另一组短周期平滑价:收盘翻倍加最高最低,再取四分之一}

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

FAST_DIF:=EMA(TP_PRICE,13)-EMA(TP_PRICE,73);

SIGNAL_DIF:=EMA(FAST_DIF,2);

DRAWTEXT((CROSS(FAST_DIF,SIGNAL_DIF) AND FAST_DIF<-0.04 AND (C-REF(C,1))/REF(C,1)>=0.03) OR (CROSS(FAST_DIF,SIGNAL_DIF) AND FAST_DIF<=-0.14 ) OR (CROSS(FAST_DIF,SIGNAL_DIF) AND FAST_DIF<=0.05 AND (V/MA(V,5)>2 OR C/REF(C,1)>0.035)) ,L*0.99,'中短'),COLORYELLOW;

源码,原文一键复制

相关学习资料