I don't know of a solid piece of software to that that doesn't require some coding. Why not stick with Multicharts? I believe it's using the IB API anyway so you're already using the optimal solution.
You're probably right. It works well with IB. If they could figure out how to implement intrabar order generation into their portfolio trader, it would be golden.