领先指标ASI - 捕捉大黑马
公式名称:领先指标ASI - 捕捉大黑马
公式位置:副图
公式优化:标杆2018
公式代码:
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; {本文来至标杆2018};
DRAWTEXT(CROSS(ASI,前期高点),前期高点*1.01,'突破一'),COLORFF33FF;
说明:本公式中的未来函数为划线之用,整体不影响领先指标ASI的使用。最好将这一指标与趋势结合使用效果会更好些。
LC赋值:昨收
AA赋值:最高价-LC的绝对值
BB赋值:最低价-LC的绝对值
CC赋值:最高价-昨日最低价的绝对值
DD赋值:LC-昨日开盘价的绝对值
R赋值:如果AA>BBANDAA>CC,返回AA+BB/2+DD/4,否则返回如果BB>CCANDBB>AA,返回BB+AA/2+DD/4,否则返回CC+DD/4
X赋值:(收盘价-LC+(收盘价-开盘价)/2+LC-昨日开盘价)
SI赋值:8*X/R*AA和BB的较大值
输出ASI:SI的历史累和,画红色,线宽为2
输出MASI:ASI的34日简单移动平均,画白色,线宽为2
N赋值:60
左峰高赋值:昨日N日内ASI的最高值
突破赋值:昨日统计2日中满足ASI<左峰高的天数=2 AND ASI>左峰高
当满足条件突破时,在ASI*1.01位置书写文字,画白色
当满足条件ASI上穿MASIANDC/昨收>1.04时,在ASI位置书写文字,画黄色
P赋值:1
AA1赋值:P日前的ASI=2*P+1日内ASI的最高值
BB1赋值:AA1的P日过滤
CC1赋值:若BB1则将最近P+1周期置为1
DD1赋值:CC1的P日过滤
AA2赋值:P日前的ASI=2*P+1日内ASI的最低值
BB2赋值:AA2的P日过滤
CC2赋值:若BB2则将最近P+1周期置为1
DD2赋值:CC2的P日过滤
输出前期高点:上次DD1距今天数日前的ASI,COLORFF00FF,NODRAW
输出前期低点:上次DD2距今天数日前的ASI,COLOR00FF00,NODRAW
当满足条件收盘价>0时,在前期低点和前期低点位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FF00
当满足条件收盘价>0时,在前期高点和前期高点位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF00FF
当满足条件ASI上穿前期高点时,在前期高点*1.01位置书写文字,COLORFF33FF
转载须注明源于,新浪标杆2018博客。
有话要说...