FAQ

TradingView Webhook Automation: Turn Alerts Into Live Broker Orders

Everything about turning TradingView alerts into real broker orders — webhooks, JSON payloads, required subscriptions, and no-code bot setup.

A TradingView webhook is an automated message TradingView sends the instant your alert fires. It is an HTTP POST carrying a small block of JSON that describes the trade. On its own, that message is just data. PickMyTrade is what turns it into action: it receives the webhook, reads the symbol, side, size and risk settings, and places the matching order on your connected broker, in the cloud, with no coding and no VPS.

The moment your strategy or indicator triggers, a real order lands on Tradovate, Rithmic, Interactive Brokers, TradeStation, TradeLocker, ProjectX, Match-Trader or Tradier, without you clicking a thing.

This page explains exactly what a TradingView webhook is, how to create one, what the JSON payload looks like, how PickMyTrade executes it, and how to keep it secure. Start with a 7-day free trial, no credit card required.

50,000+ traders 28M+ trades placed Cloud-based, no VPS

What is a TradingView webhook?

A webhook is a way for one app to tell another app that something just happened, in real time. When you attach a webhook to a TradingView alert, TradingView sends an HTTP POST request to a URL you choose the moment the alert condition is met. That request carries a payload, a short block of text formatted as JSON, that spells out what to do: which symbol, buy or sell, how many contracts, and any stop-loss or take-profit levels.

Think of it as TradingView filling out a trade ticket and mailing it instantly to an address you set. The address is your PickMyTrade webhook URL. The ticket is the JSON payload. Unlike an email or a pop-up, a webhook is machine-readable, so software can act on it automatically without a human reading anything. That is the whole basis of automated trading from TradingView: the alert is the trigger, the webhook is the delivery, and PickMyTrade is the part that actually places the order.

Requirements before you start

You need four things to run TradingView webhook automation with PickMyTrade:

  • A paid TradingView plan. Webhook alerts are a paid feature. The Essential plan (currently $12.95/month) is the entry tier that includes them. Free TradingView accounts cannot send webhooks.
  • Two-factor authentication (2FA) enabled on your TradingView account. TradingView requires 2FA before it will let an alert send to a webhook URL.
  • A supported broker account. Live, demo or a prop-firm evaluation on Tradovate, Rithmic, Interactive Brokers, TradeStation, TradeLocker, ProjectX, Match-Trader or Tradier.
  • A PickMyTrade account. This is where you connect your broker, generate the webhook URL and the alert payload, and watch your fills. A 7-day free trial with no credit card lets you set the whole thing up before you pay.

How to create a webhook in TradingView (step by step)

Once your broker is connected in PickMyTrade, creating the webhook alert in TradingView takes about a minute:

  1. Open your chart and click the alert icon (the clock). Set your condition, for example your strategy, an indicator crossover, or a price level.
  2. Open the Notifications tab inside the alert dialog and tick Webhook URL.
  3. Paste your PickMyTrade webhook URL into that field. PickMyTrade gives you this URL when you generate an alert (it ends in /v2/add-trade-data).
  4. Delete the default alert text in the Message box and paste the PickMyTrade-generated JSON payload in its place. PickMyTrade builds this for you, so there is nothing to write.
  5. Click Create. Your alert is now wired to place a live order every time it fires.

That is the entire setup. No code, no server, no browser extension. Test it on a 1-minute chart first, then move it to your real timeframe once you have seen a fill land in your PickMyTrade alert log.

The TradingView alert JSON payload format

The payload is the message TradingView delivers to PickMyTrade. It is JSON, a simple list of fields and values. A webhook payload for a trade carries the essentials: which symbol to trade, the side (buy or sell), the quantity, and optional stop-loss and take-profit. Here is an illustrative example of the kind of fields a payload contains:

{
  "token": "YOUR_PICKMYTRADE_TOKEN",
  "symbol": "MNQ",
  "side": "buy",
  "quantity": 1,
  "order_type": "market",
  "stop_loss": 20,
  "take_profit": 40
}

You do not have to write this by hand or memorize the exact field names. PickMyTrade's no-code alert builder generates the precise JSON for your buy and sell signals, including your risk settings, and you simply paste it into the TradingView alert. If you use a Pine Script strategy that already outputs an alert message, PickMyTrade reads the standard fields it needs. The token in the payload is how PickMyTrade knows the alert is yours, so it never carries your broker login.

From webhook to filled order: how PickMyTrade executes

Here is the full path a signal travels. Your alert fires in TradingView. TradingView sends the webhook, the HTTP POST with your JSON payload, to your PickMyTrade URL. PickMyTrade's cloud receives it, checks the token to confirm it is your account, and validates the payload (correct symbol, valid side, size within your rules). It then routes the order to your connected broker and places it, applying any stop-loss, take-profit or position sizing you configured. The result shows up in your PickMyTrade alert log and in your broker platform.

Because all of this runs in PickMyTrade's cloud, there is no VPS to rent and nothing to keep running on your computer. You can close your laptop and the automation still works. That is a real difference from download-and-run tools that need a machine left on around the clock. One connected setup handles your signals 24/7.

Webhook execution latency (honest expectation)

Speed matters, so here is the straight version. When your alert condition is met, TradingView fires the webhook, and delivery to PickMyTrade's cloud is typically near-instant. PickMyTrade then processes your order in under 200ms on our side. That is the part we control and can state honestly.

Your total fill time, though, depends on more than us. It also depends on your broker's own execution speed, network latency between the services, and how quickly TradingView sends the alert in the first place. Those vary by broker, by account and by market conditions, so we do not promise a guaranteed end-to-end number. What you can count on is fast, consistent processing on our side and a clear log of exactly when each order was received and sent, so there is no guesswork.

Supported brokers and prop firms for webhook execution

The same TradingView webhook engine sends orders to ten brokers: Tradovate, Rithmic, Interactive Brokers, TradeStation, TradeLocker, ProjectX, Match-Trader, Tradier, cTrader and Ironbeam. Tradovate automation lives on pickmytrade.trade; the other brokers each have their own setup page on pickmytrade.io. Pick the broker you trade and follow its page to get your webhook URL.

Many traders run these webhooks on prop-firm and funded accounts. PickMyTrade connects to accounts on Tradovate, Rithmic and ProjectX, which many prop firms run on, including firms like Apex, Topstep and E8 Markets. One important note, stated plainly: copy trading and automation rules vary by prop firm and change over time. Routing your own TradingView alerts to your own funded accounts is treated differently by different firms, and policies shift. Always confirm your specific firm's current rules before you automate.

Webhook security best practices

A webhook URL is a live entry point to your account, so treat it with the same care as a password.

  • Keep your webhook URL and token private. Do not post them in public forums, Discord screenshots, YouTube videos or shared Pine Script. Anyone with your URL and token could send alerts to your account.
  • Never put broker credentials in the payload. Your broker username, password or API secrets should never appear in a TradingView alert message. They do not belong there and are not needed.
  • Rely on PickMyTrade token authentication. PickMyTrade authenticates each alert with your account token, so the payload only ever needs trade details (symbol, side, size, risk), not login information.
  • Rotate the token if it is ever exposed. If you think your URL or token leaked, regenerate it in PickMyTrade and update your alerts. The old one stops working.
  • Test with small size first. Confirm the plumbing on a demo account or a single contract before you scale up.

Webhook vs email/SMS alerts vs manual trading

All three start with the same TradingView alert, but they end very differently:

  • Manual trading: the alert tells you to act, then you switch to your broker and place the order yourself. It works, but it is slow, easy to miss when you step away, and prone to fat-finger mistakes.
  • Email or SMS alerts: a notification lands in your inbox or phone. It is still just a message a human has to read and act on. It cannot place a trade, and by the time you have opened it, the price may have moved.
  • Webhook automation: a structured JSON message goes straight to PickMyTrade the instant the alert fires, and the order is placed automatically. No reading, no clicking, no missed fills while you are asleep or at work.

For actually automating trades, the webhook is the only one of the three that removes the human bottleneck. Email and SMS are fine as a heads-up; they are not an execution method.

Common webhook errors and troubleshooting

When a webhook order does not go through, it is almost always one of a handful of causes. Here is how to spot and fix each:

  • Malformed JSON. A stray comma, a missing quote or an extra bracket breaks the payload. Fix: regenerate the alert message in PickMyTrade and paste it fresh, rather than editing it by hand.
  • Wrong symbol mapping. The symbol in the alert does not match a contract your broker recognizes. Fix: use the symbol format PickMyTrade shows for your broker, and check continuous vs front-month contracts.
  • Plan or 2FA not enabled. A free TradingView plan, or an account without 2FA, cannot send webhooks at all. Fix: upgrade to a paid plan (Essential or higher) and turn on 2FA.
  • Wrong or expired token. If the token in the payload is missing or old, PickMyTrade rejects the alert. Fix: copy the current token from PickMyTrade into your alert.
  • Broker not connected or logged out. If your broker connection dropped, there is nowhere to send the order. Fix: reconnect the broker in PickMyTrade.

The fastest way to catch all of these is to fire a test alert on a 1-minute chart and read your PickMyTrade alert log, which shows exactly what came in and what happened next.

TradingView Webhook Automation FAQ

What is a TradingView webhook and how does it work?

A TradingView webhook is an automated HTTP POST message that TradingView sends to a URL you specify the instant an alert fires. The message carries a JSON payload describing the trade: the symbol, the side, the size, and optional stop-loss and take-profit. PickMyTrade receives that payload and places the matching order on your connected broker, so an alert becomes a live order with no manual clicks.

How do I automate my TradingView alerts to place real trades?

To automate TradingView alerts for live trading, you need three components:

  1. TradingView account (Essential plan or higher — webhooks require a paid subscription)
  2. Broker account (Tradovate, Rithmic, Interactive Brokers, TradeStation, or others)
  3. Automation platform like PickMyTrade that bridges the two

The process works via TradingView webhooks: when your strategy or indicator triggers an alert, TradingView sends a JSON payload to PickMyTrade's webhook URL. PickMyTrade processes your order in under 200ms on our side, then routes it to your broker. Total fill time also depends on your broker's execution, network latency, and how quickly TradingView sends the alert. No coding is required — the platform auto-generates the alert JSON for you.

Quick setup: Create a PickMyTrade account → Connect your broker → Configure your strategy settings → Click "Generate Alert" → Paste the generated JSON and webhook URL into TradingView. Done in under 5 minutes.
What TradingView subscription do I need for webhook alerts?

You need at minimum the TradingView Essential plan ($12.95/month billed annually, or $14.95 monthly) to use webhooks for automated trading. Webhooks are not available on the free Basic plan.

Here's what each plan offers for automation:

  • Essential ($12.95/mo) — 20 active alerts with webhooks. Good for 1-3 strategies on a few symbols.
  • Plus ($24.95/mo) — 100 active alerts. Good for multiple strategies across many symbols.
  • Premium ($49.95/mo) — 400 active alerts. Best for prop firm traders managing many accounts and symbols.
  • Ultimate ($99.95/mo) — 800 active alerts. For professional/institutional use.

Each alert that sends a webhook to your automated trading platform counts toward your plan's alert limit. If you automate 5 symbols with buy/sell alerts, that's 5 alerts (not 10 — one alert per symbol handles both directions via JSON configuration).

Can I automate trading on TradingView with a free plan?

No, you cannot use TradingView's webhook feature on the free plan. Webhooks — the mechanism that enables automated trading — require a paid TradingView subscription:

PlanPrice/MonthActive AlertsWebhooks
Free / Basic$01No
Essential$12.9520Yes
Plus$24.95100Yes
Premium$49.95400Yes
Ultimate$99.95800Yes

The Essential plan ($12.95/month) is sufficient for most automated traders. If you run multiple strategies across many symbols, consider Plus or Premium for more alert slots.

Workaround for free users: Some traders use email-to-webhook relay services that convert TradingView email alerts into webhook calls. However, this adds significant latency (30-60+ seconds) and is unreliable for time-sensitive trading. For serious automated trading, a paid TradingView plan is strongly recommended.

How fast is TradingView webhook execution and what is the latency?

PickMyTrade processes your order in under 200ms on our side. Delivery from TradingView to PickMyTrade is typically near-instant, but your total fill time also depends on your broker's execution speed, network latency, and how quickly TradingView sends the alert, so we do not promise a guaranteed end-to-end number.

Which brokers can I send TradingView webhook orders to with PickMyTrade?

Tradovate, Rithmic, Interactive Brokers, TradeStation, TradeLocker, ProjectX, Match-Trader, Tradier, cTrader and Ironbeam, ten brokers in total. Tradovate automation lives on pickmytrade.trade; the other nine brokers each have their own setup page on pickmytrade.io.

Can I use TradingView webhooks with prop firm accounts?

PickMyTrade connects to accounts on Tradovate, Rithmic and ProjectX, which many prop firms run on, including firms like Apex, Topstep and E8 Markets. Copy trading and automation rules vary by prop firm and change over time, so always confirm your firm's current policy before you automate.

How do I secure my trading webhook URL?

Webhook security is critical for automated trading. Here are best practices:

  1. Use unique tokens — PickMyTrade generates a unique authentication token for each account. This token is included in every webhook payload and verified server-side. Without the correct token, orders are rejected.
  2. Never share your webhook URL publicly — Your webhook URL + token combination is like a password to your trading account. Don't post it in forums, Discord, or social media.
  3. Use HTTPS endpoints only — PickMyTrade's webhook URLs use HTTPS encryption (https://api.pickmytrade.io/v2/add-trade-data), ensuring data is encrypted in transit.
  4. Regenerate tokens periodically — If you suspect your webhook URL or token has been compromised, generate new alert credentials in PickMyTrade.
  5. Don't include sensitive data in alerts — Never put broker passwords, API keys, or personal information in your TradingView alert messages.

Key safety fact: Automation platforms like PickMyTrade are non-custodial — they can place trades on your behalf but cannot withdraw funds from your broker account. Your money remains safe with your broker at all times.

Do I need a server to use webhooks for automated trading?

No, you do not need your own server for webhook-based automated trading. Cloud-based platforms like PickMyTrade handle all the server infrastructure for you:

  • PickMyTrade runs in the cloud 24/7 — your computer does not need to be on
  • TradingView sends webhook alerts from their servers to PickMyTrade's servers
  • PickMyTrade processes the signal and sends orders to your broker's servers
  • The entire chain (TradingView → PickMyTrade → Broker) operates in the cloud

Exception: Interactive Brokers automation requires TWS (Trader Workstation) to be running on a computer or VPS. For IB, you'd need a VPS like QuantVPS ($20-50/month) to keep TWS running 24/7.

For all other brokers (Tradovate, Rithmic, TradeStation, ProjectX, TradeLocker, etc.), no server, no VPS, and no always-on computer is required.

What is the difference between webhook alerts and email alerts for trading?

Webhook alerts and email alerts are two notification methods in TradingView, but they serve very different purposes for automated trading:

FeatureWebhook AlertEmail Alert
Delivery SpeedNear-instant (PickMyTrade processes your order in under 200ms on our side)10-60+ seconds
FormatJSON (structured data)Plain text
ReliabilityDirect HTTP POSTSubject to email server delays/spam filters
AutomationDirect connection to automation platformsRequires email-to-webhook relay
TradingView PlanEssential ($12.95/mo) or higherAvailable on free plan
Best ForAutomated tradingPersonal notifications only

For automated trading, always use webhooks. The speed difference alone (near-instant delivery vs. 10-60 seconds) can mean the difference between a good fill and significant slippage, especially in fast-moving futures markets. PickMyTrade processes your order in under 200ms on our side once the webhook arrives; total fill time also depends on your broker's execution, network latency, and how quickly TradingView sends the alert.

Can TradingView execute trades automatically on my broker?

TradingView has limited native auto-trading capabilities. It offers a built-in broker panel that connects directly to a few brokers (like Tradovate and TradeStation), but this only allows manual order placement from charts — it does not automatically execute strategy alerts.

For true automated trade execution — where your TradingView strategy alerts automatically place orders on your broker without manual intervention — you need a third-party TradingView automation platform. These platforms use TradingView's webhook feature to receive alerts and route them to your broker.

Popular TradingView automation tools include:

  • PickMyTrade — $50/month, 10 brokers, no-code setup, orders processed in under 200ms on our side
  • TradersPost — $250/month for unlimited strategies
  • Autoview — Chrome extension-based (requires your computer to be on)
Does TradingView support automated trade execution natively?

No, TradingView does not natively support fully automated trade execution. While TradingView has a built-in broker integration panel that lets you connect accounts from select brokers, it only provides a trading interface within the chart — you still have to manually click to place orders.

TradingView does support webhooks, which are the foundation of automated trading. When an alert triggers, TradingView can send an HTTP POST request to a specified URL. Third-party platforms like PickMyTrade receive these webhooks and automatically execute the trades on your broker. This is the standard method for automating TradingView strategies used by thousands of traders.

The webhook feature requires a paid TradingView plan (Essential at $12.95/month or higher).

What is the difference between TradingView alerts and automated trading?

TradingView alerts are notifications that fire when a price condition, indicator signal, or strategy event occurs. They can notify you via pop-up, email, mobile push, or webhook. By themselves, alerts do not place trades — they simply inform you that something happened.

Automated trading takes this a step further: when an alert fires, a system automatically executes a trade on your broker account without any manual action. The key difference:

  • Alerts only = You get a notification → You manually log into your broker → You manually place the order
  • Automated trading = Alert fires → Webhook sends signal to automation platform → Order is placed on your broker automatically in milliseconds

To bridge the gap between alerts and automated execution, you need a TradingView automation platform like PickMyTrade that receives webhook alerts and converts them into live broker orders. This enables 24/7 hands-free trading based on your TradingView strategies.

Can I automate TradingView alerts using email instead of webhooks?

While technically possible using third-party email-to-webhook relay services, email-based automation is not recommended for live trading. Here's why:

  • Latency: Email delivery takes 10-60+ seconds vs. a webhook, which delivers near-instantly
  • Reliability: Emails can be delayed by spam filters, server issues, or rate limiting
  • Missed trades: Email servers have no guaranteed delivery time, so time-sensitive signals may arrive too late
  • No native JSON support: Emails send plain text, requiring additional parsing that can fail

For reliable TradingView automated trading, webhooks are the industry standard. The TradingView Essential plan ($12.95/month) unlocks webhooks — a small investment compared to the potential cost of missed or delayed trades from email-based automation.

With PickMyTrade, webhook-based automation processes your order in under 200ms on our side; total fill time also depends on your broker's execution, network latency, and how quickly TradingView sends the alert.

Can I send TradingView alerts to multiple brokers simultaneously?

Yes, you can send the same TradingView alert to multiple broker accounts simultaneously. With PickMyTrade's multi-account trading feature, a single TradingView alert webhook can execute trades across:

  • Multiple accounts on the same broker (e.g., 10 Tradovate sub-accounts)
  • Multiple accounts on different brokers (by setting up alerts to both PickMyTrade webhook URLs)
  • Prop firm accounts with individual position sizing and risk settings per account

The JSON alert includes a multiple_accounts array where you specify each account's token, connection name, and quantity multiplier. All accounts receive and execute the trade simultaneously.

This is particularly popular with prop firm traders who manage 5-20+ funded accounts and need to copy the same strategy across all of them from a single TradingView alert.

What happens if my webhook fails during a trade?

If a webhook fails, the outcome depends on what type of failure occurred and when it happened:

  • Entry webhook fails — No trade is placed. Your existing positions are unaffected. You simply miss the entry signal.
  • Exit webhook fails — This is more serious. If you have an open position and the exit signal fails to deliver, your position remains open. This is why configuring stop loss and take profit orders at entry time (bracket orders) is critical — these orders live on the broker server and execute regardless of webhook status.
  • Partial failure — If a multi-account webhook partially fails, some accounts may execute while others don't, causing position mismatches.

How to protect yourself:

  1. Always set SL/TP as bracket orders attached to your entry — they execute on the broker side independent of webhooks
  2. Monitor your PickMyTrade Alert Log and Tradovate positions regularly
  3. Set daily loss limits as a safety net
  4. Use PickMyTrade's trading time settings to auto-close all positions at end of day
Can I use TradingView continuous or front-month symbols (e.g., ES1!) with webhook automation?

Yes — you can use continuous symbols like ES1! or MNQ1! with PickMyTrade webhook automation. When you use a continuous symbol on your TradingView chart, PickMyTrade automatically maps it to the current front-month tradeable contract on your broker (e.g., ES1! maps to the active ESU2026 or ESZ2026). PMT also handles rollover automatically, shifting to the new front-month contract approximately four days before expiration.

How it works:

  • Continuous symbols (ES1!, MNQ1!, GC1!): PickMyTrade maps these to the current front-month contract automatically — no manual chart switching needed at rollover.
  • Auto-rollover: PMT shifts to the new front-month contract approximately 4 days before expiration, and you receive a notification 6 days before expiry so you can manage open positions.
  • Specific contract month: If you want to trade a particular contract (e.g., ESZ2026 instead of the front month), simply enter that exact symbol when generating your alert in PickMyTrade's Generate Alert section — the symbol you enter there is what gets sent to your broker.

Best practice: use continuous symbols on your TradingView chart for seamless automation — PMT handles the mapping and rollover for you. If you need a specific non-front-month contract, select it manually during alert generation in PickMyTrade.

How do I automate trading without knowing how to code?

No-code automated trading is now accessible to everyone through visual platforms that eliminate the need for programming. Here's the step-by-step process:

  1. Pick a strategy on TradingView — Browse TradingView's Community Scripts library with 100,000+ free indicators and strategies. Popular choices include: EMA Crossover, RSI Divergence, Supertrend, Bollinger Band strategies, and MACD signals. No Pine Script coding needed — just add the indicator/strategy to your chart.
  2. Sign up for PickMyTrade — Create a free account at pickmytrade.com (7-day free trial, no credit card)
  3. Connect your broker — Enter your broker credentials. PickMyTrade supports Tradovate, Rithmic, Interactive Brokers, TradeStation, ProjectX, TradeLocker, and more.
  4. Configure your settings visually — Use dropdown menus and input fields to set: position size, stop loss type (dollar, percentage, or points), take profit levels, trailing stop loss, and order type.
  5. Click "Generate Alert" — PickMyTrade creates the JSON webhook code automatically.
  6. Paste into TradingView — Two paste operations: JSON code into the alert message, webhook URL into the notification settings. Click "Create Alert."

That's it — zero coding, zero API setup, zero server management. Your TradingView strategy now automatically executes trades on your broker 24/7.

How do I create a TradingView trading bot without programming?

Creating an automated TradingView trading bot without programming is straightforward with modern no-code platforms:

  1. Choose your strategy on TradingView — Use any indicator or strategy from TradingView's library of 100,000+ community scripts, or apply built-in indicators like Moving Average Crossover, RSI, MACD, Bollinger Bands, etc.
  2. Sign up for an automation platform — PickMyTrade offers a 7-day free trial with no credit card required
  3. Connect your broker — Link your Tradovate, Rithmic, Interactive Brokers, or other supported broker account
  4. Configure your bot settings — Set position size, stop loss, take profit, and trailing stop through the visual dashboard (no code)
  5. Generate the alert — Click "Generate Alert" and PickMyTrade creates the JSON code automatically
  6. Paste into TradingView — Copy the JSON into your alert message and the webhook URL into TradingView's notification settings

Your no-code trading bot is now live. Every time your TradingView strategy signals a buy or sell, the trade executes automatically on your broker. No Python, no API keys, no server management required.

What is the best no-code automated trading platform?

The best no-code automated trading platforms in 2026 for TradingView users:

PlatformPriceBrokersBest For
PickMyTrade$50/mo10 brokers (Tradovate, Rithmic, IB, TradeStation, ProjectX, TradeLocker, Match Trader, Tradier, cTrader, Ironbeam)Futures traders, prop firms, multi-account
TradersPost$49-250/moTradovate, IB, Alpaca, TradeStationStock and futures automation
Autoview$10-30/moExchangesExchange-only automation
WunderTrading$10-90/moExchangesExchange bot trading

PickMyTrade stands out because it supports the widest range of brokers at the lowest unlimited price ($50/month for unlimited everything), has sub-200ms execution speed, and includes features like multi-account trade copying and prop firm support that competitors charge extra for.

What is the easiest way to go from manual trading to automated trading?

The smoothest transition from manual to automated trading follows these phases:

Phase 1: Document your strategy (1 week)

  • Write down your exact entry rules, exit rules, and risk management
  • Find (or create) a TradingView indicator/strategy that matches your rules
  • Verify the indicator signals match when you would manually enter/exit

Phase 2: Backtest (1 week)

  • Run TradingView's Strategy Tester with your strategy
  • Check metrics: win rate, max drawdown, profit factor over 2+ years of data
  • Adjust settings if needed (timeframe, indicator parameters)

Phase 3: Paper trade automated (2-4 weeks)

  • Set up PickMyTrade with a demo/paper trading account
  • Let the automation run for 2-4 weeks
  • Compare automated results with what you would have done manually
  • Verify order execution, SL/TP placement, and timing

Phase 4: Go live with small size (2-4 weeks)

  • Start with 1 micro contract (MNQ or MES)
  • Monitor daily, but don't interfere with the automation
  • Track performance against backtest expectations

Phase 5: Scale up

  • Gradually increase position size as you gain confidence
  • Add more symbols, strategies, or accounts
How do I backtest my TradingView strategy before automating it?

Backtesting is essential before automating any trading strategy. TradingView has a built-in Strategy Tester that makes this easy:

  1. Add a strategy to your chart (not an indicator — only strategies have built-in backtesting)
  2. Open the Strategy Tester tab at the bottom of your chart
  3. Review key metrics: Net Profit, Max Drawdown, Win Rate, Profit Factor, Sharpe Ratio
  4. Test across different timeframes and date ranges for robustness
  5. Account for commissions: In strategy settings, set realistic commission values (e.g., $0.35/contract for micro futures on Tradovate)

Important backtesting considerations:

  • Backtest results are not guarantees of live performance
  • Always account for slippage — add 1-2 ticks to each trade in your backtesting settings
  • Test with at least 2 years of data to capture different market conditions
  • Watch for overfitting — if your strategy has too many parameters, it may be curve-fitted to historical data
  • After backtesting, paper trade for 2-4 weeks using a demo account before going live

With PickMyTrade, you can paper trade your automated strategy on a Tradovate demo account before risking real capital. This validates that your alerts, JSON configuration, and webhook connection all work correctly.

Why didn't my TradingView alert fire?
Run five checks from TradingView's Pine Script FAQ. First, confirm the alert is active and not expired, because created alerts do not fire after they expire. Second, open the alert log: an alert can fire without sending a notification. Third, check for repainting, which shifts when signals appear. Fourth, TradingView halts an alert that triggers more than 15 times in 3 minutes. Fifth, a script runtime error stops that script's alerts. Also, an alert runs on a saved copy of the script and its inputs, so after changing settings on your chart, delete the alert and create a new one.
What is the difference between "Once per bar" and "Once per bar close" alerts?
"Once per bar" fires the first time the condition is true while the candle is still forming. "Once per bar close" waits for the candle to close and fires only if the condition is still true then. The trade-off: "Once per bar" is earlier but can fire on a signal that disappears by the close, for example an RSI cross that reverses before the bar ends, according to TradingView's Help Center. If you want alerts to match what the chart shows after the close, the Pine Script FAQ recommends "Once Per Bar Close".
Strategy alerts: what is the difference between "order fills" and "alert() function calls"?
They are the two trigger types for an alert on a TradingView strategy. "Order fills" fires whenever the strategy's simulated broker fills an order, such as an entry, exit, stop or target. "alert() function calls" fires only when the script runs an alert() call its author wrote. Per the Pine Script docs, strategies run alert() calls only at bar close by default, while alerts from order fill events "execute immediately", which the docs call "often more suitable for sending alerts to third parties for automation." If the script has no alert() calls, that option sends nothing.
Do TradingView webhooks need a paid plan and two-factor authentication?
Yes to both, as of 5 Oct 2026. TradingView's pricing comparison table marks "Webhook notifications" as not included on the free Basic plan and included on Essential, Plus, Premium and Ultimate. Separately, the Help Center says webhook alerts are only allowed when two-factor authentication is enabled. So you need a paid plan and 2FA turned on in your TradingView account before you can use webhook alerts. TradingView also warns not to put login credentials or passwords in the webhook message body.
Why is my TradingView webhook not reaching my URL?
Check TradingView's documented webhook limits first. The Help Center says only ports 80 and 443 are accepted, requests are cancelled if the receiving server takes longer than three seconds to process them, and IPv6 is not supported. If your server has a firewall, allowlist the four TradingView IP addresses listed on that Help Center page. Then open the alert log and read the "Webhook status" column, which shows delivery failures. TradingView also notes webhooks may occasionally fail to reach the URL, so treat a webhook as a best-effort channel, not guaranteed delivery.
How many indicators can I use on the free TradingView plan?
Two per chart. TradingView's pricing page, checked 5 Oct 2026, lists indicators per chart as 2 on Basic (free), 5 on Essential, 10 on Plus, 25 on Premium and 50 on Ultimate. The free plan is also tighter on alerts: the comparison table shows 3 active price alerts on Basic and marks technical alerts as not included. TradingView counts any alert built on an indicator, strategy or drawing as a technical alert, so alerts from an indicator need a paid plan. Plan limits change, so check the pricing page before you buy.
Can a TradingView strategy alert fire before the candle closes?
Yes, but there is a cost. By default a TradingView strategy calculates only when a bar closes. Turning on "On realtime bar tick" in the strategy's Script execution settings (calc_on_every_tick = true in code) lets it calculate on every price update, so orders and alerts can fire mid-candle. The Pine Script docs warn this can cause repainting in the strategy's orders and results, because after a reload, historical bars do not keep the intrabar ticks the strategy acted on. The backtest may then not show the trades your live alerts sent.
Does TradingView have a delay on alerts?
TradingView documents specific delay cases, not a general latency figure. Its Help Center says "Once Per Bar Close" alerts wait for the first trade of the next bar to confirm the close, so on thinly traded symbols they can arrive several seconds late; if no trades arrive, for example after a session closes, the server closes the bar 1 minute after its formal close. Strategy alerts can also look late in the Strategy Tester, because historical orders show the bar's open time, not the real fill time. We found no official TradingView figure for total alert-to-broker latency.
Is TradingView's futures data delayed on the free plan?
Yes for CME Group markets unless you add real-time data. TradingView's CME page states that all CME Group data is free on TradingView with a 10-minute delay, and real-time CME, CBOT, COMEX and NYMEX data is sold as a separate subscription. The Help Center adds a catch for traders who connect a broker: the order panel and buy and sell buttons use your broker's data, not TradingView's, so those quotes can still be delayed even after you buy real-time chart data. Check which feed your chart and order panel use before trading.
Do TradingView alerts still work if I close the chart or turn off my computer?
Yes. TradingView's Help Center says alerts are server-side, so you can close TradingView or leave the chart page and they keep working. When you create an alert on a script, TradingView saves a copy of the script, its inputs, the symbol and the timeframe, and runs that copy on its servers. The catch: later edits on your chart do not reach the running alert. If you change a setting, symbol or timeframe, delete the old alert and create a new one, or it keeps firing on the old settings.

Start free: turn your TradingView alerts into real orders

You can set up TradingView webhook automation and see it place a real order before you pay anything. PickMyTrade includes a 7-day free trial with no credit card required. After the trial it is $50 per month or $500 per year, which includes unlimited tickers and works with demo, live and prop-firm accounts.

No credit card required. 50,000+ traders, 28M+ trades placed.