TradingView to Angel One Copier: Simple Setup in 8 Steps

TradingView to Angel One is the link the Indian TvCopier builds for you. It is a Windows program for your own PC or VPS. TradingView sends each alert to it, and it places the order through SmartAPI, Angel One's trading API. So you stop typing orders by hand while the premium moves.

The software runs on your machine for a legal reason. SEBI's framework for retail algo trading has applied since 1 April 2026. Under it, Angel One accepts an API order only from a static IP registered to you. An order from a shared cloud server fails that test, so TPcopier never places an Indian order itself. It only checks your licence.

Here is what you need:

  • A SmartAPI app with your static IP registered on it.
  • Your API key, client code, MPIN and TOTP secret.
  • A Windows PC or VPS on that IP, switched on through market hours.
  • Webhook alerts, which need a TradingView plan that can send them.
  • Port 80 open to that machine, so TradingView can send each alert straight to it. That is the only way in, so the connection needs its own public IP.
  • A TPcopier account for the licence key.

After that, nothing needs pasting in the morning. Of the ten brokers the software supports, Angel One is the only one it signs in to by itself.

How TradingView to Angel One works

TradingView posts each alert straight to the software, with nothing in between. The software takes it on port 80, because TradingView only sends webhooks to port 80 or 443. The dashboard itself stays private on your PC. The software then sends the order to SmartAPI from that same machine. If TradingView cannot reach your PC, as on most shared home lines, nothing arrives.

That way the order leaves from the IP Angel One has on file, and your Angel One keys never leave that computer. Only TradingView's own servers can place an order through the webhook URL. An order from any other address is refused, and the journal says where it came from.

The four Angel One boxes, and why there is no daily token

In the software, open Accounts > + Connect a broker > Angel One (SmartAPI). You get four boxes:

  • API key: the key of your SmartAPI app.
  • Client code: your Angel One login id.
  • MPIN: the four-digit MPIN, not your web password.
  • TOTP secret: the base32 secret behind your two-factor login, which Angel One shows when you switch 2FA on.

Angel One's SmartAPI documentation covers the API side of these keys. With the TOTP secret, the software makes the six-digit code itself. Then it signs in with your client code, MPIN and that code. If Angel One says the session has died, the software signs in again and repeats that one request. A refusal about margin or price is an answer, though, so it never resends that.

Two things catch people out. First, Angel One checks the code against its own clock. So a PC whose clock has drifted makes codes that Angel One refuses. The software tries the 30-second window on either side and logs that your clock is out. Switch on Windows time synchronisation and the problem goes away. Second, the software never retries a wrong MPIN. Angel One locks an account after repeated failed logins.

Set up TradingView to Angel One in 8 steps

On tpcopier.com

  1. Take the demo. On the Indian copier page, press Get the free demo and sign up. The Indian TvCopier card in your account then offers Get my free demo key and Download for Windows. The key starts with TPC- and binds to one computer.

In the program, on your PC or VPS

  1. Install and activate. Run the download on the machine with the static IP, paste the key and press Activate.

  2. Register the IP with SmartAPI. The Dashboard opens with a Static IP band and a Copy button. Register that address on your app in the SmartAPI dashboard. If your provider ever moves it, the band says "changed from" and names the old one.

Static IP band on the dashboard, the address Angel One must have for TradingView to Angel One orders The Dashboard, with the Static IP band at the top (example).

  1. Add the Angel One account. Open Accounts, press + Connect a broker and choose Angel One (SmartAPI). Fill in the four boxes, press Save this account, then Test the connection. A working account answers "connected as" and your name.

TradingView to Angel One: the Angel One (SmartAPI) account form with API key, client code, MPIN and TOTP secret A new Angel One account and its four boxes, each with a hint (example).

  1. Look over the order block. Scroll to What this account does with an order. Raise Most lots in one order if your alerts ask for more than 1 lot. Leave Convert market signals into protective limits on, although at Angel One the program sends limits either way.

Per-account order settings for an Angel One account in the Indian TvCopier One account's own rules: order shape, ceilings and what it may trade (example).

Port 80, then TradingView

  1. Open port 80. On the program's TradingView page, press Allow port 80 in Windows Firewall. Windows asks once; if it also asks whether the app may use the network, press Allow access. At home, forward port 80 on your router to this PC. On a VPS, open it in the provider's firewall too.

  2. Read the checks. The same page shows whether the program is listening on port 80, whether the firewall rule is there, and the machine's public address. They run on your PC only. On a home Jio or Airtel line TradingView usually cannot reach the PC at all, because the address is shared, so use a Windows VPS with a static IP. Then copy the address under 1 The webhook URL. It is a password, so don't screenshot it, and press Regenerate if it leaks.

  3. Create the alert. In TradingView's alert dialog, tick Webhook URL under Notifications and paste that address, as TradingView's webhook guide shows. Then put your JSON in the Message box; a plain-text alert is refused. Each alert that arrives lands in the program's Signal Feed.

Signal Feed rows from TradingView to Angel One alerts, sent and refused The Signal Feed lists every alert with its result and the broker's own words (example).

The alert message for TradingView to Angel One

A few JSON fields name the contract. The software then finds it in OpenAPIScripMaster, Angel One's own instrument file. That file supplies the trading symbol and the numeric symbol token SmartAPI wants. So you never type Angel One's naming yourself.

Here is an example, not a recommendation: a Bank Nifty put with a limit price, a stop and two targets.

{"action": "BUY", "symbol": "BANKNIFTY", "strike": 52000, "option_type": "PE", "lots": 1, "price": 310, "sl": 260, "targets": [360, 410], "source": "bn-breakdown"}

Later, the same strategy sends the exit:

{"action": "EXIT", "symbol": "BANKNIFTY", "strike": 52000, "option_type": "PE", "source": "bn-breakdown"}

What matters at Angel One:

  • Strike on the step. BANKNIFTY moves in 100s, NIFTY in 50s and SENSEX in 100s. Angel One's file stores strikes in paise, and the software converts them. It refuses a strike that is not real instead of rounding it.
  • Expiry. Leave it out and the software takes the nearest contract. If you name a date Angel One does not list, the refusal names the nearest dates it does.
  • BSE options. SENSEX options sit on BFO. The software reads the exchange from the file, so a BSE alert reaches the right book.
  • Size. The software multiplies lots by the lot size in Angel One's file. After that, it applies the account's Its share of every order.
  • EXIT. It closes what Angel One says you hold in that contract, whatever size the entry was. Before that, it cancels any entry still waiting to fill.

The program's own TradingView page lists ready messages like these under 2 The message, each with a Copy button.

Why every Angel One order goes as a limit

The software never sends Angel One a market order or a stop-market (SL-M). Its Angel One adapter treats both as off-limits for algo orders since April 2026. For TradingView to Angel One, that works out like this:

  • An alert with a price becomes a LIMIT at that price.
  • Without a price, the software builds a protective LIMIT from the last traded price. For a buy it adds the Limit buffer through the touch, 0.5% to start with, and for a sell it takes it off. If the software cannot read the last price, it refuses the order rather than guess.
  • Once you switch on Send the stop loss as a real order, a stop set to SL-M goes out as SL, a stop-limit. It only goes out after the entry fills.
  • Validity is always DAY, whatever the account's Validity box says.
  • Exits are limits too. They lean the other way, so you pay a little to get out.

The account trades index and stock options on NFO and BFO, and NSE shares. It also trades MCX commodity and currency options where Angel One lists them. The software refuses futures. Product on Intraday sends INTRADAY. On Delivery / carry it sends DELIVERY for shares and CARRYFORWARD for options, Angel One's word for a carried F&O position.

When Angel One says no

Every refusal lands in the Signal Feed, in Angel One's own words where it gave some. These are the common ones:

  • "the one-time code was refused for all three windows": the TOTP secret is wrong, or the clock is far out.
  • "register this machine's static IP in the SmartAPI dashboard": the software adds this to any refusal that mentions the IP. If your address moves, the Dashboard shows "changed from".
  • "Angel One is rate limiting this account": SmartAPI allows about one position read a second. The software spaces its reads and waits out one refusal. If it still cannot read the book, it does not send the exit, and the log says why.
  • "no Angel contract for RELIANCE 2905 CE": the software checks index strikes against a step, but not stock strikes. So a stock strike that does not exist shows up here.
  • "signal asks for 2 lots, this account's cap is 1": Most lots in one order starts at 1, so raise it on the account.

The software also refuses alerts outside 09:15 to 15:15 on weekdays, unless you change the session. It drops a repeat of the same alert within 300 seconds, too. A new account starts on Paper trading, so nothing reaches Angel One until you switch it to real.

FAQ

Does TradingView to Angel One need a daily login?

No. Once you save your client code, MPIN and TOTP secret, the software makes the one-time code and signs in by itself. It signs in again when the session expires. Keep the PC clock synchronised, because the code depends on it.

Where do I register the static IP for Angel One?

On your app in the SmartAPI dashboard. The software's Dashboard shows the public IP it sends from, with a Copy button. It also warns you when that IP changes. A family may share one static IP.

Can TradingView alerts send market orders to Angel One?

No. Angel One gets limit orders only: exits go as limits, and stops as stop-limits. An alert without a price becomes a limit a small buffer from the last traded price.

Does TradingView to Angel One follow SEBI's static IP rule?

Yes. The software runs on your machine, so every order leaves from the static IP you register with Angel One. TPcopier never places an Indian order from its own servers. Also, below ten orders a second a copier needs no strategy registration with the exchange, and it stays far below that.

Will alerts reach Angel One if my PC is off?

No. Orders must leave from your registered IP, and only the software on that machine takes your alerts. So it has to be on, with the software running. An alert that arrives while it is off is never traded later.

Start with one Angel One account

Take the free demo and connect one Angel One account. Then leave it switched off for a session while you watch the Signal Feed. After that, let it trade one lot. When you buy, the demo key itself becomes your lifetime key.

Create your TPcopier account and see pricing. If your calls come from a channel, read Telegram to Angel One. TradingView to Zerodha covers Kite, and TradingView to Upstox shows a broker with a daily token. The Indian brokers overview lists all ten, and the Indian TvCopier setup guide walks through every screen. The TradingView to Indian brokers page shows how one alert can trade several accounts, each sized its own way.

Risk warning: trading options and shares carries a high risk of losing money and is not suitable for everyone. Nothing here is investment advice.