The Complete Automation Guide

Automate TradingView to Topstep

The definitive guide to automating your TradingView workflow for Topstep with PickMyTrade. Learn how to translate your TradingView signals into flawlessly executed trades with precision, control, and scale.

TradingView

TradingView

Your Signals

PickMyTrade

PickMyTrade

Automation Engine

Tradovate

Tradovate

Live Execution

This guide covers everything from account setup to multi-account management

Start Learning

First, Let's Get You Connected

Setting up your PickMyTrade account and connecting to Tradovate takes just a few minutes.

Account Creation & Login

Standard signup process: register and verify your email.

Important Note

No Extra Cost

You do not need to purchase API access from Tradovate. PickMyTrade is an authorized vendor, and API access is included with your PickMyTrade subscription.

Connecting Your Tradovate Account

1

Click "Connect to Tradovate"

2

Choose Mode (Demo or Live)

3

Enter credentials

Demo Mode

For paper trading, prop firm accounts (Topstep Trading Combine, etc.), and evaluations.

Live Mode

Use exclusively for live, funded trading accounts.

Your First Decision: Strategy or Indicator?

The way you configure alerts in PickMyTrade depends entirely on what you're automating from TradingView. Understanding this distinction is key to a successful setup.

TradingView

STRATEGY

How to Identify

Shows a back-testing report in the Strategy Tester tab.

Alert Setup

Requires only one alert. Uses placeholders like {{strategy.order.action}} to handle buys, sells, and closes automatically.

Order Types

Supports Market Orders & Limit Order(Need manual changes: View Here )

Best For

Fully coded, back-tested systems with complete entry and exit logic built into the Pine Script. The simplest path to automation.

TradingView

INDICATOR

How to Identify

No back-testing report. You create alerts based on conditions (e.g., RSI crosses 70).

Alert Setup

Requires three separate alerts: one for Buy, one for Sell, and one for Close.

Order Types

Highly flexible. Supports Market, Limit, and Stop orders.

Best For

Traders using standard indicators (RSI, MACD, Bollinger Bands) or those who require advanced order types and precise control over Take Profit/Stop Loss parameters within PickMyTrade.

Not Sure Which One You Have?

Open your TradingView chart and look for the "Strategy Tester" tab at the bottom. If it's there with performance metrics and a trade list, you have a Strategy. If not, you're working with an Indicator.

Your Risk Management Toolkit: 5 Ways to Set TP/SL

PickMyTrade gives you precise control over your exits. Choose the method that best fits your strategy.

Points (or Dollar Value)

Set TP/SL based on a fixed point/dollar move from entry.

Example:

(NQ, Qty: 2, Lot Size: 20):
A 1-point SL = 1 * 20 * 2 = $40 risk.

Percentage

Set TP/SL based on a percentage of the entry price.

Example:

Entry at $100, 1% SL ->
Stop placed at $99.

Price (Dynamic Levels)

View Docs

Use dynamic price levels directly from your indicator's plots in TradingView.

Pro-Tip:

Extremely powerful for strategies using levels like Bollinger Bands, pivot points, or ATR bands. You must plot the value in your Pine Script. PickMyTrade can then use the {{plot_0}} to {{plot_19}} placeholders.

Ticks

Set TP/SL based on a specific number of ticks. Mandatory to specify the symbol.

Example:

(NQ, Qty: 2, Tick Size: 0.25): 10-tick SL = 10 * 0.25 * 20 * 2 = $100 risk.

Total Profit/Loss

Set TP/SL based on a total P/L amount for the entire position.

Example:

(Qty: 2): $10 TP/SL per contract = $20 total P/L target.

Trailing Stop Loss

Lock in profits while letting winners run. Defined by three key parameters.

Trail Value: Distance from current price

Trail Trigger: Profit to activate trailing

Trail Frequency: How often SL updates

The Final Step: Generating and Placing Your Alert

Once your settings are configured, activating your automation is a simple copy-and-paste process.

1

In PickMyTrade, click the "Generate Alert" button. Select the Tradovate account(s) you want to trade on.

2

A popup will appear with your alert code (JSON). Click "Copy Code".

3

From the PickMyTrade dashboard, copy the unique Webhook URL.

4

Open the alert creation window in TradingView. Paste the JSON into the "Message" box. Paste the Webhook URL into the "Notifications" tab. Click "Create". Your automation is now live.

Critical Rule

Never manually edit the JSON code. If you need to make a change, go back to the UI, adjust the settings, and regenerate a fresh code. Manual edits are the most common source of errors.

Scaling Your Operation with Multi-Account Management

A single TradingView alert can execute trades across multiple Tradovate accounts simultaneously. This is ideal for managing several Topstep accounts or trading on behalf of family and friends.

Method 1: Sub-Accounts (Under a Single Tradovate Login)

Who it's for

You have multiple accounts (e.g., several Topstep Trading Combine accounts) all accessible under one Tradovate username.

How it works

In the "Add Account" section, simply select the desired sub-accounts from the dropdown menu. PickMyTrade handles the rest. This requires only one PickMyTrade subscription.

All accounts under one Tradovate login

Method 2: External Accounts (Different Tradovate Logins)

Who it's for

You need to trade for a friend, family member, or on a prop firm account that requires a separate Tradovate login.

How it works

Your client/friend needs their own PickMyTrade account connected to their Tradovate login. They provide you with their PickMyTrade Token and Tradovate Account Name. You add this as an external account.

Link separate Tradovate logins via PickMyTrade tokens

×2

Quantity Multiplier

For every account you add (sub-account or external), you can set a quantity multiplier (e.g., 0.5 for half size, 2.0 for double size) to manage risk proportionally across different account sizes.

Monitoring Your System & Essential Settings

Understanding the Alert Logs, Symbol Mapping, and Global Risk Settings

Understanding the Alert Logs

The Alert Log is your mission control. It's the first place to look if you have any questions about a trade. It shows every alert received from TradingView and its execution status.

Alert Time

The exact timestamp the alert was received from TradingView.

Alert Status

The most important column. Shows if the order was Filled, Rejected, or Paused.

Entry Order ID

The broker's unique ID for the trade. Essential for cross-referencing with Tradovate.

Alert Data

Click the icon to see the raw JSON data received from TradingView, invaluable for debugging.

Pro-Tip for Support

If you encounter an issue you can't solve, take a screenshot of the relevant row in your Alert Log and send it to the support team. It provides them with all the necessary data to diagnose the problem quickly.

Behind the Scenes: Essential Settings & Symbol Mapping

1. Symbol Mapping - The Translator

TradingView uses continuous symbols (e.g., NQ1!), while Tradovate requires specific contract month symbols (e.g., NQZ24).

TradingView Tradovate
NQ1! NQZ24

Error: The "Symbol mapping not found" error means you're trading a symbol without a pre-configured map. Go to Settings → Create Setting to create your own (e.g., TradingView Symbol: MNQ1! → Tradovate Symbol: MNQZ24).

2. Automatic Contract Rollover

You don't need to do anything. PickMyTrade monitors expiration dates and automatically updates its internal symbol mapping to the next contract month a few days before expiration.

Continue using the continuous symbol (NQ1!) in your TradingView alerts. Your trading will continue uninterrupted.

Set it and forget it

Automatic rollover = seamless trading

3. Global Risk Settings

In the main settings, you can establish global risk parameters like daily or weekly profit/loss limits. If these limits are hit, trading is automatically paused for the defined period, providing a crucial safety net for your Topstep accounts.

Example: Set a daily loss limit of $500. If you hit that threshold, all trading stops automatically until the next day.

Your Troubleshooting Checklist: Common Issues & Solutions

Problem

My TradingView alerts are firing, but they don't appear in my PickMyTrade Alert Logs.

Likely Cause

The webhook connection is broken.

Solution

  1. Verify the Webhook URL is pasted correctly in the 'Notifications' tab of your TV alert.
  2. Ensure the 'Message' box contains only the JSON code with no extra text or comments.

Problem

My trades are closing immediately after opening.

Likely Cause

Your script is sending conflicting buy and sell signals on the same bar.

Solution

In your TradingView alert settings, ensure the frequency is set to "Once Per Bar Close" to prevent signals from firing mid-bar.

Problem

The connection says "Tradovate Account is Bound With Another Account".

Likely Cause

A trial account restriction. Your Tradovate account was previously connected to a different PickMyTrade trial.

Solution

Subscribe to a paid plan to remove this restriction, or contact support to have the account manually unbound (usually a one-time courtesy).

Problem

My orders are being rejected by Tradovate.

Likely Cause

Broker-side issues like insufficient margin, expired contract, or Topstep risk limits being hit.

Solution

Check the "Order History" directly in the Tradovate platform. Rejected orders are highlighted in red and will show the specific reason from the broker.

Ready to Transform Your
TradingView Workflow?

Join 3,000+ traders executing 3M+ automated trades with PickMyTrade. Start your 5-day free trial today—no credit card required.

5-Day Free Trial

No credit card required

Unlimited Strategies

No limits on alerts or trades

24/7 Support

Priority assistance included