Bond

Checking network...

Order Types Explained

Complete guide to all order types available on Bond for Spot and Futures trading.

Spot Order Types

LIMIT

Execute at specified price or better.

Required: price, timeInForce (GTC/IOC/FOK)

Use when: Price control when not in a hurry

MARKET

Execute immediately at best available price.

Required: quantity

Use when: Speed is priority over price

POST_ONLY

Limit order that only adds liquidity (never takes). Rejected if it would match immediately.

Required: quantity, price

Use when: Ensure maker fees (lower fees)

Futures Order Types

LIMIT

Same as spot, but with position parameters (positionSide).

Required: price, timeInForce, quantity

Use when: Standard futures entry/exit

MARKET

Immediate execution for futures positions.

Required: quantity

Use when: Fast entry/exit

STOP

Triggers when price reaches stopPrice, then places a limit order.

Required: quantity, price (limit after trigger), stopPrice

Use when: Stop-loss with price control

STOP_MARKET

Triggers when price reaches stopPrice, then places a market order.

Required: quantity, stopPrice

Use when: Stop-loss protection

TAKE_PROFIT

Opposite trigger logic from STOP. Triggers limit order at profit target.

Required: quantity, price, stopPrice

Use when: Lock in profits with price control

TAKE_PROFIT_MARKET

Triggers market order at profit target.

Required: quantity, stopPrice

Use when: Lock in profits automatically

TRAILING_STOP_MARKET

Stop-loss that follows price with a percentage callback rate.

Required: callbackRate (%), optional activationPrice

Use when: Protect profits while letting winners run

Trigger Logic

STOP / STOP_MARKET

BUY

Triggers when price >= stopPrice

SELL

Triggers when price <= stopPrice

TAKE_PROFIT / TAKE_PROFIT_MARKET

BUY

Triggers when price <= stopPrice

SELL

Triggers when price >= stopPrice

Time In Force

GTC

Good Till Canceled - remains active until filled or manually canceled

IOC

Immediate or Cancel - execute immediately, cancel any unfilled portion

FOK

Fill or Kill - execute entire order immediately or cancel completely

GTD

Good Till Date - active until specified timestamp (goodTillDate in ms)

Advanced Combinations

Bracket Order (Entry + Stop-Loss + Take-Profit)

# 1. Enter position entry = place_order(symbol='BTCUSDT', side='BUY', type='LIMIT', quantity='0.001', price='40000') # 2. Set stop-loss stop_loss = place_order(symbol='BTCUSDT', side='SELL', type='STOP_MARKET', stopPrice='39000', closePosition='true') # 3. Set take-profit take_profit = place_order(symbol='BTCUSDT', side='SELL', type='TAKE_PROFIT_MARKET', stopPrice='42000', closePosition='true')

Reduce-Only Orders

For futures: prevent accidentally increasing position size.

order = place_order(symbol='BTCUSDT', side='SELL', type='LIMIT', quantity='0.001', price='41000', reduceOnly='true')

Close Position Orders

# Close at market order = place_order(symbol='BTCUSDT', side='SELL', type='MARKET', closePosition='true') # Close with stop-loss order = place_order(symbol='BTCUSDT', side='SELL', type='STOP_MARKET', stopPrice='39000', closePosition='true')

Order Type Comparison

MARKET

Instant speed | No price control | Immediate execution

LIMIT

When price reached | Full price control | Specific price

STOP_MARKET

When triggered | No price control | Stop-loss protection

TAKE_PROFIT_MARKET

When triggered | No price control | Profit taking

TRAILING_STOP

Dynamic | No price control | Protect profits in trends