How-to guides

How to stop overtrading on Upstox

Upstox gives you a stop-loss on a trade, not on your day. What the app can and cannot do about overtrading, and how to build a limit that actually holds.

By Vidit Singh · · 6 min read

If you trade on Upstox and you keep taking more trades than you meant to, you have probably already looked through the app for something to stop you. There is no setting for it.

That is not a criticism of Upstox. No broker app has one, because a broker app is built to help you place orders, not to refuse them. The tools it gives you are per-trade tools. Overtrading is a per-day problem.

This post is about closing that gap, using what Upstox actually gives you.

What Upstox can already do for you

Three things, and they are worth setting up before anything else.

A stop-loss on every position. Obvious, but a lot of intraday traders on Upstox still hold without one and manage the exit by eye. If you do that, your per-trade risk is not a number, it is a mood. Put the stop in at entry, in the order window, every time.

Product type discipline. Choosing intraday versus delivery, and being deliberate about it, quietly caps how far a bad idea can go. Traders who switch a losing intraday position to delivery to avoid booking the loss are doing the single most expensive thing in retail trading. Decide the product type at entry and never change it after.

The tradebook. This is the one nobody uses properly, and it is where all the useful information is. More on it in a moment.

What Upstox cannot do

It does not know your daily loss limit, because you never told it. You wrote that number in a notebook, or you just have it in your head. Upstox has no field for it, so nothing in the app will ever mention it to you.

It does not count your trades against a plan. It will happily accept your fourteenth order of the day with exactly as little friction as your first.

It does not know that the last three trades were revenge trades. To the app, an order is an order.

Upstox does have account-level security and trading controls, and they are worth finding before you need them rather than during a bad afternoon. But they are manual. Something still has to make you go and use one, at the moment you least want to. That is the real gap, and I wrote about it in detail in what a trading kill switch actually does.

Read your own Upstox tradebook first

Before changing anything, get the facts. This takes about an hour and it is worth more than any rule you could adopt today.

1. Export your last thirty trading days. Upstox lets you download your tradebook and P&L reports from the reports section, on web or mobile. Get it into a spreadsheet.

2. Count trades per day. Write the list out. Note two things: the median, and the worst day. Most traders guess their average right and their worst day badly wrong.

3. Split every trade into two buckets.

  • A: I would take this again. You can describe the setup. You had a reason before entering.
  • B: everything else. Cannot explain it now. Taken minutes after a loss. Wrong size. An underlying you do not normally touch.

4. Total the P&L of each bucket separately.

Almost everyone finds the same thing. Bucket A is somewhere between flat and decently profitable. Bucket B is where the account bleeds. Your strategy is not broken. The trades that were not your strategy are.

You now know your real number and your real problem. Everything below is built on that.

Set three limits, on paper, before 9:15

Trade count. Take the median from step 2 and add one. If your median is five, your cap is six. Do not set two because it sounds disciplined. A limit you break on day one has taught you that limits are breakable.

A count works where a rupee figure does not, because you cannot argue with it. "I am down 9,000 rupees but this setup is genuinely good" is an argument you can win against yourself. "I have taken six trades" is a fact.

Daily loss limit. Set it at roughly three times your per-trade risk. If you risk 4,000 rupees a trade, your day ends at 12,000. Three losses in a row is a normal bad day, so anything tighter will fire on ordinary days and get ignored. Anything looser is not really protecting you. There is a fuller method in how to set a daily loss limit you cannot talk yourself out of, and a loss limit calculator that does the arithmetic on your own numbers.

Cooldown. After a losing trade, no new position for ten minutes. This is the highest-value rule on the list and almost nobody has it. It targets one exact moment, the re-entry taken ninety seconds after a loss, which is where a normal red day turns into an expensive one.

Write all three on paper before the market opens. Not in your head. The morning version of you is a far better risk manager than the 1:30 PM version, and paper is how the morning version gets a vote.

The part that is still missing

Here is the honest problem with all of it. Every rule above depends on you noticing, in the moment, that you have crossed a line you set. And the moment you cross it is exactly the moment you are least likely to notice.

That is what LossGuardian does for Upstox. It reads your positions and orders from your Upstox account as they happen, tracks them against the limits you set that morning, and when you cross one it puts a full-screen alert in front of you that you cannot click away. The alert quotes your own rule back at you, so continuing is a decision you make on purpose rather than a reflex.

Two things about how it connects to Upstox, because they matter:

Upstox is a bring-your-own-key integration. You create an API key in your own Upstox developer account. It is issued to you and you can revoke it yourself, at any time, without asking us. The key is stored in your computer's secure keychain, on your machine, never on our servers.

It is read-only. It reads positions and orders. It cannot place, modify or cancel an order, it cannot square off a position, and it cannot change any control in your Upstox account. That is a deliberate design choice and not a limitation we plan to remove. Here is why.

On the Upstox setup specifically, the alerts are yours to build rather than a fixed vendor list. You can set triggers on P&L crossing a threshold in either direction, on a profit target, on a time of day, or on a repeating interval, each with its own message and how hard it is to dismiss. The profit-lock nudge is the one Upstox traders tend to find most useful, because giving back a good afternoon is a different failure from taking a bad one and no loss limit will ever catch it.

Full details on LossGuardian for Upstox, and how it compares with other risk tools.

What to expect

Your trade count will not drop to six on Monday. What usually goes first is the fourteen-trade day, and that was the one doing the damage.

Track two numbers each week: trades per day, and the total P&L of your Bucket B trades. The second one is the real scoreboard. When it stops being a large negative number, you have fixed what you set out to fix, whatever the trade count says.


Related: the general method, without the broker specifics, is in how to stop overtrading. If the problem is specifically the afternoon, why discipline fails at 1:30 PM is the anatomy of it.

LossGuardian watches your positions across six Indian brokers and warns you the moment you cross your own daily loss limit. It is read-only: it never places, modifies or cancels an order.

Join the waitlist