Attachment:
File comment: osma indicator screenshot
osma_indicator.png [109.1 KiB]
Downloaded 469 times
public double[] osma(Instrument instrument, Period period, OfferSide side, int fast_ema_period, int slow_ema_period, int signal_period, AppliedPrice appliedPrice, Filter filter, int numberOfCandlesBefore, long time, int numberOfCandlesAfter) throws JFException;
public double[] osma(Instrument instrument, Period period, OfferSide side, int timePeriod, int shift) throws JFException;
public double[][] osma(Instrument instrument, Period period, OfferSide side, int timePeriod, long from, long to) throws JFException;
public double[][] osma(Instrument instrument, Period period, OfferSide side, int timePeriod, Filter filter, int numberOfCandlesBefore, long time, int numberOfCandlesAfter) throws JFException;
The first function is correct, however, the others three are missing the fast_ema_period, slow_ema_period, signal_period and appliedPrice arguments. the returns value should be double, double[] not double[], double[][] as this indicator only has one output. The last one is not necesary. Finally it should look like this:
public double osma(Instrument instrument, Period period, OfferSide side, int fast_ema_period, int slow_ema_period, int signal_period, AppliedPrice appliedPrice, shift) throws JFException;
public double[] osma(Instrument instrument, Period period, OfferSide side, int fast_ema_period, int slow_ema_period, int signal_period, AppliedPrice appliedPrice, long from, long to) throws JFException;
public double[] osma(Instrument instrument, Period period, OfferSide side, int fast_ema_period, int slow_ema_period, int signal_period, AppliedPrice appliedPrice, Filter filter, int numberOfCandlesBefore, long time, int numberOfCandlesAfter) throws JFException;