Home / Tools / OCO Order Checker
OCO Order Checker
An OCO ties a take-profit limit order and a stop order into one group, and the high-low ordering of the prices and trigger follows hard rules — flip them and the order gets rejected outright. Type your numbers in and see exactly where it goes wrong.
What this checker is testing
It only checks whether the prices you enter meet Binance's high-low ordering requirements for an OCO. It doesn't go online, doesn't place an order, and doesn't judge whether your levels are "good" — that's your call. Passing the check only means "Binance will accept this set of parameters," not "this is a good idea." Before you actually confirm, go by the prompts on Binance's order page.
To first understand why take-profit and stop-loss each have both a trigger price and a limit price (two separate numbers), see how trigger and limit prices differ; to work out specific TP / SL prices, use the TP / SL price calculator.
Getting the most out of this tool
How it decides: an OCO ties a "take-profit limit order" and a "stop order" into one group — when one fills, the other is cancelled automatically. Binance enforces a strict high-low order between the two prices: in a sell OCO, the take-profit limit must be above the current price and the stop-loss trigger must be below it; flip them and the order is rejected outright. This checker runs your numbers through that rule for you.
Where it applies: it validates "whether the parameter order is compliant," not whether the levels you chose are good or profitable. Rule details may change as Binance updates them, so go by the actual rejection message on the trading page.
Common mistakes: (1) setting the take-profit below the current price and the stop-loss above it; (2) confusing the limit-order price with the trigger price; (3) assuming a rejection is a system glitch, when really the order isn't in a valid sequence.
Worked example: current price 100, aiming to take profit at 110 and stop out at 95 — take-profit limit 110 > 100, stop-loss trigger 95 < 100, a valid order. To decide the levels themselves, start with the TP / SL price calculator.