You may be able to do this with TWS. If you configure a Buy order with a hotkey, you can add a "Target Scale Order" and a "Stop Loss" order. (thereby creating a bracket with multiple targets) I haven't tried this yet, but you may be able to play around with it to get what you're looking for.