Market Price Protection (MPP)

Keep placing market orders even when your broker's API does not accept them — the system converts them to a protected limit order.

Market ordersSettings → GeneralProtected limit price
In short

Market Price Protection (MPP) lets you keep placing market orders even when your broker's API does not accept them. AutoTrader Web converts a market order into a limit order at a price near the live price, with a small safety buffer so it still fills. You set it in Settings → General. There are four choices — None, Small, Normal and Aggressive — that control how big the buffer is. Normal suits most users.

What Market Protection does

When you place a market order (or a stop-loss market, also called SL-M order), AutoTrader Web can change it into a limit order (or a stop-loss limit order) at a price close to the current market price. This is called Market Price Protection (MPP).

You still trade like a market order — you do not pick the price yourself — but the order reaches your broker as a limit order with a small safety buffer, so it still fills quickly.

Why it is needed

To follow algo-trading rules, many brokers do not accept plain market orders through their trading API. Market Protection lets you keep placing market-style orders. The system converts them into a limit order at a price near the live price, with a small buffer so the order still gets filled.

Where to set it

Open Settings → General and choose your Market Protection (MPP) option.

The options

OptionWhat it does
NoneNo change. Your market order is sent to the broker as-is. Use this only if your broker accepts market orders through its API.
SmallConverts to a limit order with a small buffer. The price stays closest to the market, but in a fast move the order may not fill.
NormalConverts with a standard buffer. A good choice for most users.
AggressiveConverts with a larger buffer, for a higher chance of filling in fast-moving or volatile markets.

If you have not changed this setting, the system applies standard (Normal) protection.

How the buffer affects your order

  • A bigger buffer sets the limit price a little further from the current price. Your order is more likely to fill, but it may fill at a slightly worse price.
  • A smaller buffer keeps the price closer to the market, but in a fast move the order may not fill.

How much buffer each option uses

The exact buffer depends on what you trade and the current price:

  • Futures use a fixed rupee amount when the price is low, and a percentage when the price is higher.
  • Options use a fixed rupee amount at very low prices, and a percentage as the price rises.
  • Stocks, index and other instruments use a single percentage.

The table below shows the buffer each option applies. (None is not shown — it applies no buffer and sends your market order as-is.)

What you trade (current price)SmallNormalAggressive
Futures — ₹50 or less₹0.40₹0.75₹1.20
Futures — above ₹500.5%0.9%1.2%
Options — ₹10 or less₹0.75₹1.50₹2.40
Options — above ₹10, up to ₹207.5%15%24%
Options — above ₹205%10%16%
Stocks, index and other types0.4%0.8%1.2%

How to read this table:

  • A value is a fixed rupee buffer. A % value is a share of the current price.
  • For a buy, the buffer is added to the price. For a sell, it is subtracted. This keeps your order near the market while giving it room to fill.
  • Normal uses the standard buffer and suits most users. Small is about half of Normal. Aggressive is larger than Normal, for a higher chance of filling in fast or volatile markets.

The resulting price is rounded to your instrument’s tick size and kept within the price range your broker allows.

If your broker already protects market orders

Some brokers apply their own market protection on their API. In that case AutoTrader Web does not convert the order again, so there is no double protection.

When this happens, you may see a message like this in your activity logs:

MPP: Broker has built-in MPP. Skipping conversion for <your broker>

This is only an information message, not an error. Nothing is wrong and you do not need to do anything. It simply tells you that your broker already converts market orders into limit orders on its own API. Because your broker handles this for you, AutoTrader Web does not convert the order a second time. Your order still goes through as normal.

A note on rejections

In rare cases, the Aggressive option can set a price that falls outside the price range your broker allows for a limit order, and the broker then rejects the order. This was seen only during the early release of Market Protection and has not been seen since. If you ever face such a rejection, switch the setting to Normal.

Check what happened

Each conversion is recorded in your activity logs (Tools → Activity). Open the logs to see the limit price the system used for your order.

Frequently asked questions

What price will my market order fill at with Market Price Protection on?

AutoTrader Web sends your market order as a limit order at a price near the current price, with a small buffer. For a buy the buffer is added; for a sell it is subtracted. How big the buffer is depends on the option you choose (Small, Normal or Aggressive) and what you trade — futures, options or stocks. Your order fills at or better than this limit price, and the price is always kept within the range your broker allows. Normal suits most users.

What does "MPP: Broker has built-in MPP. Skipping conversion" mean?

This is only an information message, not an error. It means your broker already converts market orders into limit orders on its own API. Because your broker handles this for you, AutoTrader Web does not convert the order a second time. Your order still goes through as normal, and there is nothing you need to do.

Next steps

Was this page helpful?

Last updated 10 July 2026