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.
Fire a margin market order when the market reaches activation_price. This is the workhorse protective stop: because amount is stock, a stop that closes a position takes the position size directly.

Rate limits

Place margin stop-market order

Request parameters

Response

The result object adds the activation fields and the position fields to the standard order object — see the order object reference. A margin stop-market order reports type 10 with price "0".
A per-market ceiling limits how many stop-market orders one account can hold. Reaching it returns error 103 — cancel an existing stop before placing another. For a stop that tracks the position size automatically rather than a fixed amount, use collateral_order_tpsl_place instead.

Error codes

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