Skip to main content
Help›Knowledge base›TradingView & Webhooks
TradingView & Webhooks

Auto-trading TradingView alerts

Opt-in and off by default: how to switch it on, which alerts trade, and how risk is capped.

By default a TradingView alert only becomes a signal on the Signals page, and you decide what happens to it. Auto-trading is opt-in and off by default: when you switch it on, an alert that passes every check below is sent to your linked accounts without your approval; the broker can still reject the order.

Switching it on

You need the Advanced plan (webhook integration).

  1. Open Settings → Advanced → TradingView Alerts.
  2. Read the consent text, tick it and click Set up auto-trading. This creates one TradingView channel, which counts toward your plan's signal-source limit; if you are at that limit, setup is refused — remove a channel or upgrade first.
  3. Click Accounts & auto-trade, link the broker accounts that should trade and switch auto-trade on.

Until you switch it on there, every alert stays a signal for your approval. Test with a few alerts first.

Which alerts trade

An alert is traded automatically only when all of these hold:

  • It is a JSON alert. Plain-text alerts are always saved as a signal for your approval.
  • It comes from TradingView's published sender IP addresses. A request from your own system or any other tool is saved as a signal for your approval.
  • It names no size of its own (for example lots, qty, contracts, size, volume, units, amount or risk). An alert that does is saved as a signal for your approval.
  • Your Advanced plan is still active.
  • It is not a duplicate: TradingView retries are de-duplicated.
  • Your workspace is under 5 automatic executions per minute.
  • No position in the same instrument opened by a TradingView alert is still open, in either direction. An opposite-direction alert while such a position is open is held as a likely strategy exit and saved as a signal for your approval.

If the de-duplication service is unavailable, alerts are only saved as signals.

Risk per trade

The loss at the stop loss is capped at the channel risk, 0.5% of the account balance by default. If the risk cannot be measured on an account — the balance is unknown or there is no contract data, or the account is not held in USD; for now, auto-trade values the risk only for currency pairs, so gold, indices, crypto and other CFDs on MT5, cTrader and Match-Trader accounts are not traded — or the broker's smallest lot would exceed the cap, that account is not traded. If every account was refused by these limits, the alert is kept as a signal for your approval; if the broker rejects the order on every account, the signal is marked rejected. Slippage and price gaps can make the actual loss larger than the cap.

Exits

PipSync does not close positions from TradingView alerts. Exits happen by the stop loss, the take profit, or by you.

Keep the URL secret

With auto-trading on, anyone who has your webhook URL can trigger trades. If you suspect a leak, click Regenerate under Settings → Advanced → TradingView Alerts and paste the new URL into your alerts. See Getting your TradingView webhook URL.

Not every alert is traded, and PipSync makes no promise about trading results. Keep the payload reference at hand when you write the alert message.

Was this helpful?

Still stuck?

Open a ticket and we will pick it up from your account context.