[英]C# Ta-Lib Exponential Moving average(EMA) calculation
我在我的 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 公式时,我的结果在附图中提到
另一个注意事项是您的数据顺序颠倒了。 日期应该在您的数组中升序,最新日期是最后一个条目,最早日期是第一个条目
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.