Within IBTWS:
For swing trading....put in the limit order, once filled, put in a stoplimit, and 2 targets (limit orders). Once target 1 is hit, then stop is moved to breakeven, and thus either target 2 is hit or stop is hit (OCO orders). All these orders are GTC. I have been using Ninja for...