When instrument status changes, strategy receives IInstrumentStatusMessage:
public void onMessage(IMessage message) throws JFException {
if(message.getType().equals(IMessage.Type.INSTRUMENT_STATUS)){
IInstrumentStatusMessage im = (IInstrumentStatusMessage)message;
if(im.isTradable() == true) {
println(im.getInstrument() + " is tradable");
} else {
println(im.getInstrument() + " is not tradable");
}
}
}
private void println(Object o) {
console.getOut().println(o);
}