参考:
N9:=3;
CURRBARSCOUNT:DATACOUNT-BARPOS+1;
X1:=MA(HIGH-REF(LOW,1),N9);
XX:=LOW+X1;
Y1:=MA(HIGH-REF(HIGH,1),N9);
YY:=HIGH+Y1;
ZZ:=HIGH;
W1:=(HIGH+LOW+CLOSE)/3;
WW:=2*W1-LOW;
RH:=REF((XX+YY+ZZ+WW)/4,1);
E1:=MA(REF(HIGH,1)-LOW,N9);
EE:=HIGH-E1;
F1:=MA(REF(LOW,1)-LOW,N9);
FF:=LOW-F1;
GG:=LOW;
HH:=2*W1-HIGH;
RL:=REF((EE+FF+GG+HH)/4,1);
BH:=REF(H,1);
BL:=REF(L,1);
BO:=REF(O,1);
BC:=REF(C,1);
E:=(BH+BL+BO+BC+O)/5,LINETHICK2,COLORRED;
强阻力:=E+BH-BL,NODRAW, COLOR00FF00;
阻力位:=E*2-BL,NODRAW ,COLORFFFF00;
预约高:=RH,NODRAW ,COLORFFFF00;
支撑位:=E*2-BH,NODRAW, COLOR00FFFF;
强支撑:=E-BH+BL,NODRAW ,COLOR0000FF;
预约低:=RL,NODRAW ,COLORFFFF00;
D_2R3_ZQ1:=CURRBARSCOUNT<2;
D_2R3_ZQ2:=CURRBARSCOUNT<13;
D_2R3X1:=IF(D_2R3_ZQ1, 强阻力, NULL);
D_2R3X2:=IF(D_2R3_ZQ1, 阻力位, NULL);
D_2R3X5:=IF(D_2R3_ZQ1, 预约高, NULL);
D_2R3X3:=IF(D_2R3_ZQ1, 支撑位,NULL);
D_2R3X4:=IF(D_2R3_ZQ1, 强支撑, NULL);
D_2R3X6:=IF(D_2R3_ZQ1, 预约低, NULL);
D_2R3X11:=IF(D_2R3_ZQ2,D_2R3X1,NULL);
D_2R3X12:=IF(D_2R3_ZQ2,D_2R3X2,NULL);
D_2R3X15:=IF(D_2R3_ZQ2,D_2R3X5,NULL);
D_2R3X13:=IF(D_2R3_ZQ2,D_2R3X3,NULL);
D_2R3X14:=IF(D_2R3_ZQ2,D_2R3X4,NULL);
D_2R3X16:=IF(D_2R3_ZQ2,D_2R3X6,NULL);
STICKLINE(D_2R3_ZQ2 ,D_2R3X11,D_2R3X11,20,-1),COLOR00FF00;
DRAWNUMBER(ISLASTBAR,强阻力,强阻力,2,COLOR00FF00);
STICKLINE(D_2R3_ZQ2 ,D_2R3X12,D_2R3X12,20,-1),COLORFFFF00;
DRAWNUMBER(ISLASTBAR,阻力位,阻力位,2,COLORFFFF00);
STICKLINE(D_2R3_ZQ2 ,D_2R3X15,D_2R3X15,20,-1),COLORMAGENTA;
DRAWNUMBER(ISLASTBAR,预约高,预约高,2,COLORMAGENTA);
STICKLINE(D_2R3_ZQ2 ,D_2R3X13,D_2R3X13,20,-1),COLOR00FFFF;
DRAWNUMBER(ISLASTBAR,支撑位,支撑位,2,COLOR00FFFF);
STICKLINE(D_2R3_ZQ2 ,D_2R3X14,D_2R3X14,20,-1),COLOR0000FF;
DRAWNUMBER(ISLASTBAR,强支撑,强支撑,2,COLOR0000FF);
STICKLINE(D_2R3_ZQ2 ,D_2R3X16,D_2R3X16,20,-1),COLORMAGENTA;
DRAWNUMBER(ISLASTBAR,预约低,预约低,2,COLORMAGENTA);
不同软件函数机制有差异,效果也会有一定差异可以这样调整洗一下:
N9:=3;
CURRBARSCOUNT:DATACOUNT-BARPOS+1;
X1:=MA(HIGH-REF(LOW,1),N9);
XX:=LOW+X1;
Y1:=MA(HIGH-REF(HIGH,1),N9);
YY:=HIGH+Y1;
ZZ:=HIGH;
W1:=(HIGH+LOW+CLOSE)/3;
WW:=2*W1-LOW;
RH:=REF((XX+YY+ZZ+WW)/4,1);
E1:=MA(REF(HIGH,1)-LOW,N9);
EE:=HIGH-E1;
F1:=MA(REF(LOW,1)-LOW,N9);
FF:=LOW-F1;
GG:=LOW;
HH:=2*W1-HIGH;
RL:=REF((EE+FF+GG+HH)/4,1);
BH:=REF(H,1);
BL:=REF(L,1);
BO:=REF(O,1);
BC:=REF(C,1);
E:=(BH+BL+BO+BC+O)/5,LINETHICK2,COLORRED;
强阻力:=E+BH-BL,NODRAW, COLOR00FF00;
阻力位:=E*2-BL,NODRAW ,COLORFFFF00;
预约高:=RH,NODRAW ,COLORFFFF00;
支撑位:=E*2-BH,NODRAW, COLOR00FFFF;
强支撑:=E-BH+BL,NODRAW ,COLOR0000FF;
预约低:=RL,NODRAW ,COLORFFFF00;
D_2R3_ZQ1:=CURRBARSCOUNT<2;
D_2R3_ZQ2:=CURRBARSCOUNT<13;
D_2R3X1:=IF(D_2R3_ZQ1, 强阻力, NULL);
D_2R3X2:=IF(D_2R3_ZQ1, 阻力位, NULL);
D_2R3X5:=IF(D_2R3_ZQ1, 预约高, NULL);
D_2R3X3:=IF(D_2R3_ZQ1, 支撑位,NULL);
D_2R3X4:=IF(D_2R3_ZQ1, 强支撑, NULL);
D_2R3X6:=IF(D_2R3_ZQ1, 预约低, NULL);
D_2R3X11:=IF(D_2R3_ZQ2,D_2R3X1,NULL);
D_2R3X12:=IF(D_2R3_ZQ2,D_2R3X2,NULL);
D_2R3X15:=IF(D_2R3_ZQ2,D_2R3X5,NULL);
D_2R3X13:=IF(D_2R3_ZQ2,D_2R3X3,NULL);
D_2R3X14:=IF(D_2R3_ZQ2,D_2R3X4,NULL);
D_2R3X16:=IF(D_2R3_ZQ2,D_2R3X6,NULL);
DRAWSL1(ISLASTBAR,D_2R3X11,0,13,1),COLOR00FF00,DOT;
DRAWNUMBER(ISLASTBAR,强阻力,强阻力,2,COLOR00FF00);
DRAWSL1(ISLASTBAR,D_2R3X12,0,13,1),COLORFFFF00,DOT;
DRAWNUMBER(ISLASTBAR,阻力位,阻力位,2,COLORFFFF00);
DRAWSL1(ISLASTBAR,D_2R3X15,0,13,1),COLORMAGENTA,DOT;
DRAWNUMBER(ISLASTBAR,预约高,预约高,2,COLORMAGENTA);
DRAWSL1(ISLASTBAR,D_2R3X13,0,13,1),COLOR00FFFF,DOT;
DRAWNUMBER(ISLASTBAR,支撑位,支撑位,2,COLOR00FFFF);
DRAWSL1(ISLASTBAR,D_2R3X14,0,13,1),COLOR0000FF,DOT;
DRAWNUMBER(ISLASTBAR,强支撑,强支撑,2,COLOR0000FF);
DRAWSL1(ISLASTBAR,D_2R3X16,0,13,1),COLORMAGENTA;
DRAWNUMBER(ISLASTBAR,预约低,预约低,2,COLORMAGENTA);