TA-lib:所有时期的SMA和EMA值都相等

时间:2015-10-12 17:51:58

标签: ta-lib

当我在任何时期使用TA-lib计算SMA和EMA值时,值始终相等。有没有其他人有这方面的经验?感谢。

Ema代码(我只是将Core.Ema替换为Core.Sma for SMA):

            double[] output = new double[closePrices.Length];
            int begin;
            int length;

            Core.RetCode retCode = Core.Ema(closePrices.Length - 1, closePrices.Length - 1, closePrices, period, out begin, out length, output);

            if (retCode == Core.RetCode.Success)
            {
                for (int i = 0; i < length; i++)
                {
                    result = Math.Round(output[i], 5);
                }
            }

1 个答案:

答案 0 :(得分:0)

您的EMA方法的开始索引和结束索引相同。将起始索引更改为0。