package mypackage;

import com.dukascopy.api.*;
import com.dukascopy.api.indicators.IIndicator;

public class SimpleStrategy implements IStrategy {

    public void onStart(IContext context) throws JFException {
    	IConsole console = context.getConsole();
    	IIndicators indicators = context.getIndicators();

    	String indicatorName = indicators.registerCustomIndicator(SimpleIndicator.class);

    	console.getOut().println("Registered: " + indicatorName);
    	
    	IIndicator myIndicator = indicators.getIndicator(indicatorName);
        IChart chart = context.getChart(Instrument.EURUSD);
        chart.addIndicator(myIndicator, new Object[]{4});
    }

    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) {}

    public void onMessage(IMessage message) throws JFException {}

    public void onAccount(IAccount account) throws JFException {}
}