来函数检测结果如下:
该公式没有未来函数


DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
QZQ:=BARSLAST(REF(MACD,1)<0 AND MACD>0);
MACD金叉天数:=REF(QZQ,1);
股价新低:=L=LLV(L,QZQ+10);
低7:=COUNT(股价新低,7)>0;
DIFF最低:=LLV(DIFF,QZQ-2)>LLV(DIFF,QZQ+10);
DIF非新低:=REF(DIFF最低,1);
底背离1:=低7 AND DIF非新低 AND CROSS(DIFF,DEA) AND COUNT(CROSS(DEA,DIFF),5)<2,COLORRED;
底背离:IF(底背离1,0.5,0),COLORRED,LINETHICK2;
EJ:=REF(COUNT(底背离1,QZQ+1)=1,1) AND CROSS(DIFF,DEA) AND DIFF<0;
黄金叉:IF(EJ,0.7,0),COLORMAGENTA,LINETHICK2;
QSC:=BARSLAST(REF(MACD,1)>0 AND MACD<0);
MACD死叉天数:=REF(QSC,1);
股价新高:=H=HHV(H,QSC+10);
高7:=COUNT(股价新高,7)>0;
DIFF最高:=HHV(DIFF,QSC-2)<HHV(DIFF,QSC+10);
DIF非新高:=REF(DIFF最高,1);
顶背离1:=高7 AND DIF非新高 AND CROSS(DEA ,DIFF) AND COUNT(CROSS(DIFF,DEA),5)<2,LINESTICK;
顶背离:IF(顶背离1,0.5,0),COLORYELLOW,LINETHICK2;
DRAWTEXT(顶背离1,0.4,'顶背离'),COLORLIBLUE;
DRAWTEXT(底背离1,0.4,'底背离'),COLORMAGENTA;
DRAWTEXT(EJ,0.6,'黄金叉'),COLORMAGENTA;

原理解析:
DIFF赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
DEA赋值:DIFF的9日指数移动平均
MACD赋值:2*(DIFF-DEA)
QZQ赋值:上次1日前的MACD<0 AND MACD>0距今天数
MACD金叉天数:=1日前的QZQ
股价新低赋值:L=QZQ+10日内L最低值
低7赋值:统计7日满足股价新低的天数>0
DIFF最低:=QZQ-2日内DIFF最低值>QZQ+10日内DIFF最低值
DIF非新低赋值:1日前的DIFF最低
底背离1赋值:低7 AND DIF非新低 AND DIFF上穿DEA AND 统计5日满足DEA上穿DIFF的天数<2,画红色
如果底背离1返回0.5否则返回0
EJ赋值:1日前的统计QZQ+1日满足底背离1的天数=1 AND DIFF上穿DEA AND DIFF<0
如果EJ返回0.7否则返回0
QSC赋值:上次1日前的MACD>0 AND MACD<0距今天数
MACD死叉天数:=1日前的QSC
股价新高赋值:H=QSC+10日内H最高值
高7赋值:统计7日满足股价新高的天数>0
DIFF最高:=QSC-2日内DIFF最高值 DIF非新高赋值:1日前的DIFF最高
顶背离1赋值:高7 AND DIF非新高 AND DEA 上穿DIFF AND 统计5日满足DIFF上穿DEA的天数<2,LINESTICK
如果顶背离1返回0.5否则返回0
当满足条件顶背离1时,在0.4和'顶背离'位置书写文字
当满足条件底背离1时,在0.4和'底背离'位置书写文字
当满足条件EJ时,在0.6和'黄金叉'位置书写文字

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!