C#Ta-Lib指数移动平均(EMA)计算

问题描述 投票:0回答:1

我正在C#项目中使用Ta-lib库来计算指数移动平均值。我必须计算20个周期的EMA。我在电子表格(Excel)上进行了计算,得到了正确的结果;在ta-lib库中使用相同的数据点时,我得到了错误的结果。

我正在使用所附图像中的收盘价。

Core.Ema(startIdx, endIdx, close, 20, out outBegIdx, out outNBElement, smoothClose);

运行ta-lib函数后,我的结果是

113.783380952381
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

在Excel上以相同的周期值运行EMA公式时,我的结果在所附的图像中被提及

enter image description here

c# financial ta-lib
1个回答
0
投票

另一注是您的数据顺序相反。日期在您的数组中应升序,最新日期为最后一个条目,最早日期为第一个条目

© www.soinside.com 2019 - 2024. All rights reserved.