繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM