参考:
NX1:=BARSLAST(TIME=0900)+1;
MX1:=BARSLAST(TIME=2100)+1;
QAQ:=BACKSET(ISLASTBAR,MIN(NX1,MX1));
TT:=QAQ;
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);///////////////////////////指标(1)
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
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;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
M1:=BARSLAST(JC)+1;
M2:=BARSLAST(SC)+1;
N1:=BARSLAST(JC&&DIFF<0&&DEA<0)+1;
N2:=BARSLAST(SC&&DIFF<0&&DEA<0)+1;
N3:=BARSLAST(SC&&DIFF>0&&DEA>0)+1;
N4:=BARSLAST(JC&&DIFF>0&&DEA>0)+1;
DRAWTEXT(QAQ&&COUNT(CROSSDOWN(K,D),N1)=1&&CROSSDOWN(K,D)&&N1<N2,L,'建多 平空'),COLORYELLOW,VALIGN0;
DRAWTEXT(QAQ&&COUNT(CROSSDOWN(K,D),N2)=1&&CROSSDOWN(K,D)&&N2<N1,H,'平多 建空'),COLORYELLOW,VALIGN0;
DRAWTEXT(QAQ&&COUNT(CROSS(K,D),N3)=1&&CROSS(K,D)&&N3<N4,L,'平空 建多'),COLORYELLOW,VALIGN0;
DRAWTEXT(QAQ&&COUNT(CROSS(K,D),N4)=1&&CROSS(K,D)&&N4<N3,H,'平多 开空'),COLORWHITE;/////////指标(1)
ZX:=GETPRICE('YCLOSE');/////////指标(2)
价位轴:ZX,COLORCYAN;
攻击:=2*(DIFF-DEA)*2, COLORSTICK;
STICKLINE(QAQ&&攻击>REF(攻击,1) AND DIFF>DEA,攻击+ZX,ZX,1,0),COLORRED;
STICKLINE(QAQ&&攻击<REF(攻击,1) AND 攻击>0,攻击+ZX,ZX,1,0),COLORGREEN;
STICKLINE(QAQ&&攻击<REF(攻击,1) AND 攻击<0,攻击+ZX,ZX,1,0),COLORGREEN;
STICKLINE(QAQ&&攻击>REF(攻击,1) AND 攻击<0,攻击+ZX,ZX,1,0),COLORYELLOW;/////////指标(2)