package jforex;

import java.util.*;

import com.dukascopy.api.*;
import com.dukascopy.api.indicators.*;

public class Strategy1156 implements IStrategy {
	private IEngine engine;
	private IConsole console;
	private IHistory history;
	private IContext context;
	private IIndicators indicators;
	private IUserInterface userInterface;
    
    private IChart chart;
    private IIndicator indicator;
	
	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();
        
        chart = context.getChart(Instrument.EURUSD);

	chart.addSubIndicator(indicators.getIndicator("ALLIGATOR"));
        indicator = indicators.getIndicator("VOLUME");
        chart.addSubIndicator(1, indicator);
	}

	public void onAccount(IAccount account) throws JFException {
	}

	public void onMessage(IMessage message) throws JFException {
	}

	public void onStop() throws JFException {
	    chart.removeIndicator(indicator);
	}

	public void onTick(Instrument instrument, ITick tick) throws JFException {
	}
	
    public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {
    }
}