开拓者期货期权程序化系统交易论坛
标题:
请问版主
[打印本页]
作者:
mars622160
时间:
2011-2-14 09:05:43
标题:
请问版主
请问版主和各位高手:
TB中有关于自适应移动平均的函数:AdaptiveMovAvg(Close,EffRatioLength,FastAvgLength,SlowAvgLength)
我想知道TB中AdaptiveMovAvg的具体算法该怎么办呢?
PS:我自己用TB编写了一下AdaptiveMovAvg,但是发现和TB自带的AdaptiveMovAvg计算的结果不一一样。。
我的程序如下:
nMins=10;
ER=ABS(close-close[nMins])/Summation(ABS(close-close[1]),nMins);
FSC=2/(2+1);
SSC=2/(30+1);
SC=ER*(FSC-SSC)+SSC;
SCSQ=SC*SC;
For i= nMins DownTo 0
{
If(i == nMins)
{
AMA=close[nMins];
}Else
{
AMA=SCSQ*close+(1-SCSQ)*AMA;
}
}
然后我直接调用AdaptiveMovAvg函数:AMA=AdaptiveMovAvg(Close,10,2,30);
二种算法得到的AMA不大一样啊
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2