并提示上轨点位,下轨点位,变盘点
幅图:KDJ,K线和D线金叉向上走时用红线填充两线(相连),K线和D线死叉向下走时用绿线填充两线(相连),
MACD金叉主图颜色变成浅粉色,上0轴时变成更深一点的粉色,MACD死叉主图颜色变成浅蓝色,上0轴时变成更深一点的蓝色,
时间段变化:头午时间用红色表示,下午用绿色表示,晚上用深蓝色表示
需要明确您模型中许多条件和需求:
①怎么定义趋势向上向下?
②高低点怎么确认?
③文字提示满足什么提示才显示?
④上下轨点位和变盘点在什么位置?
------------------------------------------
//主图基本绘图:
M20:MA(C,20);
M60:MA(C,60);
CON1:=BARSLAST(M20>REF(M20,1) && M60>REF(M60,1))<BARSLAST(M20<REF(M20,1) && M60<REF(M60,1));
CON2:=BARSLAST(M20>REF(M20,1) && M60>REF(M60,1))>BARSLAST(M20<REF(M20,1) && M60<REF(M60,1));
DRAWCOLORKLINE(ISUP &&CON1,COLORRED,1);
DRAWCOLORKLINE(ISUP &&CON2,COLORGREEN,1);
DRAWCOLORKLINE(ISDOWN &&CON1,COLORRED,0);
DRAWCOLORKLINE(ISDOWN &&CON2,COLORGREEN,0);
DRAWCOLORKLINE(ISEQUAL &&CON1,COLORRED,1);
DRAWCOLORKLINE(ISEQUAL &&CON2,COLORGREEN,1);
DRAWLINE(CON1,M20,CON1,M60,COLORRED),DOT;
DRAWLINE(CON2,M20,CON2,M60,COLORGREEN),DOT;
//背景色
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
DRAWGBK(MACD>0,RGB(255,128,192),RGB(255,128,192),1);
DRAWGBK(MACD<0,RGB(189,255,255),RGB(189,255,255),1);
副图:
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:=3*K-2*D;
DRAWLINE(K>D,K,K>D,D,COLORRED),DOT;
DRAWLINE(K<D,K,K<D,D,COLORGREEN),DOT;