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


SJTJ:=DATE<1590301;

X1:=(C+L+H)/3; 

X2:=EMA(X1,6); 

X3:=EMA(X2,5);

STICKLINE(X2>=X3 AND SJTJ,LOW,HIGH,0,1),COLORRED; 

STICKLINE(X2>=X3 AND SJTJ,CLOSE,OPEN,3.2,2),COLORRED; 

STICKLINE(X2<X3 AND SJTJ,LOW,HIGH,0,1),COLORGREEN; 

STICKLINE(X2<X3 AND SJTJ,CLOSE,OPEN,3.2,2),COLORGREEN; 

STICKLINE(CROSS(X3,X2) AND SJTJ,OPEN,CLOSE,3.2,0),COLORGREEN;

STICKLINE(CROSS(X2,X3) AND SJTJ,OPEN,CLOSE,3.2,0),COLORRED; 

STICKLINE((CLOSE>OPEN) AND (X2<X3) AND SJTJ,CLOSE,OPEN,3.2,2)COLORGREEN;

STICKLINE((CLOSE>OPEN) AND (X2>=X3) AND SJTJ,CLOSE,OPEN,3.2,2)COLORRED;

STICKLINE((CLOSE<OPEN) AND (X2<X3) AND SJTJ,CLOSE,OPEN,3.2,0)COLORGREEN;

STICKLINE((CLOSE<OPEN) AND (X2>=X3) AND SJTJ,CLOSE,OPEN,3.2,0)COLORRED;

操盘线:=EMA(EMA(EMA(CLOSE,2),2),2);

MA2:=MA(C,2)COLORWHITE;

趋势线:=(MA(操盘线,5)),COLORGREEN,LINETHICK2;

MA05:=MA(C,5)LINETHICK3,COLOR00CCFF; 

MA10:=MA(C,10); 

MA20:=MA(C,20); 

MA30:=MA(C,30); 

五日乖离率:=(C-MA05)/MA05*100; 

BB05:=ATAN((MA05/REF(MA05,1)-1)*100)*180/3.1416; 

速度5:=SMA(EMA((MA05-REF(MA05,1))/REF(MA05,1),3)*100,3,1); 

加速度5:=EMA((速度5-REF(速度5,1)),3),NODRAW;  

BB10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416; 

三拾日乖离率:=(C-MA30)/MA30*100,NODRAW; 

VAR1:=(MA20-MA30)>REF((MA20-MA30),1) AND MA20>REF(MA20,1) AND MA30>REF(MA30,1); 

VAR2:=(MA30-MA20)<REF((MA30-MA20),1) AND MA20<REF(MA20,1) AND MA30<REF(MA30,1); 

BB30:=ATAN((MA30/REF(MA30,1)-1)*100)*180/3.1416; 

强势狙击:=FILTER(BB30>30 AND BB10>45 AND CROSS(BB05,60),10); 

加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND MA05>REF(MA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) AND MA10>REF(MA10,1) 

AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10) ; 

清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>MA30 OR O>MA30) AND MA05<REF(MA05,1) AND 三拾日乖离率<REF(三拾日乖离率,1) AND MA10<REF(MA10,1),10); 

DRAWTEXT(加仓 ,LOW*0.98,'←加仓'),COLORRED; 

JC:=CROSS(0,五日乖离率) AND 三拾日乖离率<REF(三拾日乖离率,1) AND MA10>REF(MA10,1) ;

减仓:=FILTER(JC,10); 

MR:=COUNT(CROSS(五日乖离率,0),3)>=1 AND 三拾日乖离率>REF(三拾日乖离率,1) AND MA05>REF(MA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<MA30; 

买入:=FILTER(MR,10); 

DRAWTEXT(减仓,HIGH*1.02,'←风险'),COLORCYAN; 

DRAWTEXT(买入,LOW*0.98,'←买入'),COLORYELLOW; 

DRAWTEXT(清仓 ,HIGH*1.02,'←清仓'),COLORGREEN; 

DRAWTEXT(强势狙击,LOW*0.98,'←强势狙击'),COLORYELLOW; 

VAR21:=MAX(ABS(HIGH-AMOUNT/VOL/100),ABS(AMOUNT/VOL/100-LOW)); 

VAR3:=ABS((OPEN+CLOSE)/2-AMOUNT/VOL/100); 

MV:=(VAR21+VAR3)/AMOUNT*VOL*100*50; 

ZZ1:=REF(HIGH,4)=HHV(HIGH,2*4+1);

Y1:=FILTER(ZZ1,3);

C1:=BACKSET(Y1,3+1); 

D1:=FILTER(C1,3);

A2:=REF(LOW,3)=LLV(LOW,2*3+1); 

V2:=FILTER(A2,3);

C2:=BACKSET(V2,3+1);

D2:=FILTER(C2,3);

E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2;

E2:=(HIGH+LOW)/2;

H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR=1 OR BARSCOUNT(CLOSE)=1;

H2:=D1 AND NOT(D2 AND E1>=E2);

L1:=D2 AND NOT(D1 AND E1=E2);

XX1:=REF(BARSLAST(H1),1)+1;

F1:=BACKSET(H1 AND COUNT(L1,XX1)>0,LLVBARS(IF(L1,LOW,10000),XX1));

G1:=F1>REF(F1,1);

I1:=BACKSET(G1,2);

LD:=I1>REF(I1,1);

L2:=LD OR ISLASTBAR=1 OR BARSCOUNT(CLOSE)=1;

XXX2:=REF(BARSLAST(L2),1)+1;

F2:=BACKSET(L2 AND COUNT(H2,XXX2)>0,HHVBARS(IF(H2,HIGH,0),XXX2));

G2:=F2>REF(F2,1); 

I2:=BACKSET(G2,2); 

HD:=I2>REF(I2,1);

UU2:=BACKSET(ISLASTBAR=1,BARSLAST(HD)+1);

VV2:=UU2>REF(UU2,1);

WW2:=BACKSET(VV2,REF(BARSLAST(HD),1)+2);

XX2:=WW2>REF(WW2,1);

突破线:REF(H,BARSLAST(VV2))COLORMAGENTA,DOTLINE;

持仓线:REF(H,BARSLAST(XX2))COLORGREEN,DOTLINE;

TP1:=CROSS(C,突破线);

TP2:=CROSS(C,持仓线);

STICKLINE(TP1,H,L,0,0),COLORYELLOW;

STICKLINE(TP1,C,O,3,0),COLORYELLOW;

STICKLINE(TP1,C,O,2,0),COLORYELLOW;

STICKLINE(TP1,C,O,1,0),COLORYELLOW;

DRAWTEXT(TP1,LOW*0.98,'资金突破'),LINETHICK1,COLORYELLOW;

STICKLINE(TP2,H,L,0,0),COLORYELLOW;

STICKLINE(TP2,C,O,3,0),COLORYELLOW;

STICKLINE(TP2,C,O,2,0),COLORYELLOW;

STICKLINE(TP2,C,O,1,0),COLORYELLOW;

DRAWTEXT(TP2,LOW*0.98,'资金突破'),LINETHICK1,COLORYELLOW;






原理解析:
SJTJ赋值:DATE<1590301


X1赋值:(C+L+H)/3


X2赋值:X1的6日指数移动平均


X3赋值:X2的5日指数移动平均
当满足条件X2>=X3 AND SJTJ时,在最低价和最高价之间画柱状线
当满足条件X2>=X3 AND SJTJ时,在收盘价和开盘价之间画柱状线
当满足条件X2当满足条件X2

STICKLINE(X3上穿X2 AND SJTJ,开盘价,收盘价,3.2,0),画绿色


STICKLINE(X2上穿X3 AND SJTJ,开盘价,收盘价,3.2,0),画红色


STICKLINE((收盘价>开盘价) AND (X2

STICKLINE((收盘价>开盘价) AND (X2>=X3) AND SJTJ,收盘价,开盘价,3.2,2)画红色


STICKLINE((收盘价<开盘价) AND (X2

STICKLINE((收盘价<开盘价) AND (X2>=X3) AND SJTJ,收盘价,开盘价,3.2,0)画红色


操盘线赋值:收盘价的2日指数移动平均,2),2)


MA2赋值:C的2日简单移动平均画白色


趋势线赋值:(操盘线的5日简单移动平均),画绿色, 线宽为2


MA05赋值:C的5日简单移动平均 线宽为3,COLOR00CCFF


MA10赋值:C的10日简单移动平均


MA20:=C的20日简单移动平均


MA30赋值:C的30日简单移动平均


五日乖离率赋值:(C-MA05)/MA05*100


BB05赋值:ATAN((MA05/1日前的MA05-1)*100)*180/3.1416


速度5赋值:SMA(EMA((MA05-1日前的MA05)/1日前的MA05,3)*100,3,1)


加速度5赋值:EMA((速度5-1日前的速度5),3),NODRAW
 

BB10赋值:ATAN((MA10/1日前的MA10-1)*100)*180/3.1416


三拾日乖离率赋值:(C-MA30)/MA30*100,NODRAW


VAR1赋值:(MA20-MA30)>REF((MA20-MA30),1) AND MA20>REF(MA20,1) AND MA30>REF(MA30,1)


VAR2赋值:(MA30-MA20)

BB30赋值:ATAN((MA30/1日前的MA30-1)*100)*180/3.1416


强势狙击赋值:FILTER(BB30>30 AND BB10>45 AND BB05上穿60,10)


加仓赋值:FILTER(统计5日满足BB05上穿30的天数>=1 AND MA05>1日前的MA05 AND 三拾日乖离率>1日前的三拾日乖离率 AND MA10>1日前的MA10

AND 加速度5>1日前的加速度5 AND 速度5>1日前的速度5 ,10)


清仓赋值:FILTER(统计5日满足30上穿BB05的天数>=1 AND (C>MA30 OR O>MA30) AND MA05<1日前的MA05 AND 三拾日乖离率<1日前的三拾日乖离率 AND MA10<1日前的MA10,10)
当满足条件加仓 时,在最低价*0.98和'←加仓'位置书写文字


JC赋值:0上穿五日乖离率 AND 三拾日乖离率<1日前的三拾日乖离率 AND MA10>1日前的MA10


减仓赋值:JC的10过滤


MR赋值:统计3日满足五日乖离率上穿0的天数>=1 AND 三拾日乖离率>1日前的三拾日乖离率 AND MA05>1日前的MA05 AND (C/1日前的C-1)*100>5 AND 1日前的C

买入赋值:MR的10过滤
当满足条件减仓时,在最高价*1.02和'←风险'位置书写文字
当满足条件买入时,在最低价*0.98和'←买入'位置书写文字
当满足条件清仓 时,在最高价*1.02和'←清仓'位置书写文字
当满足条件强势狙击时,在最低价*0.98和'←强势狙击'位置书写文字


VAR21:=MAX(最高价-成交额/成交量/100的绝对值,ABS(成交额/成交量/100-最低价))


VAR3赋值:(开盘价+收盘价的绝对值/2-成交额/成交量/100)


MV赋值:(VAR21+VAR3)/成交额*成交量*100*50


ZZ1赋值:4日前的最高价=2*4+1日内最高价最高值


Y1赋值:ZZ1的3过滤


C1赋值:BACKSET(Y1,3+1)


D1赋值:C1的3过滤


A2赋值:3日前的最低价=2*3+1日内最低价最低值


V2赋值:A2的3过滤


C2赋值:BACKSET(V2,3+1)


D2赋值:C2的3过滤


E1赋值:(REF(2*3日内最低价最低值,1)+REF(2*3日内最高价最高值,1))/2


E2赋值:(最高价+最低价)/2


H1赋值:(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR=1 OR 收盘价的有效数据周期数=1


H2赋值:D1 AND NOT(D2 AND E1>=E2)


L1赋值:D2 AND NOT(D1 AND E1=E2)


XX1赋值:REF(上次H1距今天数,1)+1
如果L1返回最低价否则返回10000


G1赋值:F1>1日前的F1


I1赋值:BACKSET(G1,2)


LD赋值:I1>1日前的I1


L2赋值:LD OR ISLASTBAR=1 OR 收盘价的有效数据周期数=1


XXX2赋值:REF(上次L2距今天数,1)+1
如果H2返回最高价否则返回0


G2赋值:F2>1日前的F2


I2赋值:BACKSET(G2,2)


HD赋值:I2>1日前的I2


UU2赋值:BACKSET(ISLASTBAR=1,上次HD距今天数+1)


VV2赋值:UU2>1日前的UU2


WW2赋值:BACKSET(VV2,REF(上次HD距今天数,1)+2)


XX2赋值:WW2>1日前的WW2
输出

突破线:REF(H,上次VV2距今天数)画洋红色,DOTLINE
输出

持仓线:REF(H,上次XX2距今天数)画绿色,DOTLINE


TP1赋值:C上穿突破线


TP2赋值:C上穿持仓线
当满足条件TP1时,在H和L之间画柱状线
当满足条件TP1时,在C和O之间画柱状线
当满足条件TP1时,在C和O之间画柱状线
当满足条件TP1时,在C和O之间画柱状线
当满足条件TP1时,在最低价*0.98和'资金突破'位置书写文字
当满足条件TP2时,在H和L之间画柱状线
当满足条件TP2时,在C和O之间画柱状线
当满足条件TP2时,在C和O之间画柱状线
当满足条件TP2时,在C和O之间画柱状线
当满足条件TP2时,在最低价*0.98和'资金突破'位置书写文字

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