Skip to main content
Coming soon: order placement over WebSocket becomes available on September 2, 2026, on the global platform only. The EU platform is not yet supported.
Park a limit order outside the order book. When the market reaches activation_price, the engine places a limit order at price. Until then the order holds status OPEN with activated 0, and consumes no balance beyond the reservation for the pending order.

Rate limits

Place stop-limit order

Request parameters

The two prices serve different purposes and are validated independently. activation_price decides when the order fires; price decides where the resulting limit order sits. Placing price past the trigger makes the resulting order marketable, which is a deliberate pattern for an exit that must fill rather than rest. The trigger direction is not a parameter. The engine derives activation_condition by comparing activation_price to the market at placement: above the market yields gte, below yields lte.

Response

The result object adds the conditional fields — activation_price, activation_condition, and activated — to the standard order object. See the order object reference. A spot stop-limit order reports type 3.
Cancel a stop-limit order with order_cancel by order id. The order_cancel_conditional method applies to OCO and OTO groups only and returns error 6 for a plain stop order.

Error codes

Standard transport errors and the shared account, rate-limit, and region codes are listed in Order Management.