设为首页收藏本站

 找回密码
 注册
查看: 3008|回复: 0
打印 上一主题 下一主题

请问版主 [复制链接]

Rank: 5Rank: 5

精华
0
UID
17663
积分
1365
帖子
285
主题
142
阅读权限
60
注册时间
2010-10-15
最后登录
2017-11-14
跳转到指定楼层
1#
发表于 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不大一样啊
您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-27 23:18

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部