文华财经《多空线》支撑压力分割画线指标源码:
NN:=5;
MA1:MA(CLOSE,0);
MA2:MA(CLOSE,16);
MA3:MA(CLOSE,7);
MA4:MA(CLOSE,0);
MA5:MA(CLOSE,0);
MA6:MA(CLOSE,0);
DRAWCOLORLINE(MA1>REF(MA1,1),MA1,COLOR RED,RGB(0,255,64)),LINETHICK1;
DRAWCOLORLINE(MA2>REF(MA2,1),MA2,COLOR RED,RGB(0,255,64)),LINETHICK1;
DRAWCOLORLINE(MA3>REF(MA3,1),MA3,COLOR RED,RGB(0,255,64)),LINETHICK1;
MA7:MA(C,7);
MA16:MA(C,16);
绿区1:=C<MA16 AND MA7<MA16;
DRAWCOLORKLINE(绿区1,COLORGREEN,1);
CC:=ISLASTBAR;
X:=REF(DAYBARPOS,DAYBARPOS);
// 红绿区定义:MA550,可自定义周期
MA55:=MA(C,550);
红区:=CLOSE>MA55;
绿区:=CLOSE<MA55;
// 红区 H/L 标记及振幅
DRAWTEXT(CC AND 红区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS), ‘H’),COLORYELLOW,ALIGN0;
DRAWTEXT(CC AND 红区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), LLV(L,DAYBARPOS), ‘L’),COLORYELLOW,ALIGN0,VALIGN0;
DRAWSHIFTNUMBER(CC AND 红区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS), HHV(H,DAYBARPOS)-LLV(L,DAYBARPOS), 0, COLORMAGENTA,0,20),FONTSIZE15;
DRAWSHIFTNUMBER(CC AND 红区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), LLV(L,DAYBARPOS), HHV(H,DAYBARPOS)-LLV(L,DAYBARPOS), 0, COLORMAGENTA,0,20),FONTSIZE15,VALIGN0;
// ========== 绿色区:从最高价向下画线(只画最高价相关线) ==========
// 实线(倍数为0,1,3,5,6)两种长度
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-0*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-0*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-0*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-0*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-1*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-1*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-1*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-1*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-3*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-3*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-3*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-3*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-5*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-5*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-5*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-5*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-6*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-6*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-6*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-6*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN);
// 虚线(倍数为2,4)
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-2*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN),DASHDOTDOT;
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-2*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN),DASHDOTDOT;
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-2*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN),DASHDOTDOT;
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-2*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN),DASHDOTDOT;
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-4*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN),DASHDOTDOT;
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-4*NN*MINPRICE,0,-DAYBARPOS+1,0,COLORGREEN),DASHDOTDOT;
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-4*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN),DASHDOTDOT;
DRAWSL(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-4*NN*MINPRICE,0,X-DAYBARPOS,0,COLORGREEN),DASHDOTDOT;
// 绿区数字显示(最高价向下的各档价格)
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-0*NN*MINPRICE, HHV(H,DAYBARPOS)-0*NN*MINPRICE, PRICEPRECISION, COLORWHITE,0,10),FONTSIZE15;
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-0*NN*MINPRICE, HHV(H,DAYBARPOS)-0*NN*MINPRICE, PRICEPRECISION, COLORWHITE,0,10),FONTSIZE15,VALIGN0;
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-2*NN*MINPRICE, HHV(H,DAYBARPOS)-2*NN*MINPRICE, PRICEPRECISION, COLORWHITE,0,10),FONTSIZE15;
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-2*NN*MINPRICE, HHV(H,DAYBARPOS)-2*NN*MINPRICE, PRICEPRECISION, COLORWHITE,0,10),FONTSIZE15,VALIGN0;
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-4*NN*MINPRICE, HHV(H,DAYBARPOS)-4*NN*MINPRICE, PRICEPRECISION, COLORWHITE,0,10),FONTSIZE15;
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-4*NN*MINPRICE, HHV(H,DAYBARPOS)-4*NN*MINPRICE, PRICEPRECISION, COLORWHITE,0,10),FONTSIZE15,VALIGN0;
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-6*NN*MINPRICE, HHV(H,DAYBARPOS)-6*NN*MINPRICE, PRICEPRECISION, COLORWHITE,0,10),FONTSIZE15;
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS)-6*NN*MINPRICE, HHV(H,DAYBARPOS)-6*NN*MINPRICE, PRICEPRECISION, COLORWHITE,0,10),FONTSIZE15,VALIGN0;
// 绿区 H/L 标记及振幅
DRAWTEXT(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS), ‘H’),COLORYELLOW,ALIGN0;
DRAWTEXT(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), LLV(L,DAYBARPOS), ‘L’),COLORYELLOW,ALIGN0,VALIGN0;
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS), HHV(H,DAYBARPOS), HHV(H,DAYBARPOS)-LLV(L,DAYBARPOS), 0, COLORMAGENTA,0,20),FONTSIZE15;
DRAWSHIFTNUMBER(CC AND 绿区 AND HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS), LLV(L,DAYBARPOS), HHV(H,DAYBARPOS)-LLV(L,DAYBARPOS), 0, COLORGREEN,0,20),FONTSIZE15;

