2

当我使用 TA-lib 计算任何时期的 SMA 和 EMA 值时,这些值总是相等的。其他人有这方面的经验吗?谢谢。

Ema 的代码(我只是将 Core.Ema 替换为 SMA 的 Core.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);
                }
            }
4

1 回答 1

0

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

于 2020-04-24T17:31:59.267 回答