作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在与 Ta-lib Java 合作实现。我可以正确运行 MA & SUM。但在尝试运行 DEMA、TEMA 时遇到问题。输出全为零。我调用Ta-lib的DEMA和TEMA方法如下
import com.tictactec.ta.lib.Core;
import com.tictactec.ta.lib.MInteger;
public class TALibJava {
double[] array = {207.650, 205.160, 210.870, 209.350, 207.250, 209.960, 207.650, 205.160, 188.170, 186.020};
double[] output = new double[array.length];
int period = 5;
Core core = new Core();
int lookback = 0;
MInteger begin = new MInteger();
MInteger length = new MInteger();
public void callDEMA() {
lookback = core.demaLookback(period);
core.dema(0, array.length - 1, array, 0, begin, length, output);
System.out.println("DEMA Output: ");
print();
}
public void callTEMA() {
lookback = core.temaLookback(period);
core.tema(0, array.length - 1, array, 0, begin, length, output);
System.out.println("TEMA Output: ");
print();
}
public void print() {
for(int i=0;i<array.length;i++) {
System.out.print(output[i] + "\t ");
}
System.out.println("");
}
public static void main(String args[]) {
TALibJava obj = new TALibJava();
obj.callDEMA();
obj.callTEMA();
}
}
可能是输入参数设置不正确。请建议我做错了什么。
最佳答案
根据source code of dema()
, optInTimePeriod
不能为 0
:
else if( ((int)optInTimePeriod < 2) || ((int)optInTimePeriod > 100000) )
return RetCode.BadParam ;
这就是为什么当您调用 dema()
时,当前代码返回“BadParam”而不是“Success”。
(tema()
也是如此)
关于java - DEMA 和 TEMA Ta-lib Java 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467667/
我目前正在与 Ta-lib Java 合作实现。我可以正确运行 MA & SUM。但在尝试运行 DEMA、TEMA 时遇到问题。输出全为零。我调用Ta-lib的DEMA和TEMA方法如下 import
我是一名优秀的程序员,十分优秀!