In the platform I'm using, the interface for entering OCO orders can be a bit clumsy....I end-up making a duplicate of the first order, and then modifying it. I wanted to put in a profit-taking order below my entry price (I was short) and a stop-loss order above it, but because I forgot to change the profit taking order to a limit order, it got executed immediately. I complained to the vendor about the lack of validation for these non-sensical orders, but they just shrugged. Do other order-entry platforms "catch" these mistakes and show a dialog / warning box before sending the order ? It seems like a very simple piece of logic to accomplish this, no ?