Неправильные данные индикаторов TA-Lib
Добрый день сообществу.
Использую опенсорсный проект TA-Lib (http://ta-lib.org/). Некоторые индикаторы неправильно расчитываются и сдвигаются назад.
Например, вот корректно посчитанные данные МА: http://i.piccy.info/i9/0ef09d6266909d29a37db1ae9e4567ec/1466154471/19066/1044...
А используя такой же вызов библиотеки, значения ТЕМА получаем со сдвигом: http://i.piccy.info/i9/d8b5663cd8282ea23ad379c4a0450987/1466154514/18749/1044...
Вот таким должен быть результат ТЕМА для этих входящих данных: http://i.piccy.info/i9/c4a6ca37fac0d88789653883f9af5e69/1466154624/17375/1044...
Код расчета, Java:
//initialization
double[] outRes = new double[array.length];
MInteger begin = new MInteger();
MInteger length = new MInteger();
//library call
Core c = new Core();
RetCode retCode = c.tema(0, array.length - 1, array, period, begin, length, outRes);
//result handling
if (retCode == RetCode.Success) {
return outRes;
} else {
System.out.println("Error in TEMA calculation");
return null;
}
Может кто-то использует TA-Lib и сталкивался с подобной проблемой? Слышал, что существуют форки TA-Lib с исправленными багами. Находил ли кто-то подобное?
Кастую лоровцев, которые интересовались подобной темой ранее: ymuv MKuznetsov liberium andrefx sergey_vp