通达信〖ASI累计振荡〗比收盘价线更能代表真实行情曲线指标源码
1.ASI又名「实质线」,是一条比收盘价线更能代表真实行情的曲线;
2.ASI突破前一波高点后,第二天股价必突破前一波高点;
3.ASI跌破前一波低点后,第二天股价必跌破前一波低点;
4.ASI一般与股价走势维持同步波动,并非每一次行情都有领先作用,因此,使用者必须花费一些时间搜寻产生领先信号的个股。
{参数:P=6}
P:=6;
AA:=ABS(H-REF(C,1));
BB:=ABS(L-REF(C,1));
CC:=ABS(H-REF(L,1));
DD:=ABS(REF(C,1)-REF(O,1));
M:=MAX(AA,MAX(BB,CC));
匹配:=ABS(M-AA)<0.00001 OR ABS(M-BB)<0.00001 OR ABS(M-CC)<0.00001;
RV:=IF(ABS(M-AA)<0.00001,AA+0.5*BB+0.25*DD,
IF(ABS(M-BB)<0.00001,0.5*AA+BB+0.25*DD,CC+0.25*DD));
R:=VALUEWHEN(匹配,RV);
NUM:=0.5*(C-O)+(C-REF(C,1))+(REF(C,1)-REF(O,1));
SI:=IF(ABS(R)<0.00001,0,50*NUM*MAX(AA,BB)/(R*P));
ASI:SUM(SI,0);
ASIMA:SMA(ASI,P,1);
未来函数检测结果
P赋值:6
AA赋值:最高价-1日前的收盘价的绝对值
BB赋值:最低价-1日前的收盘价的绝对值
CC赋值:最高价-1日前的最低价的绝对值
DD赋值:1日前的收盘价-1日前的开盘价的绝对值
M赋值:AA和BB和CC的较大值的较大值
匹配赋值:M-AA的绝对值<0.00001 OR M-BB的绝对值<0.00001 OR M-CC的绝对值<0.00001
RV赋值:如果M-AA的绝对值<0.00001,返回AA+0.5*BB+0.25*DD,否则返回如果M-BB的绝对值<0.00001,返回0.5*AA+BB+0.25*DD,否则返回CC+0.25*DD
R赋值:如果匹配,返回RV,否则返回上个输出值
NUM赋值:0.5*(收盘价-开盘价)+(收盘价-1日前的收盘价)+(1日前的收盘价-1日前的开盘价)
SI赋值:如果R的绝对值<0.00001,返回0,否则返回50*NUM*AA和BB的较大值/(R*P)
输出ASI:SI的历史累和
输出ASIMA:ASI的P日[1日权重]移动平均
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图