Diagram showing one TradingView alert branching into 20+ prop firm Tradovate accounts simultaneously via PickMyTrade webhook routing
algorithm trading - Automated Trading

Route One TradingView Alert to 20+ Tradovate Accounts

A survey of 2,777 active prop traders found that 63% hold accounts at more than one firm at the same time. Most of them are still copying trades by hand. Picture this: a TradingView alert fires, you have a three-second window, and you need to click into 20 different accounts across Apex Trader Funding, TopStep, TradeDay, and My Funded Futures. That’s physically impossible. You’ll miss fills, create inconsistent exposure, and risk drawdown violations on every account you don’t reach in time.

This tutorial solves that problem completely. You’ll build a setup where one TradingView alert fires a single webhook URL, and PickMyTrade routes that signal to all your Tradovate-connected accounts, across every prop firm, in parallel, in under 500 milliseconds.

Key Takeaways

  • One TradingView webhook routes to 20+ Tradovate accounts across Apex, TopStep, TradeDay, and My Funded Futures simultaneously via PickMyTrade’s group execution feature
  • 63% of prop traders already use multiple firms; 34.3% do it for risk diversification and 33.8% to access more capital
  • Only 7% of challenge purchasers ever receive a payout; scaling across funded accounts maximizes returns on the edge you’ve already proven
  • Setup takes roughly 20 minutes; no VPS, no coding, no local software required
  • PickMyTrade executes all accounts in parallel via Tradovate API, not sequentially

Before building the webhook, it helps to understand the JSON format TradingView sends. The TradingView webhook JSON cheat sheet covers all placeholders, payload structure, and broker-specific formats in one place.


Why Do Prop Traders Run 20+ Accounts?

More than six in ten prop traders maintain accounts at multiple firms simultaneously, according to a May 2025 survey of 2,777 traders. The top two reasons are nearly tied: risk diversification at 34.3% and capital access at 33.8%. A third reason, staying active while waiting on an evaluation, accounts for another 25.8%. Together, these motivations explain why serious prop traders don’t run one account; they run a portfolio of them.

The deeper driver is the brutal math of the challenge funnel. Research from FPFX Technology covering more than 300,000 prop firm accounts found that only 7% of all challenge purchasers ever receive a payout. When the individual pass-and-payout rate is that low, running accounts at multiple firms is straightforward risk diversification. If one firm tightens rules, reduces payouts, or shuts down unexpectedly, your income doesn’t evaporate.

So why does the math push traders toward 20+ accounts rather than just three or four? The prop trading industry now includes roughly 2,000 active firms globally and carries a market valuation of approximately $20 billion. More firms means more funded capital available to any trader who can pass the evaluations. Running 20 Apex accounts at $50k each is $1 million in funded capital. That’s not unrealistic; it’s a documented growth strategy inside the prop trading community.

Of multi-firm traders surveyed: 51% use 2 firms, 30% use 3, and 19% use 4 or more firms. The traders scaling toward 20+ accounts aren’t outliers. They’re on the far end of a clear trend.

Prop Firm Challenge Success Funnel Prop Firm Challenge: What Really Happens to 100 Traders Buy Challenge Pass Evaluation Receive Payout Stay Profitable 100 traders 14 — 86% never pass 7 — half of funded traders lose 1 — only ~1% achieve consistent profits
Source: FPFX Technology dataset of 300,000+ prop firm accounts, Finance Magnates, March 2025

The funnel makes the case plainly. Even after you pass and get funded, the odds are still working against you. The traders who build durable prop firm income spread across multiple firms, maximize their capital base, and automate execution so discipline never slips. That’s exactly the problem this tutorial solves.

Stock charts displayed on multiple trading screens showing candlestick patterns representing simultaneous multi-account prop firm execution

How PickMyTrade Routes Your TradingView Alert

The setup routes one TradingView alert through a single webhook URL to PickMyTrade, which then fires execution orders to every Tradovate account in your group at the same time, in parallel. You build this once, in about 20 minutes, and it runs 24/7 in the cloud with no VPS, no desktop software, and no manual intervention required.

Here’s how the signal flows, visually:

PickMyTrade Multi-Account Routing Architecture One Alert. Every Account. Simultaneously. TradingView Alert Pine Script / Strategy POST Webhook URL HTTPS · <3 seconds PickMyTrade Group Routing Engine Parallel Execution Apex Trader Funding Account 1 Account 2 Account 3 · · · Account 20 via Tradovate API TopStep Account 1 Account 2 via Tradovate API TradeDay Account 1 Account 2 via Tradovate API My Funded Futures Account 1 Account 2 via Tradovate API All accounts execute in parallel — <500ms from alert fire
Architecture: one TradingView webhook routes through PickMyTrade to every Tradovate-connected account simultaneously

The key technical points: PickMyTrade receives the POST from TradingView, authenticates your webhook key, looks up your account group, and fires the Tradovate API call for each account in parallel, not one at a time. TradingView has 50 million+ monthly active users and over 100 million registered traders, and the global algorithmic trading market stood at $51.14 billion in 2024, projected to reach $150.36 billion by 2033. This infrastructure is built for scale, and your 20-account setup fits right in.

Why Prop Traders Use Multiple Firm Accounts Why Prop Traders Use Multiple Accounts Risk Diversification Capital Access Stay Active Other 34.3% 33.8% 25.8% 6.1%
Source: PipFarm Survey of 2,777 prop traders, Finance Magnates, May 2025

What Do You Need Before Starting?

You’ll need five things in place before beginning: a PickMyTrade account at pickmytrade.trade, a TradingView Essential plan or higher (webhooks are not available on the free tier), at least one funded Tradovate-connected prop firm account (Apex Trader Funding, TopStep, TradeDay, My Funded Futures, or Earn2Trade all work), your Tradovate login credentials for every account you plan to connect, and about 20 minutes of uninterrupted setup time.

Quick prerequisites checklist:

  • PickMyTrade account (active subscription)
  • TradingView Essential plan (~$12.95/month billed annually) or higher
  • Tradovate credentials for each prop firm account
  • A working Pine Script strategy or indicator with alerts configured
  • A text editor handy for copying your webhook key and JSON payload

That’s it. No VPS. No local software to install. No command line. Everything runs in the browser.


Step 1: Connect Your Tradovate Accounts to PickMyTrade

The first step is connecting every Tradovate account, across all your prop firms, to your PickMyTrade dashboard. PickMyTrade connects via OAuth authorization, which means you grant permission through Tradovate’s own login flow. Your credentials never pass through PickMyTrade directly.

How to connect each account:

  1. Log in to your PickMyTrade dashboard at pickmytrade.trade
  2. Navigate to Accounts in the left sidebar
  3. Click Add Account
  4. Select Tradovate as your broker
  5. Complete the OAuth flow: you’ll be redirected to Tradovate’s login page, enter your credentials, and authorize PickMyTrade’s access
  6. Once authorized, the account appears in your PickMyTrade account list
  7. Repeat steps 3-6 for every account, across every prop firm

This is the most time-consuming part if you have 20+ accounts, but it’s strictly repetitive, not complex. Budget roughly 60-90 seconds per account for the OAuth flow.

Account naming convention matters. Use a consistent, descriptive pattern so you can identify accounts instantly in the execution log later. A system that works well in practice looks like this:

Account NameFirmAccount Size
Apex-50k-01Apex Trader Funding$50,000
Apex-50k-02Apex Trader Funding$50,000
Apex-100k-01Apex Trader Funding$100,000
TopStep-50k-01TopStep$50,000
TradeDay-50k-01TradeDay$50,000
MFF-50k-01My Funded Futures$50,000

From experience: Don’t use generic names like “Account 1” or “Tradovate 3.” When an execution fails at 6:47 AM and you’re checking the log from your phone, you need to know immediately which firm and which account size is affected. The naming convention pays for itself the first time something goes wrong.

Trader analyzing financial data on laptop and monitor — TradingView alert setup for multiple prop firm accounts

Once all accounts are connected, the next step is grouping them. For the full list of supported brokers and OAuth steps, see the PickMyTrade broker connection documentation.


Step 2: Create Your Account Group

This is the feature that makes everything else possible. PickMyTrade’s group system lets you bundle any combination of connected accounts, from any prop firm, any size, into a single routing target. One webhook fires the group. The group fires every account in it at the same time.

Why does this matter so much? Without groups, you’d need a separate webhook URL for every account, a separate TradingView alert for each URL, and a separate alert subscription fee for each alert. With groups, one alert covers all 20 accounts simultaneously. The group is the architectural key to this entire setup.

How to create your account group:

  1. In your PickMyTrade dashboard, go to Groups in the sidebar
  2. Click Create New Group
  3. Give the group a clear name. “All-PropFirm-Accounts” or “20-Account-Full-Portfolio” works well
  4. Use the account selector to add each of your connected Tradovate accounts to the group
  5. For each account in the group, set a quantity multiplier if needed (more on this below)
  6. Click Save Group
  7. Copy the Group Webhook URL that appears. This is the URL you’ll paste into TradingView

Quantity multipliers: The JSON payload you’ll send in Step 4 includes a base quantity (e.g., "quantity": "1"). PickMyTrade’s multiplier scales that per account without any changes to the webhook. An account with a 1x multiplier executes 1 contract; an account with a 2x multiplier executes 2 contracts. This is how you normalize position size across accounts of different sizes.

Here’s an example multiplier configuration for a mixed account portfolio:

AccountBase Qty from JSONMultiplierActual Contracts Executed
Apex-50k-0111x1 contract
Apex-100k-0112x2 contracts
TopStep-150k-0113x3 contracts
TradeDay-50k-0111x1 contract

Cross-firm group insight: There is no rule in PickMyTrade requiring accounts from different prop firms to live in different groups. Apex accounts, TopStep accounts, TradeDay accounts, and My Funded Futures accounts can all coexist in one group because they all connect through the same Tradovate API layer. The prop firm is the funding source; Tradovate is the execution platform. One group, one webhook, all firms.

Server rack with green lights representing webhook and API infrastructure for automated multi-account trading

Step 3: Build the TradingView Alert

With your group created and your Group Webhook URL copied, you’re ready to wire TradingView into the system. The alert setup takes about three minutes.

Setting up the alert in TradingView:

  1. Open TradingView and navigate to the chart where your strategy or indicator lives
  2. Click the Alerts clock icon in the top toolbar, or press Alt+A
  3. Click Create Alert
  4. Under Condition, select your Pine Script strategy or indicator and the specific alert condition you want to trigger (e.g., strategy.order.action fires a new order)
  5. Scroll down to the Notifications tab within the alert dialog
  6. Check the Webhook URL box
  7. Paste your PickMyTrade Group Webhook URL into the field
  8. In the Message field, enter the JSON payload (covered in full in Step 4)
  9. Set your alert expiration. Essential plan alerts expire after roughly two months; Premium and above offer non-expiring alerts
  10. Click Create

One thing to know before going live: TradingView enforces a hard 3-second response timeout on webhooks. If PickMyTrade doesn’t respond within 3 seconds, TradingView marks the alert as failed and does not retry. PickMyTrade’s cloud infrastructure is built to respond well within that window; typical response times run under 200ms. If you’re troubleshooting a failed alert, though, the 3-second limit is always the first thing to rule out.


Step 4: Configure the JSON Payload

The JSON message tells PickMyTrade what to do when the alert fires. It contains your authentication key, the trade direction, the instrument, the price, and the quantity. TradingView replaces the {{placeholder}} variables with real values at the moment the alert fires.

The core JSON payload:

{
  "token": "YOUR_PICKMYTRADE_WEBHOOK_KEY",
  "data": "{{strategy.order.action}}",
  "symbol": "{{ticker}}",
  "price": "{{close}}",
...
  "quantity": "1"
}

What each field does:

FieldValuePurpose
tokenYour unique webhook key from PickMyTradeAuthenticates the request. Find this in your PickMyTrade account settings
data{{strategy.order.action}}Dynamically resolves to buy or sell when the alert fires
symbol{{ticker}}Resolves to the ticker of the chart where the alert is set (e.g., NQ1!)
price{{close}}The closing price at the bar where the alert fires
quantity"1"Base contract quantity. Per-account multipliers in your group config scale this independently

A complete, production-ready payload example for NQ futures:

{
  "token": "YOUR_PICKMYTRADE_WEBHOOK_KEY",
  "data": "{{strategy.order.action}}",
  "symbol": "NQ1!",
  "price": "{{close}}",
  "quantity": "1",
...
  "comment": "{{strategy.order.comment}}"
}

A few things worth clarifying. The quantity in the JSON is the base quantity. Per-account multipliers from Step 2 multiply this number independently for each account. So if you put "quantity": "1" and an account has a 2x multiplier, that account executes 2 contracts. The JSON payload doesn’t need to change for different account sizes; the group configuration handles it.

The key field is unique to your PickMyTrade account and authenticates every inbound webhook request. Don’t share it publicly. If it’s ever compromised, regenerate it from your PickMyTrade account settings.

What about closing positions? You can use the same webhook for exit orders. When your Pine Script fires a strategy.close or a sell order, {{strategy.order.action}} resolves to sell, and PickMyTrade routes the closing order to every account in the group simultaneously, just like the entry.


Step 5: Verify Your Setup With a Test Alert

Before going live, confirm that every account in your group is receiving and executing orders correctly. Don’t skip this step. A misconfigured account that silently fails on a live trade is more dangerous than catching the error now.

How to trigger a test:

  1. In TradingView, use Bar Replay or set your strategy to paper trading mode
  2. Manually trigger an alert using TradingView’s “Test Webhook” button in the alert dialog (available when editing an existing alert), or force a strategy signal in replay
  3. Immediately open your PickMyTrade Execution Log dashboard

What to check in the execution log:

  • Every account in your group should show a status entry within 1-2 seconds of the alert firing
  • Each entry should show Filled or Submitted, not Error or Rejected
  • Check that quantities match your expected multiplier configuration
  • Confirm the symbol matches what you intended (this catches ticker mismatches early)

Verification checklist before going live:

  • All group accounts appear in the execution log after the test
  • No accounts show Authorization Error (if so, re-authorize OAuth for that account)
  • Quantities match the multiplier settings you configured
  • Trade direction matches: buy fired a long entry, sell fired a short or close
  • Execution timestamps on all accounts are within 500ms of each other
High-tech trading setup with charts displayed on tablet and computer representing prop firm account management

How Do You Manage Risk Across 20 Simultaneous Accounts?

Automation doesn’t remove risk; it amplifies whatever discipline you bring to the table. Research on prop firm trader behavior consistently shows that discipline failures, not strategy failures, account for the large majority of account violations. Removing manual execution removes the emotional variable entirely. That said, you still need to think carefully about aggregate exposure.

Understanding aggregate exposure: The standard prop firm daily drawdown cap runs between 1% and 5% of account equity – most firms set the hard cap at 5% on a $100k account, or $5,000 of maximum daily loss. Each account is evaluated independently against its own cap.

However, your total capital at risk is the sum across all accounts. If you’re trading 20 accounts and each risks 0.5% on a single trade, you’re putting approximately 10% of your total portfolio capital on one signal. That’s worth building into your position sizing logic rather than treating each account as isolated.

Practical risk rules for a 20-account setup:

  • Size each account’s position as if the drawdown could hit the daily cap. Don’t assume all 20 will win because your strategy has a high win rate.
  • Use PickMyTrade’s per-account multipliers to match position size to account size. A $50k account and a $100k account shouldn’t run the same number of contracts.
  • Review the execution log after every trading session, not just when something goes wrong.
  • Set a system-level rule: if your overall drawdown across all accounts hits a predetermined threshold on a given day, stop trading for the session.

PickMyTrade’s built-in safeguard: If an account in your group exceeds its drawdown limit and gets flagged by the prop firm, that account’s Tradovate API connection will start rejecting new orders. PickMyTrade logs these rejections in real time. The other accounts in your group continue executing normally; a single account failure doesn’t cascade to the rest.

Aggregate risk math: Running 20 accounts at $50k each with a 2% daily drawdown cap gives you $1,000 of daily loss tolerance per account. Aggregate daily tolerance across the portfolio is $20,000. If your strategy risks 0.5% per trade ($250 per $50k account), one losing trade across all 20 accounts costs $5,000 in total capital – 25% of your single-day aggregate cap on one signal.


Troubleshooting: Common Issues and Fixes

Here are the six most common problems and exactly how to fix each one.

ProblemSymptomSolution
Alert fires but no orders placedPickMyTrade execution log shows no new entriesCheck that the Webhook URL in TradingView exactly matches your Group URL – even a trailing space breaks it
Only some accounts executePartial fills in execution log; some accounts show no entryAPI authorization has expired on the missing accounts – go to PickMyTrade > Accounts and re-authorize OAuth for each affected account
Wrong quantity on some accountsExecution log shows unexpected contract sizesOpen your group configuration and verify the multiplier for each account – a “0” multiplier will execute zero contracts
Tradovate connection lost on all accountsAll accounts show “Connection Error” in execution logLog into Tradovate directly and check for platform maintenance windows – re-authorize your PickMyTrade OAuth connections after any Tradovate outage
Alert times out before executionTradingView shows alert as “Failed” with no executionPickMyTrade did not respond within TradingView’s 3-second window – check PickMyTrade’s status page for latency issues; if the problem persists, contact support
Wrong symbol executingOrders placed for incorrect instrumentConfirm "symbol" in your JSON payload matches the exact ticker format Tradovate expects for that futures contract (e.g., NQ1! vs NQU5)

Frequently Asked Questions

Can I add accounts from different prop firms to the same PickMyTrade group?

Yes. You can mix accounts from Apex Trader Funding, TopStep, TradeDay, My Funded Futures, and Earn2Trade in a single group as long as all accounts connect through Tradovate. PickMyTrade routes at the Tradovate API level, not at the prop firm level. The prop firm is the funding entity; Tradovate is the execution broker. One group handles all of them.

How many Tradovate accounts can I add to PickMyTrade?

PickMyTrade does not publish a hard account cap for its plans; the platform is built for multi-account scaling and handles 20+ accounts per login in production.

Will all accounts execute at exactly the same price?

They’ll execute nearly simultaneously. PickMyTrade fires Tradovate API calls for all accounts in parallel, and typical execution across a full group completes within 500ms of the webhook arriving. That said, individual fill prices depend on Tradovate’s order routing and market liquidity at that exact moment. In fast-moving markets, fills across 20 accounts may vary by a tick or two. That’s standard market microstructure, not a PickMyTrade limitation.

What happens if one account gets rejected – do the others still execute?

Yes. PickMyTrade processes each account in the group independently. If one account returns an error, for example because it’s hit a drawdown limit or its API authorization expired, the failure is logged for that account and the other accounts continue executing normally. A single account failure does not block or cancel the rest of the group.


Build It Once, Run It Everywhere

One TradingView alert. One webhook URL. Twenty accounts across four prop firms, all executing in parallel in under half a second. That’s what this setup delivers, and it takes about 20 minutes to build.

With algorithmic trading now accounting for 60-75% of US equity volume, the infrastructure for executing at scale has never been more accessible. FTMO alone reported 2.3 million open trading accounts in 2024, a 33% year-over-year increase. The traders winning in this environment aren’t necessarily better at reading charts. They’re better at systematically deploying a proven edge across as many funded accounts as the prop firm ecosystem will give them.

The setup we’ve walked through gives you that capability. Connect your accounts, build your group, configure your JSON payload, and verify with a test. From that point forward, your TradingView strategy runs consistently across every account, with no emotional input, no missed entries, and no drawdown violations from sloppy manual execution.

Ready to build it? Start at pickmytrade.trade and connect your first Tradovate account.


Disclaimer:
This content is for informational purposes only and does not constitute financial, investment, or trading advice. Trading and investing in financial markets involve risk, and it is possible to lose some or all of your capital. Always perform your own research and consult with a licensed financial advisor before making any trading decisions. The mention of any proprietary trading firms, brokers, does not constitute an endorsement or partnership. Ensure you understand all terms, conditions, and compliance requirements of the firms and platforms you use.


Also Checkout: Connect Tradovate with Trading view using PickMyTrade

Bhavishya Goyal is the lead developer and content strategist at PickMyTrade, specializing in automated trading systems, TradingView automation, and prop firm trading solutions. With deep expertise in algorithmic trading and trade copier technology, Bhavishya writes about trading automation strategies, broker integrations, and Pine Script development.

Leave a Reply

Your email address will not be published. Required fields are marked *