
Category: Automation | Date: 2026-10-02
TradingView has the best charting and Pine Script scripting in the industry. Tradovate powers most futures prop firms. But connecting the two directly is not straightforward because Tradovate does not accept TradingView webhooks natively. You need a bridge that receives the TradingView alert, authenticates with Tradovate, and places the order on your behalf.
Signal Trade App is that bridge. It gives you a webhook URL, receives your TradingView alert JSON, and routes the trade to every connected Tradovate account in under 50ms. No OAuth tokens. No WebSocket code. No server to maintain. This guide walks through the entire setup in under five minutes.
Tradovate uses OAuth 2.0 for authentication, requires WebSocket session management for real-time order execution, and enforces token refresh loops that expire every few hours. TradingView webhooks are simple HTTP POST requests with a JSON body. There is no way to embed OAuth flows or manage WebSocket sessions inside a TradingView alert. You need middleware that handles the Tradovate API complexity for you.
Some traders try to build this middleware themselves using a VPS, Python scripts, and the Tradovate REST API. That works until the token expires at 3 AM, the VPS reboots for a kernel update, or Tradovate changes their API versioning. Signal Trade App maintains persistent, managed connections to Tradovate so your alerts execute reliably 24/7 without any infrastructure on your end.
Sign up at signaltradeapp.com and start your 5-day free trial. No charge until your trial ends. The trial includes unlimited webhook executions and every feature.
Go to Connections in the dashboard, select Tradovate, and choose the environment: Prop firm for evaluation and funded prop-firm accounts, Live for your own brokerage account, or Demo / Sim. Then log in on Tradovate's own page. OAuth links your account in under two minutes. Signal Trade App maintains a persistent WebSocket connection to Tradovate from that point forward.
If you trade more than one account, open the Cockpit and create a copy group with the account your alerts will trade as the leader and your other accounts as followers. Then open the Signals page, create a webhook token pointed at that leader account, and copy your unique webhook URL. This URL is what you will paste into TradingView. Every order the alert places on the leader is copied to the followers at their copy ratio.
In TradingView, create an alert on any indicator, drawing, or Pine Script strategy. Check the "Webhook URL" box and paste your Signal Trade App webhook URL. In the alert message body, paste the JSON payload below.
Here is the exact JSON payload to paste into your TradingView alert message:
<code>{ "action": "{{strategy.order.action}}", "symbol": "{{ticker}}", "qty": {{strategy.order.contracts}}, "orderType": "market" }</code>
For bracket orders with stop-loss and take-profit (prices, not ticks). For the full bracket walkthrough, including how followers enter and exit with it, see the TradingView to Tradovate bracket setup guide:
<code>{ "action": "{{strategy.order.action}}", "symbol": "{{ticker}}", "qty": {{strategy.order.contracts}}, "orderType": "market", "takeProfit": {{plot("TP")}}, "stopLoss": {{plot("SL")}} }</code>
Signal Trade App validates the payload, refuses it if the account is locked, and routes the order to Tradovate within milliseconds. If any field is missing or invalid, the webhook returns an error that you can review in the signal log.
Here is a minimal Pine Script strategy that fires TradingView alerts compatible with Signal Trade App webhooks:
<code>//@version=5 strategy("Webhook Example", overlay=true) longCondition = ta.crossover(ta.sma(close, 9), ta.sma(close, 21)) shortCondition = ta.crossunder(ta.sma(close, 9), ta.sma(close, 21)) if longCondition strategy.entry("Long", strategy.long) if shortCondition strategy.entry("Short", strategy.short)</code>
When you create an alert on this strategy, TradingView replaces the template variables ({{strategy.order.action}}, {{ticker}}, {{strategy.order.contracts}}) with the actual values from the strategy execution. Signal Trade App receives "buy" or "sell", the correct symbol, and the contract count.
PickMyTrade is the most common alternative for connecting TradingView to Tradovate. It is a cloud-based automation tool that receives TradingView webhooks and routes orders to Tradovate accounts. Here is how the two compare:
| Feature | Signal Trade App | PickMyTrade |
|---|---|---|
| Brokers supported | Tradovate, Rithmic, NinjaTrader | Tradovate primary; Rithmic/ProjectX via pickmytrade.io |
| Cross-broker copying | Yes — one alert to multiple brokers | No — webhook tool routes to one connected account |
| Risk tools | Drawdown tracking with email alerts, session/timed lockouts (no loss limits) | Basic position limits |
| Trade copying | Full copy groups with leader/follower architecture | Native Tradovate copier + webhook execution |
| Trading journal | Built-in with P&L calendar, Sharpe ratio, CSV export | No |
| Self-hosted option | $599 lifetime license | No |
| Pricing | 5-day free trial, then $29/mo | 5-day free trial, then $50/mo |
PickMyTrade is a solid tool for straightforward TradingView-to-Tradovate automation. If all you need is webhook execution on a single Tradovate account, it works well. Signal Trade App is the better choice if you need cross-broker copying (TradingView to Tradovate AND Rithmic), per-account drawdown tracking for prop firm accounts, or trade copying across multiple accounts beyond just webhook execution.
Most TradingView-to-Tradovate tools stop at Tradovate. Signal Trade App goes further. One TradingView alert can trigger trades on Tradovate and Rithmic accounts simultaneously, including ones you trade in NinjaTrader. If you have prop firm accounts on both feeds — Lucid Trading and Take Profit Trader, for example, offer both — a single Pine Script alert copies to all of them in one webhook.
This cross-broker capability is unique. No other TradingView automation tool copies across multiple futures broker platforms from a single webhook.
Automating TradingView alerts without safety nets is dangerous. A misfired alert at 3 AM can blow a prop firm account before you wake up. Your prop firm enforces its daily loss limit at the broker regardless; here is what Signal Trade App adds around webhook orders:
There is no max-quantity cap on webhook orders, so put a hard size limit in your Pine Script and test every alert on a demo account first. Drawdown alerts are informational — they never close trades or stop copying — so act on them by flattening or locking the account.
Signal Trade App offers a 5-day free trial with no charge until it ends. After the trial, plans start at $29/month, for unlimited accounts, unlimited webhooks, and full API access. A $599 self-hosted lifetime license is available for traders who want complete infrastructure control.
There is no separate charge for webhook execution, API access, or drawdown tracking. Everything is included.
Start your 5-day free trial, connect your Tradovate account, paste the webhook URL into TradingView, and fire your first automated trade. The entire setup takes under five minutes.
For more details on the API and webhook endpoints, see the API documentation. For a deeper comparison with PickMyTrade, read our full comparison article.
Yes. Signal Trade App gives you a webhook URL. Paste it into your TradingView alert, add the JSON payload, and trades execute automatically on Tradovate. No code, no server, no OAuth setup required.
TradingView webhook alerts require a paid TradingView plan (Essential or higher). Signal Trade App itself offers a 5-day free trial.
Yes. Point the webhook at the leader of a copy group with multiple Tradovate follower accounts. One webhook fires, and every account in the group receives the trade simultaneously at its own copy ratio.
The broker rejects orders it cannot accept, and Signal Trade App records the result in the signal log so you can review it.
PickMyTrade focuses exclusively on TradingView-to-Tradovate execution and does it well. Signal Trade App adds cross-broker copying, drawdown tracking, trade journaling, and a lower price point. If you only need simple Tradovate webhooks, either works. If you need multi-broker or prop firm scaling, Signal Trade App is the better fit.
5-day free trial (no charge until it ends), then $29/month. $599 self-hosted lifetime license available. No separate webhook or API fees.
Signal Trade App lets you copy one trade across unlimited prop firm accounts in under 50ms. Sign up free with a 5-day Pro trial (credit card required, no charge during trial).