未来函数检测结果如下:
该公式包含未来函数:ZIG


FF:=EMA(CLOSE,3);

MA15:=EMA(CLOSE,21);

TTJ:=CROSS(FF,MA15);

TYP:= (HIGH + LOW + CLOSE)/3;

CCI1:=(TYP-MA(TYP,6))/(0.015*AVEDEV(TYP,5));

差值1:=ABS(REF(CCI1,1)-CCI1),LINETHICK0;

CCI2:=(TYP-MA(TYP,10))/(0.015*AVEDEV(TYP,10));

差值2:=ABS(REF(CCI2,1)-CCI2),LINETHICK0;

CCI3:=(TYP-MA(TYP,20))/(0.015*AVEDEV(TYP,20));

差值3:=ABS(REF(CCI3,1)-CCI3),LINETHICK0;

CCI4:=(TYP-MA(TYP,30))/(0.015*AVEDEV(TYP,30));

差值4:=ABS(REF(CCI4,1)-CCI4),LINETHICK0;

CCI5:=(TYP-MA(TYP,60))/(0.015*AVEDEV(TYP,60));

差值5:=ABS(REF(CCI5,1)-CCI5),LINETHICK0;

CCI:=CCI1+CCI2+CCI3+CCI4+CCI5;

AAA:=(3*C+H+L+O)/6;{股票指标网}

VAR1:=(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)

+4*REF(AAA,4)+3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8))/36;

VAR2:=(HHV(VAR1,5)+HHV(VAR1,10)+HHV(VAR1,20))/3;

VAR3:=(LLV(VAR1,5)+LLV(VAR1,10)+LLV(VAR1,20))/3;

VAR4:=(HHV(VAR2,5)+HHV(VAR2,10)+HHV(VAR2,20))/3;

VAR5:=(LLV(VAR3,5)+LLV(VAR3,10)+LLV(VAR3,20))/3;

VAR6:=(LLV(VAR1,2)+LLV(VAR1,4)+LLV(VAR1,6))/3;

短线:=VAR1;

中线:=VAR6;

下跌:=IF(VAR1=VAR6,VAR6, DRAWNULL);

TJ1:=CCI1>差值4;

立桩量:=FILTER(TJ1,0);

TJ2:=IF(BARSLAST(立桩量)=1 ,1,0);

成立1:=TJ2=1;

条件成立1:=FILTER(成立1,5);

TJ011:= CCI1<-差值4 ;

立桩量2:=FILTER(TJ011,0);

TJ022:=IF(BARSLAST(立桩量2)=1 AND CLOSE>REF(HIGH,1),1,

IF(BARSLAST(立桩量2)=2 AND CLOSE>REF(HIGH,2),1,

IF(BARSLAST(立桩量2)=3 AND CLOSE>REF(HIGH,3),1,0)));

TJ:=IF(BARSLAST(立桩量2)=1 AND CLOSE>REF(LOW,1),1,0);

成立2:=TJ=1;

条件成立2:=FILTER(成立2,5);

TJ111:=(ABS(CCI1)>CCI AND ABS( 差值1)> ABS(差值5)) 

OR (VOL=HHV(VOL,10) AND VOL>2*REF(VOL,1) AND CLOSE>VAR1);

立桩量3:=FILTER(TJ111,5);

TJ3:=IF(BARSLAST(立桩量3)=1 AND CLOSE>REF(LOW,1),1,IF(BARSLAST(立桩量3)=2 AND CLOSE>REF(LOW,2),1,IF(BARSLAST(立桩量3)=3 AND CLOSE>REF(LOW,3),1,0)));

成立:=TJ3=1;

条件成立:=FILTER(成立,5);

上:=EMA(C,3),COLORBLUE,LINETHICK1;

中:=EMA(C,5),COLORWHITE,LINETHICK1;

下:=EMA(中,5),COLOR00FF00,LINETHICK1;

QQ:= C<中;

MM:=上>REF(上,1) AND REF(上,1)<REF(上,2) ;

V1:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20); 

V2:=(1-7/100)*(DMA(CLOSE,V1));

V3:=(1+7/100)*(DMA(CLOSE,V1));

V5:=MA((LOW+HIGH+CLOSE)/3,5);

MA1:=MEMA(CLOSE,5);

MA2:=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;

MA3:=IF(MA2>0,MA2,MA2);

MA5:=MA(CLOSE,5),COLOR888899;

MA13:=MA(CLOSE,13),COLORFF00F0,LINETHICK2;

VAR01:=CLOSE=HHV(C,4) AND (REF(C,1)>=REF(C,2) OR REF(C,1)>=REF(C,3)) 

OR REF(C,1)=HHV(C,4) AND CLOSE>=REF(C,2) OR REF(C,2)=HHV(C,4) AND 

REF(C,3)=LLV(C,4) AND C>=REF(C,1) OR REF(C,3)=HHV(C,4) AND 

C>=REF(C,1) AND C>=REF(C,2);

{收盘价=4日内收盘价的最高值 AND 昨收>=2日前的收盘价} 

VAR02:=CLOSE=HHV(C,4) AND REF(C,1)=LLV(C,4);

{收盘价=4日内收盘价的最高值 AND 昨收=4日内收盘价的最低值}

VAR03:=CLOSE=LLV(C,4) AND (REF(C,1)<REF(C,2) OR REF(C,1)<REF(C,3)) OR 

REF(C,1)=LLV(C,4) AND C<REF(C,2) OR REF(C,2)=LLV(C,4) AND 

REF(C,1)=HHV(C,4) AND C<REF(C,1) OR REF(C,3)=LLV(C,4) AND 

C<REF(C,1) AND C<REF(C,2);

{收盘价=4日内收盘价的最低值 AND (昨收<2日前的收盘价}

VAR04:=REF(C,1)=LLV(C,4) AND C>=REF(C,2) OR REF(C,2)=LLV(C,4) AND 

REF(C,1)<=REF(C,3) AND REF(C,2)<REF(C,4) AND C>=REF(C,1);

{昨收=4日内收盘价的最低值 AND 收盘价>=2日前的收盘价}

VAR05:=REF(C,1)=HHV(C,4) AND C<REF(C,2) OR (REF(C,2)=HHV(C,4) AND 

REF(C,1)>REF(C,3) OR REF(C,3)=HHV(C,4) AND REF(C,1)>REF(C,2)) AND 

REF(C,2)>=REF(C,4) AND C<REF(C,1);

{昨收=4日内收盘价的最高值 AND 收盘价<2日前的收盘价}

VAR06:=V5>REF(V5,1) AND REF(V5,1)<REF(V5,2);

{今日V5向上形成拐点}

VAR07:=LOW<HHV(V5,13) AND HIGH>HHV(V5,13) AND CLOSE>REF(C,1) AND CLOSE>OPEN;

VAR08:=VAR07 AND COUNT(VAR06,2);

VAR09:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);

VAR10:=EMA(MA(C,13),13);

VAR11:=FILTER((LLV(VAR09,2)=LLV(VAR09,7) AND COUNT(VAR09<0,2) AND 

CROSS(VAR09,MA(VAR09,2)))=1,5);

VAR12:=FILTER((HHV(VAR09,2)=HHV(VAR09,7) AND COUNT(VAR09>50,2) AND 

CROSS(MA(VAR09,2),VAR09))=1,1);

VAR13:=SMA(EMA((C-REF(C,1))/REF(C,1),5)*100,3,1)*10;

VAR14:=FILTER(((CROSS(VAR13,0) OR CROSS(C,VAR10)) AND VAR11)=1,3);

VAR15:=MA(C,18)>=REF(MA(C,18),3) AND CROSS(C,MA(C,18));

VAR16:=VAR08 AND NOT(REF(VAR08,1));

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

K:=SMA(RSV,3,1);

D:=SMA(K,3,1);

J:=3*K-2*D;

金叉:=CROSS(J,D);

死叉:=CROSS(D,J);

买1:=(VAR14 OR VAR15) AND VAR11;

买2:=(VAR14 OR VAR15) AND VAR04;

买3:=(VAR14 OR VAR15) AND VAR02;

买4:=(VAR02 AND VAR11) OR (VAR04 AND VAR11);

买5:=(金叉 AND VAR04) OR (金叉 AND VAR02) OR (金叉 AND VAR11);

TTJ0:=VAR16;

TTJ1:=买1 OR 买2 OR 买3 OR 买4 OR 买5 AND MM;

XG0:=TTJ AND TTJ0;

XG1:=TTJ AND TTJ1;

TTJ3:=条件成立 AND 下跌!= VAR6;

XG3:=TTJ0 AND TTJ3;

XG11:=XG0 OR XG1 OR XG3;

PL5:=ZIG(3,5);

EN1:=ZIG(3,5)>REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)<=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)<=REF(ZIG(3,5),3);

EX1:=ZIG(3,5)<REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)>=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)>=REF(ZIG(3,5),3);

PL10:=ZIG(3,10);

EN2:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<=REF(ZIG(3,10),2) AND REF(ZIG(3,10),2)<=REF(ZIG(3,10),3);

EX2:=ZIG(3,10)<REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)>=REF(ZIG(3,10),2) AND REF(ZIG(3,10),2)>=REF(ZIG(3,10),3);

PL20:=ZIG(3,20);

EN3:=ZIG(3,20)>REF(ZIG(3,20),1) AND REF(ZIG(3,20),1)<=REF(ZIG(3,20),2) AND REF(ZIG(3,20),2)<=REF(ZIG(3,20),3);

EX3:=ZIG(3,20)<REF(ZIG(3,20),1) AND REF(ZIG(3,20),1)>=REF(ZIG(3,20),2) AND REF(ZIG(3,20),2)>=REF(ZIG(3,20),3);

PL40:=ZIG(3,40);

走强1:=BARSLAST(PL5<REF(PL5,1));

走弱1:=BARSLAST(PL5>REF(PL5,1));

走强2:=BARSLAST(PL10<REF(PL10,1));

走弱2:=BARSLAST(PL10>REF(PL10,1));

走强3:=BARSLAST(PL20<REF(PL20,1));

走弱3:=BARSLAST(PL20>REF(PL20,1));

ZTJZ5:=IF(PL10>REF(PL10,1),COUNT(EN1,走强2),0);

ZTJD5:=IF(PL10>REF(PL10,1),COUNT(EX1,走强2),0);

DTJZ5:=IF(PL10<REF(PL10,1),COUNT(EN1,走弱2),0);

DTJD5:=IF(PL10<REF(PL10,1),COUNT(EX1,走弱2),0);

ZTJZ10:=IF(PL20>REF(PL20,1),COUNT(EN2,走强3),0);

ZTJD10:=IF(PL20>REF(PL20,1),COUNT(EX2,走强3),0);

DTJZ10:=IF(PL20<REF(PL20,1),COUNT(EN2,走弱3),0);

DTJD10:=IF(PL20<REF(PL20,1),COUNT(EX2,走弱3),0);

TJ11:=EN2 AND ZTJZ5=1;

TJ22:=EN1 AND PL10>REF(PL10,1) AND ZTJZ5=2;

TJ33:=EN2 AND DTJZ10=1;

TJ44:=EN3 AND ZTJZ10=1;

TJ55:=EN2 AND PL20>REF(PL20,1) AND ZTJZ10=2;

XG22:=TJ11 OR TJ22 OR TJ33 OR TJ44 OR TJ55;

XG:=XG11 OR XG22;

W18:EXIST(XG,1);

 

原理解析:
FF赋值:收盘价的3日指数移动平均


MA15赋值:收盘价的21日指数移动平均


TTJ赋值:FF上穿MA15


TYP赋值: (最高价 + 最低价 + 收盘价)/3


CCI1赋值:(TYP-TYP的6日简单移动平均)/(0.015*AVEDEV(TYP,5))


差值1赋值:1日前的CCI1-CCI1的绝对值,LINETHICK0


CCI2赋值:(TYP-TYP的10日简单移动平均)/(0.015*AVEDEV(TYP,10))


差值2赋值:1日前的CCI2-CCI2的绝对值,LINETHICK0


CCI3赋值:(TYP-TYP的20日简单移动平均)/(0.015*AVEDEV(TYP,20))


差值3赋值:1日前的CCI3-CCI3的绝对值,LINETHICK0


CCI4赋值:(TYP-TYP的30日简单移动平均)/(0.015*AVEDEV(TYP,30))


差值4赋值:1日前的CCI4-CCI4的绝对值,LINETHICK0


CCI5赋值:(TYP-TYP的60日简单移动平均)/(0.015*AVEDEV(TYP,60))


差值5赋值:1日前的CCI5-CCI5的绝对值,LINETHICK0


CCI赋值:CCI1+CCI2+CCI3+CCI4+CCI5


AAA赋值:(3*C+H+L+O)/6
{股票指标网}

VAR1赋值:(8*AAA+7*1日前的AAA+6*2日前的AAA+5*3日前的AAA

+4*4日前的AAA+3*5日前的AAA+2*6日前的AAA+8日前的AAA)/36


VAR2赋值:(5日内VAR1最高值+10日内VAR1最高值+20日内VAR1最高值)/3


VAR3赋值:(5日内VAR1最低值+10日内VAR1最低值+20日内VAR1最低值)/3


VAR4赋值:(5日内VAR2最高值+10日内VAR2最高值+20日内VAR2最高值)/3


VAR5赋值:(5日内VAR3最低值+10日内VAR3最低值+20日内VAR3最低值)/3


VAR6赋值:(2日内VAR1最低值+4日内VAR1最低值+6日内VAR1最低值)/3


短线赋值:VAR1


中线赋值:VAR6
如果VAR1=VAR6返回VAR6否则返回 DRAWNULL


TJ1赋值:CCI1>差值4


立桩量赋值:TJ1的0过滤


TJ2赋值:IF(上次立桩量距今天数=1 ,1,0)


成立1赋值:TJ2=1


条件成立1赋值:成立1的5过滤


TJ011赋值: CCI1<-差值4


立桩量2:=TJ011的0过滤


TJ022赋值:IF(上次立桩量2距今天数=1 AND 收盘价>1日前的最高价,1,

IF(上次立桩量2距今天数=2 AND 收盘价>2日前的最高价,1,

IF(上次立桩量2距今天数=3 AND 收盘价>3日前的最高价,1,0)))


TJ赋值:IF(上次立桩量2距今天数=1 AND 收盘价>1日前的最低价,1,0)


成立2赋值:TJ=1


条件成立2赋值:成立2的5过滤


TJ111:=(CCI1的绝对值>CCI AND ABS( 差值1)> ABS(差值5))

OR (成交量=10日内成交量最高值 AND 成交量>2*1日前的成交量 AND 收盘价>VAR1)


立桩量3:=TJ111的5过滤


TJ3:=IF(上次立桩量3距今天数=1 AND 收盘价>1日前的最低价,1,IF(上次立桩量3距今天数=2 AND 收盘价>2日前的最低价,1,IF(上次立桩量3距今天数=3 AND 收盘价>3日前的最低价,1,0)))


成立赋值:TJ3=1


条件成立赋值:成立的5过滤


上赋值:C的3日指数移动平均, 画蓝色,LINETHICK1


中赋值:C的5日指数移动平均,画白色,LINETHICK1


下赋值:中的5日指数移动平均,COLOR00FF00,LINETHICK1


QQ赋值: C<中


MM赋值:上>1日前的上 AND 1日前的上<2日前的上


V1赋值:(2*收盘价+最高价+最低价的绝对值/4-收盘价的20日简单移动平均)/收盘价的20日简单移动平均


V2赋值:(1-7/100)*(D收盘价的V1日简单移动平均)


V3赋值:(1+7/100)*(D收盘价的V1日简单移动平均)


V5赋值:MA((最低价+最高价+收盘价)/3,5)


MA1赋值:收盘价的5日平滑移动平均


MA2赋值:ATAN((MA1/1日前的MA1-1)*100)*180/3.1416
如果MA2>0返回MA2否则返回MA2


MA5赋值:收盘价的5日简单移动平均,COLOR888899


MA13:=收盘价的13日简单移动平均,COLORFF00F0, 线宽为2


VAR01赋值:收盘价=4日内C最高值 AND (1日前的C>=2日前的C OR 1日前的C>=3日前的C)

OR 1日前的C=4日内C最高值 AND 收盘价>=2日前的C OR 2日前的C=4日内C最高值 AND

3日前的C=4日内C最低值 AND C>=1日前的C OR 3日前的C=4日内C最高值 AND

C>=1日前的C AND C>=2日前的C


{收盘价=4日内收盘价的最高值 AND 昨收>=2日前的收盘价}

VAR02赋值:收盘价=4日内C最高值 AND 1日前的C=4日内C最低值


{收盘价=4日内收盘价的最高值 AND 昨收=4日内收盘价的最低值}

VAR03赋值:收盘价=4日内C最低值 AND (1日前的C<2日前的C OR 1日前的C<3日前的C) OR

1日前的C=4日内C最低值 AND C<2日前的C OR 2日前的C=4日内C最低值 AND

1日前的C=4日内C最高值 AND C<1日前的C OR 3日前的C=4日内C最低值 AND

C<1日前的C AND C<2日前的C


{收盘价=4日内收盘价的最低值 AND (昨收<2日前的收盘价}

VAR04赋值:1日前的C=4日内C最低值 AND C>=2日前的C OR 2日前的C=4日内C最低值 AND

1日前的C<=3日前的C AND 2日前的C<4日前的C AND C>=1日前的C


{昨收=4日内收盘价的最低值 AND 收盘价>=2日前的收盘价}

VAR05赋值:1日前的C=4日内C最高值 AND C<2日前的C OR (2日前的C=4日内C最高值 AND

1日前的C>3日前的C OR 3日前的C=4日内C最高值 AND 1日前的C>2日前的C) AND

2日前的C>=4日前的C AND C<1日前的C


{昨收=4日内收盘价的最高值 AND 收盘价<2日前的收盘价}

VAR06赋值:V5>1日前的V5 AND 1日前的V5<2日前的V5


{今日V5向上形成拐点}

VAR07赋值:最低价<13日内V5最高值 AND 最高价>13日内V5最高值 AND 收盘价>1日前的C AND 收盘价>开盘价


VAR08赋值:VAR07 AND 统计2日满足VAR06的天数


VAR09赋值:100*EEC-1日前的C的6日简单移动平均,6)/EMA(EMA(C-1日前的C的绝对值,6),6)


VAR10赋值:EC的13日简单移动平均,13)


VAR11赋值:FILTER((2日内VAR09最低值=7日内VAR09最低值 AND 统计2日满足VAR09<0的天数 AND

CROSS(VAR09,VAR09的2日简单移动平均))=1,5)


VAR12赋值:FILTER((2日内VAR09最高值=7日内VAR09最高值 AND 统计2日满足VAR09>50的天数 AND

CROSS(VAR09的2日简单移动平均,VAR09))=1,1)


VAR13赋值:SMA(EMA((C-1日前的C)/1日前的C,5)*100,3,1)*10


VAR14赋值:FILTER(((VAR13上穿0 OR C上穿VAR10) AND VAR11)=1,3)


VAR15赋值:C的18日简单移动平均>=REF(C的18日简单移动平均,3) AND CROSS(C,C的18日简单移动平均)


VAR16赋值:VAR08 AND NOT(1日前的VAR08)


RSV赋值:(收盘价-9日内最低价最低值)/(9日内最高价最高值-9日内最低价最低值)*100
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均


J赋值:3*K-2*D


金叉赋值:J上穿D


死叉赋值:D上穿J


买1赋值:(VAR14 OR VAR15) AND VAR11


买2赋值:(VAR14 OR VAR15) AND VAR04


买3赋值:(VAR14 OR VAR15) AND VAR02


买4赋值:(VAR02 AND VAR11) OR (VAR04 AND VAR11)


买5赋值:(金叉 AND VAR04) OR (金叉 AND VAR02) OR (金叉 AND VAR11)


TTJ0:=VAR16


TTJ1:=买1 OR 买2 OR 买3 OR 买4 OR 买5 AND MM


XG0赋值:TTJ AND TTJ0


XG1赋值:TTJ AND TTJ1


TTJ3:=条件成立 AND 下跌!= VAR6


XG3赋值:TTJ0 AND TTJ3


XG11:=XG0 OR XG1 OR XG3


PL5赋值:ZIG(3,5)


EN1赋值:ZIG(3,5)>REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)<=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)<=REF(ZIG(3,5),3)


EX1赋值:ZIG(3,5)=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)>=REF(ZIG(3,5),3)


PL10赋值:ZIG(3,10)


EN2赋值:ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<=REF(ZIG(3,10),2) AND REF(ZIG(3,10),2)<=REF(ZIG(3,10),3)


EX2赋值:ZIG(3,10)=REF(ZIG(3,10),2) AND REF(ZIG(3,10),2)>=REF(ZIG(3,10),3)


PL20赋值:ZIG(3,20)


EN3赋值:ZIG(3,20)>REF(ZIG(3,20),1) AND REF(ZIG(3,20),1)<=REF(ZIG(3,20),2) AND REF(ZIG(3,20),2)<=REF(ZIG(3,20),3)


EX3赋值:ZIG(3,20)=REF(ZIG(3,20),2) AND REF(ZIG(3,20),2)>=REF(ZIG(3,20),3)


PL40赋值:ZIG(3,40)


走强1赋值:上次PL5<1日前的PL5距今天数


走弱1赋值:上次PL5>1日前的PL5距今天数


走强2赋值:上次PL10<1日前的PL10距今天数


走弱2赋值:上次PL10>1日前的PL10距今天数


走强3赋值:上次PL20<1日前的PL20距今天数


走弱3赋值:上次PL20>1日前的PL20距今天数


ZTJZ5赋值:IF(PL10>1日前的PL10,统计走强2日满足EN1的天数,0)


ZTJD5赋值:IF(PL10>1日前的PL10,统计走强2日满足EX1的天数,0)


DTJZ5:=IF(PL10<1日前的PL10,统计走弱2日满足EN1的天数,0)


DTJD5:=IF(PL10<1日前的PL10,统计走弱2日满足EX1的天数,0)


ZTJZ10赋值:IF(PL20>1日前的PL20,统计走强3日满足EN2的天数,0)


ZTJD10赋值:IF(PL20>1日前的PL20,统计走强3日满足EX2的天数,0)


DTJZ10:=IF(PL20<1日前的PL20,统计走弱3日满足EN2的天数,0)


DTJD10:=IF(PL20<1日前的PL20,统计走弱3日满足EX2的天数,0)


TJ11:=EN2 AND ZTJZ5=1


TJ22:=EN1 AND PL10>1日前的PL10 AND ZTJZ5=2


TJ33:=EN2 AND DTJZ10=1


TJ44:=EN3 AND ZTJZ10=1


TJ55:=EN2 AND PL20>1日前的PL20 AND ZTJZ10=2


XG22赋值:TJ11 OR TJ22 OR TJ33 OR TJ44 OR TJ55


XG赋值:XG11 OR XG22
输出

W18:最近1日存在XG


 

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