I'm looking to trade futures, SPI, HSI, STW, etc.

I was using IB to trade Shares but now going to futures. I want to be able to put in a conditional MOO.

In other words, say if the Front End SPI opens above xxxx, Sell 1 Contract, or if Front End HSI opens below xxxxx, Buy 2 Contracts.

I've seen their Limit On Open and their Market On Open, but it doesn't seem to be able to do this.

Anyone done anything like this successfully? If so, can you give me some pointers, otherwise, do I have to go to a full service broker?