Hello everybody,
recently one of my readers asked me to show whole code of taking value of ema.
Here it is:
package jforex;
import java.util.*;
import com.dukascopy.api.*;
public class CountSamples implements IStrategy {
private IEngine engine;
private IConsole console;
private IHistory history;
private IContext context;
private IIndicators indicators;
private IUserInterface userInterface;
public void onStart(IContext context) throws JFException {
this.engine = context.getEngine();
this.console = context.getConsole();
this.history = context.getHistory();
this.context = context;
this.indicators = context.getIndicators();
this.userInterface = context.getUserInterface();
}
public void onAccount(IAccount account) throws JFException {
}
public void onMessage(IMessage message) throws JFException {}
public void onStop() throws JFException {}
public void onTick(Instrument instrument, ITick tick) throws JFException {
}
public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {
double ema88 = indicators.ma(instrument, Period.TEN_MINS, OfferSide.BID, IIndicators.AppliedPrice.CLOSE, 89, IIndicators.MaType.EMA, Filter.ALL_FLATS, 1, askBar.getTime(), 0)[0];
}
}
Mark, I hope presented code is enough for you?