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

时间:2016-10-13 18:08:33

标签: c# financial ta-lib

我在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

1 个答案:

答案 0 :(得分:0)

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