import java.util.TimeZone;
import com.dukascopy.api.*;
import com.dukascopy.api.IIndicators.AppliedPrice;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class GetBarsExample implements IStrategy {
@Configurable("Instrument")
public Instrument Curinstrument = Instrument.EURUSD;
private IContext context;
private IConsole console;
private IHistory history;
private IBar prevDailyBar;
private IIndicators myIdicator;
private SimpleDateFormat gmtSdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public void onStart(IContext context) throws JFException {
this.context = context;
console = context.getConsole();
history = context.getHistory();
myIdicator = context.getIndicators();
Set<Instrument> instruments = new HashSet<Instrument>();
instruments.add(Curinstrument);
context.setSubscribedInstruments(instruments, true);
if (myIdicator != null) {
double Cur_FiveSMA = myIdicator.sma(Curinstrument, Period.DAILY, OfferSide.ASK, AppliedPrice.CLOSE, 5, 0);
print(String.format("cur fivesma =%.5f\n ", Cur_FiveSMA));
double Pre_FiveSMA = myIdicator.sma(Curinstrument, Period.DAILY, OfferSide.ASK, AppliedPrice.CLOSE, 5, 1);
print(String.format(" Pre_FiveSMA =%.5f\n ", Pre_FiveSMA));
}

