Skip to main content

Use advanced order types effectively

  1. Choose the order type that matches your actual execution goal before entering price or size.
  2. Verify price, size, and symbol constraints before signing or submitting anything.
  3. Add protection settings only when you understand how they interact with the current book state.
  4. Submit the order and confirm whether it posted, traded, or rejected for the reason you intended.
  5. Reprice or resize deliberately rather than resubmitting unchanged orders after a guard-triggered rejection.

Pick the correct order style first

If your goal is to…Prefer…Watch for…
rest on the book at a specific pricea limit ordertick-size compliance and whether the price would cross immediately
take available liquidity nowa market order or aggressively priced limit orderprice-deviation guards, partial fills, and possible NoLiquidity rejection of the remainder
ensure the order only posts and never takesa post-only style when the current surface exposes itimmediate-cross rejection if the order would trade instead of post
reduce existing exposure without growing itthe current reduce-only path when the active surface exposes itorder settings that could still conflict with current size, strategy, or market state

Validate the order before you sign

  1. Confirm the symbol is currently supported.
  2. Confirm the price is a multiple of tick size.
  3. Confirm the amount is a valid minimum-size multiple.
  4. Check whether the order would keep post-trade margin safety intact.
  5. Recheck the current mark-price context when the order is intended to take liquidity quickly.

Submit with the right expectations

  • limit orders can partially fill and leave a remainder on the book
  • market orders can partially fill and reject the unmatched remainder when no more usable liquidity exists
  • post-only orders that would cross should be rejected instead of quietly taking liquidity
  • explicit limit prices stop the order before the market-order deviation guard would apply

If the order is rejected

  1. Read the exact rejection reason before rebuilding the order.
  2. If the failure is PriceNotMultipleOfTickSize or OrderAmountNotMultipleOfMinOrderSize, repair the order shape first.
  3. If the failure is MaxTakerPriceDeviationBreached, re-evaluate the current mark-price context and your intended aggression level.
  4. If the failure is OMFLessThanIMF, reduce size or improve collateral instead of resubmitting unchanged.

Boundary rule

This page explains how to use the public order-entry choices safely. It does not replace the exact product constraints, safety-failure catalog, or matching-engine reference that govern those choices.

Next routes

Last modified on April 12, 2026