NubraNubra API
Back to Blogs
Execution & Order ManagementAPI Trading

Why One “Place Order” Is Not Enough

Akshay Navin: Algo Trader & Content DeveloperJanuary 4, 20266 min

Understanding Modern Trading Order Types#

If trading were simple, a single Place Order button would be enough.

But markets aren’t simple.

Liquidity shifts every second. Prices move faster than human reaction time. Large orders move the market against you. Risk must be automated, not manually managed. And real strategies often involve multiple legs acting as one idea, not isolated trades.

That’s why modern trading systems—like Nubra—support multiple order types, each designed to solve a specific execution problem.


The Illusion of a “Simple Order”#

At first glance, this sounds sufficient:

“Buy 100 shares of X at ₹114.”

But what if:

  • The price spikes suddenly?
  • You want to buy only after a breakout?
  • Your order size itself moves the market?
  • You’re trading multiple instruments as one strategy?
  • You need automatic stop-loss and exit logic?

A single “place order” can’t handle these realities.


Order Types Are Tools, Not Features#

Order types are not UI features.
They are execution tools.

You can use a hammer for everything—but screws and precision work need different tools.

Each order type exists because traders face different execution constraints.


🟦 Regular Order🟨 Stop-Loss Order🟧 Iceberg Order
What it is
A straightforward buy or sell at a LIMIT or MARKET price.
What it is
An order that activates only when a trigger price is hit.

“Buy only if price crosses ₹113.80.”
What it is
A large order split into smaller visible chunks (leg_size).
When it works best
• You know the price you want
• Normal trade sizes
• Immediate or controlled execution
Why it exists
Humans hesitate. Markets don’t.

• Enter breakouts
• Exit losing trades automatically
• Remove emotion
Why it exists
Large visible orders:
• Signal intent
• Cause slippage
• Invite front-running
Benefits
• Simple and predictable
• Full price control (LIMIT)
• Instant execution (MARKET)
Benefits
• Automated risk control
• Ideal for breakouts
• No constant monitoring
Benefits
• Reduced market impact
• Better average prices
• Institutional-grade execution
Limitations
• No built-in risk management
• No automation
• Poor for volatile markets
Limitation
• Executes only after trigger
Limitation
• Requires thoughtful leg sizing

Multi Order (Basket)#

Multi Order (Basket) allows you to place multiple orders simultaneously without strategy-level optimization.
Each order is executed independently, making it suitable for quick bulk placements where margin and risk are managed per order rather than across the basket.

Single OrdersMulti Order (Basket)
Single Order
Single Order
Multi Order
Multi Order
What’s happening
Each order is sent individually to the exchange.

• Separate execution paths
• Separate lifecycle
• No shared context

Impact
• No hedge awareness
• No margin optimization
• Strategy logic handled manually
What’s happening
Multiple orders are submitted together in a single request.

• Orders travel together
• Execution remains independent
• Reduced API overhead

Impact
• Faster submission
• Cleaner execution flow
• Still no shared risk or margin logic

Flexi Basket Order — Strategy-Level Trading#

Flexi Basket Order lets you place and execute multiple orders together as one strategy.
It optimizes execution, margin usage, and risk across all legs, enabling smoother entries and better capital efficiency—especially for multi-leg and hedged trades.

❌ Without Flexi (Individual Orders)✅ With Flexi Basket (Net Strategy Execution)
Individual Orders
Individual Orders
Flexi Basket
Flexi Basket
What happens
Strategy legs are placed as separate orders.

• Each leg blocks margin independently
• Exchange cannot recognize the hedge
• Capital usage is high
• Risk management is fragmented

Result
Higher margin blocked, despite lower net risk
What happens
All legs are submitted as one strategy.

• Exchange evaluates net exposure
• Hedge benefits are applied automatically
• Margin is optimized at basket level

What Flexi does differently
• Risk applied at basket level
• Margin calculated on net position
• Legs executed as one idea
• Supports OCO logic (stop-loss or target)

Benefits
• Strategy-level risk control
• One stop-loss, one target
• Time-based exits
• Cleaner P&L tracking
• Significant margin savings

🧠 Mental Model#

Think of it as…Order Type
“Just buy/sell”Regular
“Buy only if…”Stop-Loss
“Hide my size”Iceberg
“Execute many trades”Multi Order
“Execute an idea”Flexi Basket

Final Takeaway#

One order type is enough only if markets never change.

But markets:

  • Move fast
  • Punish visibility
  • Reward automation
  • Demand discipline
  • Penalize inefficient capital usage

Different order types exist not because APIs are complex—but because trading is.

Modern platforms don’t give you more buttons.
They give you more control.


In Practice#

If you’re building or trading seriously:

  • Use Regular Orders for simplicity
  • Stop-Loss Orders for discipline
  • Iceberg Orders for scale
  • Multi Orders for speed
  • Flexi Baskets for strategy and margin efficiency

That’s why one “place order” is never enough.