5.18K 浏览
0

talib库和tqsdk以及赢顺云计算的EMA指标是不一致的,存在误差(给相同的值)

而ema2指标的值,不存在不一致的情况

其中天勤中的EMA指标,在源码中注释的计算公式和赢顺云的计算公式是一致的,talib采用dll封装,看不到计算方式

但是计算数值不一样

所以,请问下工作人员,造成这种数据的不一致的原因是什么,算法的不一致还是其他什么原因导致

谢谢!

west 已回答的问题 2019年9月30日
0

可能原因:

  1. 计算公式不一致(指标公式的定义可能并未明确,各种计算公式都有人使用)
  2. 指标的参数不一致(A平台的某指标的公式里参数a不一定就是B平台这个指标里的参数a)
  3. K线生成方式不同(即输入数据有一些差异),为什么我们的K线不一样:https://www.shinnytech.com/blog/why-our-kline-different/

如果有自己的想法、经验,那么可以自行修改指标公式,我们的代码是开源的,大多数指标计算代码都在10行以内,源码在https://github.com/shinnytech/tqsdk-python/blob/master/tqsdk/ta.py  ,可以在页面中使用ctrl+F搜索你所需指标。

west 已回答的问题 2019年9月30日