我在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公式时,附加图像中会提到我的结果
答案 0 :(得分:0)
另一个注意事项是您的数据顺序相反。日期在您的数组中应升序,最新日期为最后一个条目,最早的日期为第一个条目