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 Orders | Multi Order (Basket) |
|---|---|
![]() | ![]() |
| 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) |
|---|---|
![]() | ![]() |
| 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.




