DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD0:=(DIF-DEA)*2;
MJ:=macd0;
S05:=SUM(MJ,0);
QST:=BARSLAST(MJ<0 AND REF(MJ,1)>0)+1;
QXT:=BARSLAST(MJ>0 AND REF(MJ,1)<0)+1;
S5:=IF(MJ>0,S05-REF(S05,BARSLAST(MJ<0)),S05-REF(S05,BARSLAST(MJ>0)))/10;
ST:=IF(MJ>0,REF(QST,QXT)+QXT,REF(QXT,QST)+QST);
RS5:=REF(S5,ST);
BC:IF(MJ>0 AND S5<RS5,0,IF(MJ<0 AND S5>RS5 AND DEA<0,1,0));
九毛八公式解读
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均 DEA赋值:DIF的9日指数移动平均 MACD0赋值:(DIF-DEA)*2 MJ赋值:MACD0 S05赋值:MJ的历史累和 QST赋值:上次MJ<0ANDREF(MJ,1)>0距今天数+1 QXT赋值:上次MJ>0ANDREF(MJ,1)<0距今天数+1 S5赋值:如果MJ>0,返回S05-上次MJ<0距今天数日前的S05,否则返回S05-上次MJ>0距今天数日前的S05/10 ST赋值:如果MJ>0,返回QXT日前的QST+QXT,否则返回QST日前的QXT+QST RS5赋值:ST日前的S5 输出BC:如果MJ>0ANDS5RS5ANDDEA<0,返回1,否则返回0