程序化MACD超级指标公式
O1:=OPEN;
C1:=CLOSE;
H1:=HIGH;
L1:=LOW;
HH2:=REF(HHV(H1,2),1);
LL2:=REF(LLV(L1,2),1);
TJ1:=IF(O1>C1,O1,C1);
TJ2:=IF(O1>C1,C1,O1);
TJ3:=IF(TJ1>HH2,1,IF(TJ2<LL2,-1,0));
BS0:=BARSLAST(TJ3=0);
HH7:=REF(REF(H1,BARSLAST(TJ3=1)),BS0);
LL8:=REF(REF(L1,BARSLAST(TJ3=-1)),BS0);
TJ9:=IF(TJ3=1,IF(TJ1>HH7,1,0),IF(TJ3=-1,IF(TJ2<LL8,-1,0),0));
BS10:=BARSLAST(TJ9=-1);
BS11:=BARSLAST(TJ9=1);
CNT12:=REF(COUNT(CROSS(TJ9,-0.5),BS11),BS10);
CNT13:=COUNT(CROSS(TJ9,0.5),BS10);
TJ14:=IF(TJ9=1,IF(CNT13=1,IF(CNT12>0,1,0),0),0);
VW15:=VALUEWHEN(TJ14,REF(REF(H1,BS11),BS10));
TJ16:=100*ABS(C1-VW15)/VW15<10;
EMA18:=EMA(C1,18)-EMA(C1,40);
EMA3:=EMA(EMA18,3);
DN:=EMA18-EMA3;
DND:=DN#DAY;
DNW:=DN#WEEK;
DNM:=DN#MONTH;
DNS:=DN#SEASON;
QSX:=(DND+DNW*7+DNM*31+DNS*94)/133;
QST:=EMA(QSX,5),LINETHICK2,COLORYELLOW,NODRAW;
STICKLINE(QST>0,QST,0,3,1),COLORRED;
STICKLINE(QST<0,QST,0,3,1),COLORCYAN;
QST120:=REF(QST/2,BARSLAST(QST=HHV(QST,120)));
NOTEXT2:QST120,COLORRED,LINETHICK1;
QST250:=REF(QST/2,BARSLAST(QST=HHV(QST,250)));
NOTEXT3:QST250,COLORWHITE,LINETHICK1;
TJ28:=NOT(REF(QST120,1)=QST120);
TJ29:=NOT(REF(QST120,1)=REF(QST250,1)) AND QST120=QST250 AND C1>VW15 AND TJ16;
STICKLINE(TJ28,0,QST,2,0),COLORYELLOW;
STICKLINE(QST>=QST250,QST250,QST,2,0),COLORMAGENTA;
HHV90:=HHVBARS(DN,90);
NOTEXT4:IF(HHV90,REF(DN,HHV90),DN),COLORYELLOW,LINETHICK2;
NOTEXT5:IF(NOTEXT4>REF(NOTEXT4,1),NOTEXT4,DRAWNULL),COLORMAGENTA,LINETHICK4;
NOTEXT6:IF(NOTEXT4<REF(NOTEXT4,1),NOTEXT4,DRAWNULL),COLORGREEN,LINETHICK4;
DRAWTEXT(TJ29 AND NOTEXT4>QST250,-0.01,'↖突破大涨'),COLORYELLOW;














