CCI金融技术指标的算法

最近在做金融类的项目开发,需要用到CCI(Commodity Channel Index)技术指标,由于是新接触这类算法,不知道计算原理,所以到网上搜索了一些固定的算法,比如:
在这里插入图片描述
生成算法计算得到结果之后发现得到的指标值是介于+∞到-∞,参照了一下指标的文字描述发现没问题,但是后面问题来了~ 在对照python生成的美股指标数据后发现有点不对,正确的指标一般介于+300到-300之间,而我生成的数字间歇性的出现过万的数字,当时感觉心凉了半截,马上翻了一下文献里面的介绍:
在这里插入图片描述
然后发现之前的算法貌似有误!按道理来说,TP值的计算应该是没错的就是当日股票的高低收三者之和然后求平均,然后再计算N个周期的TP的SMA(简单移动平均线),这都很简单,到了Mean Deviation当时就懵了,这是个什么东西~按照字面翻译是平均偏差的意思,当时没搞懂,晚上睡不着回想了一波高中数学好像是有个求平均绝对误差的东西,当时如梦初醒用Excel演示了一遍算法,用到了Excel中的AVEDEV函数(只需要在函数内部扩入N个周期的参数即可), 再代入到上面的公式中得出了正确的CCI指标,Nice!!!

转载请注明出处~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GOD FOR JAVA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值