EMA in jForex. Full code

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?

3 Comments

  • Mark Smith said

    Thank you Yuriy,

    I really appreciate you posting this, I will test the code later today and let you know how I get on!

    Best Regards,

    Mark

  • Mark Smith said

    Thank you Yuriy,

    I have been able to use the code as needed and I cant thank you enough.

    You are a star!

    Best Regards,

    Mark

Add a Comment