我试图使用TA-lib库计算+ DI和-DI值(第28期)。我得到的值与我的图表平台上的值不相似。请在下面找到我的代码,如果我遗漏了任何内容,请告诉我。此外,从TA-lib返回的ADX值也是错误的。感谢。
下面,您将找到使用TA-lib库计算+ DI的代码。库返回的值远远不是我在图表平台上看到的值。唯一的输入是highPrices,lowPrices和closePrices。这些数组包含高,低和收盘价。这些数组中的值与我的图表平台上的值匹配,但返回的值是错误的。
感谢您的时间。
double[] output = new double[closePrices.Length];
int begin;
int length;
Core.RetCode retCode = Core.PlusDI(closePrices.Length - 1, closePrices.Length - 1, highPrices, lowPrices, closePrices, period, out begin, out length, output);
if (retCode == Core.RetCode.Success)
{
for (int i = 0; i < length; i++)
{
result = Math.Round(output[i], 5);
}
}
return result;