来函数检测结果如下:
该公式没有未来函数
{MA20:MA(C,20),COLORGREEN;
EMA20:EMA(C,20),COLORYELLOW;
SMA20:SMA(C,20,1),COLORFF00FF;
DRAWKLINE(H,O,L,C);}
{KAMA}
N:=20;
P:=3;
DIR1:=ABS(CLOSE-REF(CLOSE,N));
VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),N);
ER1:=DIR1/VIR1;
CS1:=ER1*(0.8-2/8)+2/8;
CQ1:=CS1*CS1;
AMA1:=DMA(CLOSE,CQ1),COLORWHITE;
{CLMA}
SG:=SUM(TR, N);
RE1:=ABS(C-REF(C,N));
RE2:=HHV(H,N)-LLV(L,N);
RE:=RE2/SG;
A:=(RE/SUM(TR, N));
AMA_CL:=A*C+(1-A)*REF(AMA1,1);
CLMA:EMA(AMA_CL,P),COLORWHITE,LINETHICK2;
原理解析:
输出{MA20:C的20日简单移动平均,COLORGREEN
输出EMA20:C的20日指数移动平均,画黄色
输出20:C的20日[1日权重]移动平均
DRAWKLINE(H,O,L,C)
}
{KAMA}
N赋值:20
P赋值:3
DIR1赋值:收盘价-N日前的收盘价的绝对值
VIR1赋值:SUM(收盘价-1日前的收盘价的绝对值,N)
ER1赋值:DIR1/VIR1
CS1赋值:ER1*(0.8-2/8)+2/8
CQ1赋值:CS1*CS1
AMA1赋值:D收盘价的CQ1日简单移动平均,画白色
{CLMA}
SG赋值: N的TR日累和
RE1赋值:C-N日前的C的绝对值
RE2赋值:N日内H最高值-N日内L最低值
RE赋值:RE2/SG
A赋值:(RE/ N的TR日累和)
AMA_CL:=A*C+(1-A)*1日前的AMA1
CLM输出A:AMA_CL的P日指数移动平均,画白色, 线宽为2
声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!