AverageFC计算方法是错的??? [开拓者 TB]
-
咨询内容:
如图, 这个是在tb里计算均线的,
当test_num <= 45时, 和聚宽数据+talib计算是完全一样的, 但是test_num大于45, 结果差距很大, 这是怎么回事??? (两边取的数据都是沪深300指数5m K线)
均线周期大于45, 则结果完全不同:
群里不给问问题, 论坛提问也不回复, 代码也不开源, 数据也不能下载, 失望
期货来源:CXH99.COM
-
TBQuant技术回复:
排查错误要用控制变量的方法
如果你现在的定义是,averagefc函数计算是错的 ,那就单独新建一个公式,只计算averagefc,再进行比较。如果像这样排除了其他所有因素影响,那就说明averagefc确实是错的。但是你提供的代码,还有很多其他因素,并不能确定是不是因为序列类型使用错误导致。
-
TB资深用户 回复:
Params
Numeric length(100);
Events
OnBar(ArrayRef<Integer> indexs)
{
PlotNumeric("average",AverageFC(close[1],length));
Print(datetimetostring(date+time)+":"+text(AverageFC(close[1],length)));
}上面这是测试代码
下面是输出结果和talib的输出结果
差别确实是有,但是浮点数本来就容易产生误差,这种差别对于浮点数计算的精度来说是可接受的,不知道你说的不一样是哪里不一样。
另外你在客服群咨询的问题客服第一时间也回复了,不让提问回帖不回不知道是什么意思?
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容