您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

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或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容