MACD:="macd.MACD";
BD:=BARSLAST(FILTERX(CROSS(0,MACD),BARSCOUNT(C)));
BDTJ:=IF(MACD<0,FILTERX(MACD=LLV(MACD,BARSLAST(MACD>0)),
BARSCOUNT(C)),DRAWNULL);
TSBDTJ:=BARSLAST(BDTJ);
本低:=IF(BD+1>=1,CONST(LLV(MACD,BD+1)),DRAWNULL);
本低成立:CROSS(COUNT(CROSS(MACD>本低/2 AND MACD<0,0.5),TSBDTJ)=1,0.5) AND TSBDTJ>=0;
九毛八公式解读
MACD赋值:"MACD.MACD" BD赋值:上次0上穿MACD的收盘价的有效数据周期数日反向过滤距今天数 BDTJ赋值:如果MACD<0,返回MACD=上次MACD>0距今天数日内MACD的最低值的收盘价的有效数据周期数日反向过滤,否则返回无效数 TSBDTJ赋值:上次BDTJ距今天数 本低赋值:如果BD+1>=1,返回BD+1日内MACD的最低值的最后一日取值设为常数,否则返回无效数 输出本低成立:统计TSBDTJ日中满足MACD>本低/2ANDMACD<0上穿0.5的天数=1上穿0.5 AND TSBDTJ>=0