在利用VNPY,调用ArrayManager里的macd时,出现两个问题,一个是ArrayManager()使用50 时,调出的数据有问题,但macd里的均线数,最大才26.,为啥会打印出的数据不对呢,当ArrayManager(150)时,数据就没有问题,还有,macd的第三个打印数(柱状线),比别的软件小了一半,感觉少乘以2了,第一个问题比较大,想不明白,求问群主
在利用VNPY,调用ArrayManager里的macd时,出现两个问题,一个是ArrayManager()使用50 时,调出的数据有问题,但macd里的均线数,最大才26.,为啥会打印出的数据不对呢,当ArrayManager(150)时,数据就没有问题,还有,macd的第三个打印数(柱状线),比别的软件小了一半,感觉少乘以2了,第一个问题比较大,想不明白,求问群主
ArrayManager的数据计算是由底层的talib库实现的,确实MACD这些指标在talib和国内其他一些软件中的实现可能有所偏差
MACD本身的计算到不复杂,我估计偏差来源是MA部分的计算方式不同(SMA v.s. EMA),可以在这块查下
确实要 乘以2