K线高低点的显示以及放量K线的变色显示

显示K线高低点

DRAWCOLORKLINE(ISUP,COLORRED,M);//收盘价大于开盘价,绘制红色空心K线
DRAWCOLORKLINE(ISDOWN,COLORCYAN,N);//收盘价小于开盘价,绘制青色实心K线
DRAWCOLORKLINE(ISEQUAL,COLORWHITE,1);//收盘价等于开盘价,绘制白色十字线

//显示前一根K线的高低点
DRAWNUMBER(ISLASTBAR,H+6 * MINPRICE,REF(H,1),0,COLORRED),FONTSIZE20;
DRAWNUMBER(ISLASTBAR,L-9 * MINPRICE,REF(L,1),0,COLORGREEN),FONTSIZE20;

考虑到在极端行情里,高低点总是在屏幕外边,对参数做一点微调:

// 显示前一根 K 线的高低点
DRAWNUMBER(ISLASTBAR,H+1 * MINPRICE,REF(H,1),10,COLORWHITE),FONTSIZE20;
DRAWNUMBER(ISLASTBAR,L+0 * MINPRICE,REF(L,1),1,COLORWHITE),FONTSIZE20;

//当根K线
DRAWNUMBER(ISLASTBAR,H+4MINPRICE,REF(H,0),0,COLORMAGENTA),FONTSIZE20;
DRAWNUMBER(ISLASTBAR,L-7
MINPRICE,REF(L,0),0,COLORLIGHTGREEN),FONTSIZE20;

//DRAWNUMBER(ISLASTBAR,(C+O)/2,REF(H,1)-REF(L,1),0,COLORYELLOW),VALIGN2;

放量K线变色

DRAWCOLORKLINE(ISUP,COLORRED,M);//收盘价大于开盘价,绘制红色空心K线

DRAWCOLORKLINE(ISUP AND VOL>MA(VOL,5)*2,COLORYELLOW,M);//阳线放量K线

DRAWCOLORKLINE(ISDOWN,COLORCYAN,0);//收盘价小于开盘价,绘制青色实心K线

DRAWCOLORKLINE(ISDOWN AND VOL>MA(VOL,5)*2,COLORYELLOW,0);//

DRAWCOLORKLINE(ISEQUAL,COLORWHITE,1);//收盘价等于开盘价,绘制白色十字线

DRAWCOLORKLINE(ISEQUAL AND VOL>MA(VOL,5)*2,COLORYELLOW,1);//