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


H1:=9;

H2:=1;

L1:=9;

L2:=1;

N:=2;

M:=2;

DRAWTEXT_FIX(ISLASTBAR,0.1,0.1,0,HYBLOCK),COLOR00FF00;

DRAWTEXT_FIX(ISLASTBAR,0,0.1,0,DYBLOCK),COLORWHITE;

DRAWTEXT_FIX(ISLASTBAR,0.0,0,0,GNBLOCK),COLORYELLOW;

M5:EMA(C,5),COLORYELLOW;

M34:EMA(C,34),COLORFF00FF;

P:=IF(PERIOD<5 OR PERIOD=8,36,7);

A1:=REF(H,2)=HHV(H,P) AND REF(H,2)>MAX(REF(H,1),H);

B1:=FILTER(A1,2);

C1:=BACKSET(B1,3);

D1:=FILTER(C1,2);{高点}

A2:=REF(L,2)=LLV(L,P) AND REF(L,2)<MIN(REF(L,1),L);

B2:=FILTER(A2,2);

C2:=BACKSET(B2,3);

D2:=FILTER(C2,2);{低点}

BDH:=REF(H,BARSLAST(D1));

BDL:=REF(L,BARSLAST(D2));

SS:IF(C>BDH,BDH*BDH/BDL,IF(C<BDL,BDL*BDL/BDH,SQRT(BDH*BDL))),COLORWHITE,DOTLINE;

DRAWICON(D1,H*1.005,1);

DRAWICON(D2,L*0.995,2);

DRAWLINE(CURRBARSCOUNT=H1,H,CURRBARSCOUNT=H2,H,1),COLORWHITE;

DRAWLINE(CURRBARSCOUNT=L1,L,CURRBARSCOUNT=L2,L,1),COLOR00CCFF;

R11:=BACKSET(ISLASTBAR,BARSLAST(D1)+1); 

S11:=R11>REF(R11,1); {高}



WW:=BACKSET(S11,REF(BARSLAST(D1),1)+N);

XX:=WW>REF(WW,1); {前高}

T11:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);

U11:=T11>REF(T11,1); {低}

WL:=BACKSET(U11,REF(BARSLAST(D2),1)+M);

XL:=WL>REF(WL,1); {前低}

前高:REF(H,BARSLAST(XX)),COLOR00FF00;

前低:REF(L,BARSLAST(XL)),COLORFFCC00;

涨停:=IF(1.1*REF(C,1)-C<0.01,1,0);

STICKLINE(涨停,O,C,1,0),COLOR0099FF;

跌停:=IF(C-0.9*REF(C,1)<0.01,1,0);

STICKLINE(跌停,O,C,1,0),COLORBLUE;

 

原理解析:
H1赋值:9


H2赋值:1


L1赋值:9


L2赋值:1


N赋值:2


M赋值:2
当满足条件ISLASTBAR时,在横轴0.1纵轴0.1位置书写文字
当满足条件ISLASTBAR时,在横轴0纵轴0.1位置书写文字
当满足条件ISLASTBAR时,在横轴0.0纵轴0位置书写文字


M5:C的5日指数移动平均,画黄色


M34:C的34日指数移动平均,COLORFF00FF
如果PERIOD<5 OR PERIOD=8返回36否则返回7


A1赋值:2日前的H=P日内H最高值 AND 2日前的H>1日前的H和H较大值


B1赋值:A1的2过滤


C1赋值:BACKSET(B1,3)


D1赋值:C1的2过滤
{高点}

A2赋值:2日前的L=P日内L最低值 AND 2日前的L<1日前的L和L的较小值


B2赋值:A2的2过滤


C2赋值:BACKSET(B2,3)


D2赋值:C2的2过滤
{低点}

BDH赋值:REF(H,上次D1距今天数)


BDL赋值:REF(L,上次D2距今天数)
输出

SS:IF(C>BDH,BDH*BDH/BDL,IF(C当满足条件D1时,在H*1.005和1之间画图标
当满足条件D2时,在L*0.995和2之间画图标


DRAWLINE( 到最后交易的周期=H1,H, 到最后交易的周期=H2,H,1),画白色


DRAWLINE( 到最后交易的周期=L1,L, 到最后交易的周期=L2,L,1),COLOR00CCFF


R11赋值:BACKSET(ISLASTBAR,上次D1距今天数+1)


S11赋值:R11>1日前的R11
{高}



WW赋值:BACKSET(S11,REF(上次D1距今天数,1)+N)


XX赋值:WW>1日前的WW
{前高}

T11赋值:BACKSET(ISLASTBAR,上次D2距今天数+1)


U11赋值:T11>1日前的T11
{低}

WL赋值:BACKSET(U11,REF(上次D2距今天数,1)+M)


XL赋值:WL>1日前的WL
输出{前低}

前高:REF(H,上次XX距今天数),COLOR00FF00
输出

前低:REF(L,上次XL距今天数),COLORFFCC00


涨停赋值:IF(1.1*1日前的C-C<0.01,1,0)
当满足条件涨停时,在O和C之间画柱状线


跌停赋值:IF(C-0.9*1日前的C<0.01,1,0)
当满足条件跌停时,在O和C之间画柱状线


 

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