vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 73
声望: 0

在利用VNPY,调用ArrayManager里的macd时,出现两个问题,一个是ArrayManager()使用50 时,调出的数据有问题,但macd里的均线数,最大才26.,为啥会打印出的数据不对呢,当ArrayManager(150)时,数据就没有问题,还有,macd的第三个打印数(柱状线),比别的软件小了一半,感觉少乘以2了,第一个问题比较大,想不明白,求问群主

Administrator
avatar
加入于:
帖子: 1441
声望: 64

ArrayManager的数据计算是由底层的talib库实现的,确实MACD这些指标在talib和国内其他一些软件中的实现可能有所偏差

MACD本身的计算到不复杂,我估计偏差来源是MA部分的计算方式不同(SMA v.s. EMA),可以在这块查下

Member
avatar
加入于:
帖子: 8
声望: 0

确实要 乘以2

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3