I think I may have found a Bug in the strategy tester. Whenever I use a custom enum for optimization the optimizer does not start.
In order to reproduce the error, just try to optimize the given example strategy und select at least one of the TestEnum items.
The normal strategy testing works fine with custom enums, only the optimization doesn´t run.
package jforex;
import java.util.*;
import com.dukascopy.api.*;
public class Strategy implements IStrategy {
@Configurable("Test enum") public TestEnum enumItem;
private IEngine engine;
private IConsole console;
private IHistory history;
private IContext context;
private IIndicators indicators;
private IUserInterface userInterface;
public enum TestEnum { ITEM_1,ITEM_2,ITEM_3 };
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();
}
public void onAccount(IAccount account) throws JFException {
}
public void onMessage(IMessage message) throws JFException {
}
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) throws JFException {
}
}