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


LC:=REF(CLOSE,1);

AA:=ABS(HIGH-LC);

BB:=ABS(LOW-LC);

CC:=ABS(HIGH-REF(LOW,1));

DD:=ABS(LC-REF(OPEN,1));

R:=IF(AA>BB AND AA>CC,AA+BB/2+DD/4,IF(BB>CC AND BB>AA,BB+AA/2+DD/4,CC+DD/4));

X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1));

SI:=8*X/R*MAX(AA,BB);

ASI:SUM(SI,0),COLORRED,LINETHICK2;

MASI:MA(ASI,34),COLORWHITE,LINETHICK2;

N:=60;{股票指标网}

左峰高:=REF(HHV(ASI,N),1);

突破:=REF(COUNT(ASI<左峰高,2)=2,1) AND ASI>左峰高;

DRAWTEXT(突破,ASI*1.01,'突破'),COLORWHITE;

DRAWTEXT(CROSS(ASI,MASI) AND C/REF(C,1)>1.04,ASI,'黄金叉'),COLORYELLOW;

P:=1;{股票指标网}

AA1:=REF(ASI,P)=HHV(ASI,2*P+1);

BB1:=FILTER(AA1,P);

CC1:=BACKSET(BB1,P+1);

DD1:=FILTER(CC1,P);{高点}

AA2:=REF(ASI,P)=LLV(ASI,2*P+1);

BB2:=FILTER(AA2,P);

CC2:=BACKSET(BB2,P+1);

DD2:=FILTER(CC2,P);{低点}

前期高点:REF(ASI,BARSLAST(DD1)),COLORFF00FF,NODRAW;

前期低点:REF(ASI,BARSLAST(DD2)),COLOR00FF00,NODRAW;

STICKLINE(C>0,前期低点,前期低点,1,0),COLOR00FF00;

STICKLINE(C>0,前期高点,前期高点,1,0),COLORFF00FF; 

DRAWTEXT(CROSS(ASI,前期高点),前期高点*1.01,'突破一'),COLORFF33FF;

原理解析:
LC赋值:1日前的收盘价


AA赋值:最高价-LC的绝对值


BB赋值:最低价-LC的绝对值


CC赋值:最高价-1日前的最低价的绝对值


DD赋值:LC-1日前的开盘价的绝对值


R赋值:IF(AA>BB AND AA>CC,AA+BB/2+DD/4,IF(BB>CC AND BB>AA,BB+AA/2+DD/4,CC+DD/4))


X赋值:(收盘价-LC+(收盘价-开盘价)/2+LC-1日前的开盘价)


SI赋值:8*X/R*AA和BB较大值
输出

ASI:0的SI日累和,画红色, 线宽为2
输出

MASI:ASI的34日简单移动平均,画白色, 线宽为2


N赋值:60
{股票指标网}

左峰高赋值:REF(N日内ASI最高值,1)


突破赋值:1日前的统计2日满足ASI<左峰高的天数=2 AND ASI>左峰高
当满足条件突破时,在ASI*1.01和'突破'位置书写文字


DRAWTEXT(ASI上穿MASI AND C/1日前的C>1.04,ASI,'黄金叉'),画黄色


P赋值:1
{股票指标网}

AA1:=P日前的ASI=2*P+1日内ASI最高值


BB1:=AA1的P过滤


CC1:=BACKSET(BB1,P+1)


DD1:=CC1的P过滤
{高点}

AA2:=P日前的ASI=2*P+1日内ASI最低值


BB2:=AA2的P过滤


CC2:=BACKSET(BB2,P+1)


DD2:=CC2的P过滤
输出{低点}

前期高点:REF(ASI,上次DD1距今天数),COLORFF00FF,NODRAW
输出

前期低点:REF(ASI,上次DD2距今天数),COLOR00FF00,NODRAW
当满足条件C>0时,在前期低点和前期低点之间画柱状线
当满足条件C>0时,在前期高点和前期高点之间画柱状线


DRAWTEXT(ASI上穿前期高点,前期高点*1.01,'突破一'),COLORFF33FF

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