package jforex;
import com.dukascopy.api.indicators.*;
import com.dukascopy.api.Instrument.*;
import com.dukascopy.api.*;
import java.util.*;
public class Tick2 implements IIndicator {
private IndicatorInfo indicatorInfo;
private InputParameterInfo[] inputParameterInfos;
private OptInputParameterInfo[] optInputParameterInfos;
private OutputParameterInfo[] outputParameterInfos;
private double[][] inputs = new double[1][];
private int[][] outputs = new int[1][];
private Instrument instrument;
private Period period;
private IConsole console;
private IHistory history;
public void onStart(IIndicatorContext context) {
indicatorInfo = new IndicatorInfo("tick", "tick", "My indicators", false, false, false, 0, 0, 1);
outputParameterInfos = new OutputParameterInfo[] {new OutputParameterInfo("out", OutputParameterInfo.Type.INT, OutputParameterInfo.DrawingStyle.LINE)};
// instrument = context.getInstrument();
history = context.getHistory();
period = context.getPeriod();
console = context.getConsole();
}
...
Compilation successful, but
16:48:12 Exception in onStart method: java.lang.NoSuchMethodError: com.dukascopy.api.indicators.IIndicatorContext.getHistory()Lcom/dukascopy/api/IHistory; @ jforex.Tick2.onStart(Tick2.java:25)