查看: 1660|回复: 4
打印 上一主题 下一主题

[公式] zAMA = zCONSTANT*Close + (1 - zCONSTANT)*zAMA[1],总提示1.#QNAN0,该怎么处理?

[复制链接]
跳转到指定楼层
1
发表于 2013-11-26 15:23:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NumericSeries zAMA(0);
声明为序列数组

提示的网上说是越界导致,那好第一个数据我不处理,只是赋一个初值。
接着,下来再运算,无论过了多少个K线,还是提示1.#QNAN0错误,为什么?






2
发表于 2013-11-26 15:47:57 | 只看该作者
那个,兄弟,你没找找双木或者别的高手问问,你发帖子真没几个懂的
3
发表于 2013-11-26 18:01:51 | 只看该作者
{:soso_e163:}
4
 楼主| 发表于 2013-11-26 21:02:29 | 只看该作者
问题找到了,因为zCONSTANT这个数字在前面的计算中,可能除0,导致数据错误,结果后续所有的数据就会全部计算出错,导致这个问题,我限制了程序一开始几个如果为0,则强制赋值为1,问题解决。
5
 楼主| 发表于 2013-11-26 21:03:33 | 只看该作者
也就是说zAMA这个序列,一旦有一个计算出错,后续一直引用前面的数字,结果还是错误结果。
您需要登录后才可以回帖 登录 | 注册入住  

本版积分规则

易家网  ©2015-2023  郑州期米信息技术有限公司版权所有  豫公网安备 41010502005136号 豫ICP备16010300号