I think, IOhlcChartObject.setFillColor(Color color) method not working??
Sample Code:
package jforex;
import java.util.*;
import com.dukascopy.api.*;
import com.dukascopy.api.drawings.*;
import java.awt.Color;
import java.awt.Dimension;
public class fillteset implements IStrategy {
private IEngine engine;
private IConsole console;
private IHistory history;
private IContext context;
private IIndicators indicators;
private IUserInterface userInterface;
@Configurable(value="Color")
public Color color = Color.red;
@Configurable(value="setFillColor()?")
public boolean isSetFillColor = true;
private IOhlcChartObject cobj;
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();
IChart chart = context.getLastActiveChart();
IChartObjectFactory objf = chart.getChartObjectFactory();
cobj = objf.createOhlcInformer();
cobj.setFillOpacity(1f);
cobj.setPreferredSize(new Dimension(200, 250));
if(isSetFillColor) cobj.setFillColor(color);
else cobj.setColor(color);
chart.add(cobj);
}
public void onStop() throws JFException {
context.getLastActiveChart().remove(cobj);
}
public void onAccount(IAccount account) throws JFException {
}
public void onMessage(IMessage message) throws JFException {
}
public void onTick(Instrument instrument, ITick tick) throws JFException {
}
public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {
}
}
Result:

setFillColor(Color.red) did not working???
best regards