import com.dukascopy.api.*;
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;

public class EmptyStrategy_instrument_getTick_Data implements IStrategy {
    private IContext context;
    private IHistory history;
    private ITick tick;

    @Configurable("Instrument")
    public Instrument instrument = Instrument.EURUSD;

    @Override
    public void onAccount(IAccount account) throws JFException {

    }

    @Override
    public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {

    }

    @Override
    public void onMessage(IMessage message) throws JFException {

    }

    @Override
    public void onStart(IContext context) throws JFException {

    }

    @Override
    public void onStop() throws JFException {

    }

    @Override
    public void onTick(Instrument instrument, ITick tick) throws JFException {
        getTick(instrument);
    }

    public IHistory getHistory() {
        return history;
    }

    public void setHistory(IHistory history) {
        this.history = history;
    }

    public ITick getTick(Instrument instrument) {
        return tick;
    }

    public void setTick(ITick tick) {
        this.tick = tick;
    }

    public IContext getContext() {
        return context;
    }

    public void setContext(IContext context) {
        this.context = context;
    }

}
