
Category: Copy Trading | Last updated: 2026-10-02 | Reading time: 9 min read
By the end of this guide, a TradingView alert will place a bracket order (entry, take-profit and stop-loss) on your Tradovate leader account, and Signal Trade App will copy that bracket to every follower account in your copy group. You need a paid TradingView plan, because TradingView only sends webhooks from paid plans.
Rithmic accounts (Apex, Bulenox and others) can be followers in the same group. See How to Connect Brokers and Platforms.
Write the values directly. takeProfit and stopLoss are price levels, not ticks or points:
{"action": "buy", "symbol": "{{ticker}}", "qty": 2, "orderType": "market", "takeProfit": 4550.00, "stopLoss": 4490.00}
A resting buy stop at 4520 with its bracket attached right away. You will see the entry, take-profit and stop-loss working at once:
{"action": "buy", "symbol": "{{ticker}}", "qty": 2, "orderType": "stop", "price": 4520.00, "takeProfit": 4550.00, "stopLoss": 4490.00}
A strategy() fills in its own action and size on every entry and exit:
{"action": "{{strategy.order.action}}", "symbol": "{{ticker}}", "qty": {{strategy.order.contracts}}, "orderType": "market"}
Careful with brackets on strategy alerts. With Order fills only, the same message is also sent when the strategy exits. A fixed takeProfit/stopLoss in it would be attached to the exit order too. If you want the bracket to handle your exits, send the entry from your script with alert() and the TP/SL it calculated. The Signals page has a copy-ready Pine example under Advanced.
{"action": "sell", "symbol": "{{ticker}}", "qty": 1}. Followers copy it at their ratio.{"action": "close"} flattens the whole leader account: every position and every resting order. If the alert names a symbol and the account also holds another one, the close is refused.Use continuous symbols such as MNQ1! or ES1!. They resolve to the current front-month contract, including after a roll.
Each follower gets the same bracket, sized at the leader's order × its copy ratio. When the entry fills, the take-profit and stop-loss become an OCO pair at the follower's broker. When one fills, the broker cancels the other. If you move or cancel the leader's legs, followers follow. Details: Copy Trading Bracket & OCO Orders.
| Problem | Fix |
|---|---|
| Tradovate connected but no accounts | Re-add the connection with the Prop firm environment. |
| Nothing in the signal log | The webhook URL is missing from the alert, or your TradingView plan does not send webhooks. |
| REJECTED: invalid JSON | Only one message in the box, double quotes only, and no trailing commas. |
| Order placed but bracket incomplete | The broker refused a leg, often a stop on the wrong side of the market. Check the leader account before resending. |
| Alert fired several times | Use Once per bar close instead of once per bar. |
Full field reference: TradingView webhook for futures. More Pine Script examples: TradingView to Tradovate automation. Still stuck? Email support with your webhook token name and the time the alert fired.
Signal Trade App lets you copy one trade across unlimited futures accounts in under 50ms. Sign up free with a 5-day Pro trial (credit card required, no charge during trial).