从早上开始,这一直困扰着我。我在寻找解决方案,但其他人大多因类似的初始EMA 而遇到了类似的问题。
在这里,我使用100个数字组成的数组进行测试。我用talib手动计算了emas(它使用SMA作为初始EMA )。那部分是正确的。但是,当我手动执行ema12-ema26并使用MACD函数进行计算时,该函数是完全错误的。我尝试使用SMA,但是结果仍然是错误的...我正在查看课程的MACD线输出。
对于EMA,我称其为EMA函数(时间段12和26),对于MACD,我称其为26 12 9。
以前有人遇到过这个问题吗?
编辑:我在一个1000数示例中进行了尝试,似乎MACD函数值正在向计算值收敛。我猜talib.MACD没有使用talib.EMA来计算EMA,这就是为什么我有不同的结果...