There is a simple strategy:
package jforex;
import com.dukascopy.api.IAccount;
import com.dukascopy.api.IBar;
import com.dukascopy.api.IContext;
import com.dukascopy.api.IMessage;
import com.dukascopy.api.IStrategy;
import com.dukascopy.api.ITick;
import com.dukascopy.api.Instrument;
import com.dukascopy.api.JFException;
import com.dukascopy.api.Period;
import java.util.EnumSet;
public final class TestWeekendBars implements IStrategy {
private final Instrument instrument = Instrument.EURUSD;
private final Period period = Period.ONE_MIN;
private IContext context;
public void onStart(IContext context) throws JFException {
this.context = context;
context.setSubscribedInstruments(EnumSet.of(instrument), true);
}
public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {
if (this.instrument == instrument && this.period == period) context.getConsole().getOut().println(askBar);
}
public void onTick(Instrument instrument, ITick tick) throws JFException {}
public void onMessage(IMessage message) throws JFException {}
public void onAccount(IAccount account) throws JFException {}
public void onStop() throws JFException {}
}
This strategy was started at 2014-04-20 19:07:25.129 GMT on the remote server and it printed bars:
If the startegy runs locally no bars are printed.