请教各位高手,为什么tb中0日均线数值的数值=1.797693*****?不是应该不存在吗?如果不存在更不应该显示图像。
但在tb中,当均线周期设置为0的时候,它产生了数值1.797693*****。如果0日均线画图的话,会彻底扰乱原有的图形,所有图形会在图表上方缩短为“地平线”状态,类似所有归零的错误状态。
那么,求教各位高手,我该如何编写公式,才能在均线设置为零的时候,不产生1.797693*****的错误数值,和错误画图?
附:0均线的画图状态
顺便说一句,所有的异常处理都不是自动生效的,都是需要人工去处理这个意外分支的。
软件没提供的话,自己处理一下就好了,正常来说不是什么很难得事
非常感谢。
最后还有一问,关于0日均线数值的数值=1.797693*****,是否可以理解为:当0均线时,本来是没有数值的(所以不影响回测数据),但如果强行画图的话,画出的水平直线是必然有数值的,所以有了1.797693*****?
不是的。
具体你看看算法就知道了
实际上quant3的系统均线指标已经对参数是否为0进行了异常处理
if(length <>0 ) plotnumeric(\"ma\",average(close,length));