未来函数检测结果如下:
该公式包含未来函数:BACKSET
{4突破排序}
{TY:=C;
HD:=FILTER(BACKSET(FILTER(REF(TY,10)=HHV(TY,2*10+1),10),10+1),10);
LD:=FILTER(BACKSET(FILTER(REF(TY,10)=LLV(TY,2*10+1),10),10+1),10);
A:=REF(C,BARSLAST(HD));
B:=REF(C,BARSLAST(LD));
T1:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD) ;
T2:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
顶:=IF(T1,A,A),COLORYELLOW,LINETHICK1;}
Z:=EMA(EMA(C,1),5),COLOR00FFFF,LINETHICK3;
BB:=EMA(HHV(Z,5),1),COLORMAGENTA,LINETHICK3;
J:=EMA(HHV(BB,21),1),COLOR0089FF,LINETHICK2;
W:=EMA(HHV(J,21),2),COLORDB89FF,COLOR00FF00,LINETHICK2;
T:=EMA(HHV(W,21),3),COLOR8916FF,LINETHICK2;
S:=EMA(HHV(T,21),4),COLORFFCC62,LINETHICK2;
JJ:=EMA(HHV(S,21),5),COLORFF9D52,LINETHICK2;
M:=EMA(HHV(JJ,21),6),COLORFF5B5E,LINETHICK2;
M1:=(-( HHV(EMA(C,5),14)-C)/C*5000);
M2:=(CLOSE+LOW+3*OPEN+HIGH)/6;
M3:=(20*M2+19*REF(M2,1)+18*REF(M2,2)+17*REF(M2,3)+16*REF(M2,4)+15*REF(M2,5)+14*REF(M2,6)+13*REF(M2,7)
+12*REF(M2,8)+11*REF(M2,9)+10*REF(M2,10)+9*REF(M2,11)+8*REF(M2,12)+7*REF(M2,13)+6*REF(M2,14)
+5*REF(M2,15)+4*REF(M2,16)+3*REF(M2,17)+2*REF(M2,18)+REF(M2,20))/210;
M4:=MA(M3,6);
M5:=(M3-M4)*1.2;
M6:=(O*2+H+L)/4*10;
M7:=EMA(M6,6)-EMA(M6,55);
M8:=EMA(M7,6);
M9:=(M7-M8)*0.06;
M10:=M5+M9;
M11:=M10>0;
M12:=MA(O,3),COLORRED,LINETHICK;
M13:=MA(O,13),COLORRED,LINETHICK;
M14:=MA(O,34),COLORRED,LINETHICK;
M15:=M12>=M13 AND M14>=REF(M14,1);
M16:=EMA(O,12);
M17:=EMA(O,50);
M18:=M16-M17>0;
M19:=C/REF(C,1)-1;
M20:=IF(M15,2,0)+IF(M11,2,0)+IF(M18,2,0)+M19;
M21:=(M20/10+M1/1000)*100+25,COLORWHITE;
ZF:=C/REF(C,1)*100-100;
突破排序:IF(crOSS(C,M) {AND CROSS(C,顶)},ZF,0);
原理解析:
{4突破排序}{TY赋值:C
HD赋值:FILTER(BACKSET(FILTER(10日前的TY=2*10+1日内TY最高值,10),10+1),10)
LD赋值:FILTER(BACKSET(FILTER(10日前的TY=2*10+1日内TY最低值,10),10+1),10)
A赋值:REF(C,上次HD距今天数)
B赋值:REF(C,上次LD距今天数)
T1赋值:上次HD距今天数
如果T1返回A否则返回A
}Z赋值:C的1日指数移动平均,5),COLOR00FFFF,LINETHICK3
BB赋值:E5日内Z最高值的1日简单移动平均,COLORMAGENTA,LINETHICK3
J赋值:E21日内BB最高值的1日简单移动平均,COLOR0089FF,LINETHICK2
W赋值:E21日内J最高值的2日简单移动平均,COLORDB89FF,COLOR00FF00,LINETHICK2
T赋值:E21日内W最高值的3日简单移动平均,COLOR8916FF,LINETHICK2
S赋值:E21日内T最高值的4日简单移动平均,COLORFFCC62,LINETHICK2
JJ赋值:E21日内S最高值的5日简单移动平均,COLORFF9D52,LINETHICK2
M赋值:E21日内JJ最高值的6日简单移动平均,COLORFF5B5E,LINETHICK2
M1:=(-( 14日内C的5日指数移动平均最高值-C)/C*5000)
M2:=(CLOSE+LOW+3*开盘价+最高价)/6
M3:=(20*M2+19*1日前的M2+18*2日前的M2+17*3日前的M2+16*4日前的M2+15*5日前的M2+14*6日前的M2+13*7日前的M2+12*8日前的M2+11*9日前的M2+10*10日前的M2+9*11日前的M2+8*12日前的M2+7*13日前的M2+6*14日前的M2+5*15日前的M2+4*16日前的M2+3*17日前的M2+2*18日前的M2+20日前的M2)/210
M4:=M3的6日简单移动平均
M5:=(M3-M4)*1.2
M6:=(O*2+H+L)/4*10
M7:=M6的6日指数移动平均-M6的55日指数移动平均
M8:=M7的6日指数移动平均
M9:=(M7-M8)*0.06
M10:=M5+M9
M11:=M10>0
M12:=O的3日简单移动平均,画红色,LINETHICK
M13:=O的13日简单移动平均,画红色,LINETHICK
M14:=O的34日简单移动平均,画红色,LINETHICK
M15:=M12>=M13 AND M14>=1日前的M14
M16:=O的12日指数移动平均
M17:=O的50日指数移动平均
M18:=M16-M17>0
M19:=C/1日前的C-1
如果M15返回2否则返回0
M21:=(M20/10+M1/1000)*100+25,COLORWHITE
ZF赋值:C/1日前的C*100-100
输出突破排序:IF(C上穿M {AND C上穿顶},ZF,0)