未来函数检测结果如下:
该公式包含未来函数:BACKSET
UPPER:= MA(C,29) + 2*STD(C,29);
LOWER:= MA(C,29) - 2*STD(C,29);
DIF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORRED,LINETHICK2;
DEA:EMA(DIF,9),COLORWHITE,LINETHICK2;
持仓段:=4,COLORLIRED;
{}
空仓段:=4,COLORLIGREEN;
MACD:(DIF-DEA)*2,COLORSTICK;
STICKLINE(((MACD<REF(MACD,1)) AND (MACD>0)),0,MACD,1,0),COLORLIBLUE,LINETHICK2;
STICKLINE(((MACD>REF(MACD,1)) AND (MACD<0)),0,MACD,1,0),COLORFF00FF,LINETHICK2;
建仓:IF(DIF<0,DIF,0),COLORYELLOW,LINETHICK2;
加仓:IF(DIF<0,0,DIF),COLORRED,LINETHICK2;
白线破仓:IF(DIF<DEA,DIF,DEA),COLORWHITE,LINETHICK2;
趋势强弱:IF(DIF>DEA,DEA,DEA),COLORFF937F,LINETHICK2;
AA:=REF(DIF,3)=HHV(DIF,2*3+1);
BB:=BACKSET(AA,3+1);
CC:=FILTER(BB,3) AND DIF=HHV(DIF,3+1);
A1:=BARSLAST(REF(CC,1));
顶背离:=REF(CLOSE,A1+1)<CLOSE AND REF(DIF,A1+1)>DIF AND CC;
DRAWLINE(CC,DIF,FILTER(顶背离>0,5),DIF,0),COLORRED,LINETHICK2;
AA2:=REF(DIF,3)=LLV(DIF,2*3+1);
BB2:=BACKSET(AA2,3+1);
CC2:=FILTER(BB2,3) AND DIF=LLV(DIF,3+1);
AA2A:=BARSLAST(REF(CC2,1));
底背离:=REF(C,AA2A+1)>CLOSE AND REF(DIF,AA2A+1)<DIF AND CC2;
DRAWLINE(CC2,DIF,FILTER(底背离>0,5),DIF,0),COLORRED,LINETHICK2;
DRAWLINE(CC2,DIF,FILTER(底背离>0,5),DIF,0),COLORRED,LINETHICK2;
原理解析:
UPPER赋值: C的29日简单移动平均 + 2*C的29估算标准差
LOWER赋值: C的29日简单移动平均 - 2*C的29估算标准差
输出
DIF:收盘价的12日指数移动平均-收盘价的26日指数移动平均,画红色, 线宽为2
输出
DEA:DIF的9日指数移动平均,画白色, 线宽为2
持仓段赋值:4,COLORLIRED
{}
空仓段赋值:4,COLORLIGREEN
输出MACD:(DIF-DEA)*2,COLORSTICK
STICKLINE(((MACD<1日前的MACD) AND (MACD>0)),0,MACD,1,0),COLORLIBLUE, 线宽为2
STICKLINE(((MACD>1日前的MACD) AND (MACD<0)),0,MACD,1,0),COLORFF00FF, 线宽为2
如果D<0返回DIF否则返回0
如果D<0返回0否则返回DIF
如果D
AA赋值:3日前的DIF=2*3+1日内DIF最高值
BB赋值:BACKSET(AA,3+1)
CC赋值:BB的3过滤 AND DIF=3+1日内DIF最高值
A1赋值:上次1日前的CC距今天数
顶背离赋值:A1+1日前的收盘价<收盘价 AND A1+1日前的DIF>DIF AND CC
DRAWLINE(CC,DIF,顶背离>0的5过滤,DIF,0),画红色, 线宽为2
AA2:=3日前的DIF=2*3+1日内DIF最低值
BB2:=BACKSET(AA2,3+1)
CC2:=BB2的3过滤 AND DIF=3+1日内DIF最低值
AA2A:=上次1日前的CC2距今天数
底背离赋值:AA2A+1日前的C>收盘价 AND AA2A+1日前的DIF
DRAWLINE(CC2,DIF,底背离>0的5过滤,DIF,0),画红色, 线宽为2
DRAWLINE(CC2,DIF,底背离>0的5过滤,DIF,0),画红色, 线宽为2