> ## Documentation Index
> Fetch the complete documentation index at: https://docs.heroncopier.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Tradovate / NinjaTrader

Heron Copier connects to Tradovate natively through Tradovate's own login page. The same connection covers:

* Tradovate brokerage accounts
* NinjaTrader Brokerage accounts (NinjaTrader and Tradovate share one login and one backend)
* Prop-firm evaluation and funded accounts that run on Tradovate. These appear as **Demo / prop-firm** accounts because the firm hosts them in Tradovate's demo environment. Support is confirmed firm by firm; if your firm's login is refused on the Tradovate page, contact support with the firm's name.

Not covered by this connection: NinjaTrader 8 desktop accounts that connect through Rithmic or CQG, Rithmic accounts, and ProjectX / TopstepX accounts.

## What you need

* A Tradovate (or NinjaTrader) login. You do not need to buy the Tradovate API add-on or a market data subscription; the connection uses Heron Copier's own application access.
* The copier runs in the Heron Copier cloud, so there is nothing to install.

Your Tradovate password is never sent to or stored by Heron Copier. The connection is an authorization you grant on Tradovate's page, and you can remove it at any time from the dashboard.

## Connect your account

1. In the [dashboard](https://dashboard.heroncopier.com), click **Add Account** and choose **Tradovate (NinjaTrader)**.
2. Click **Connect**. A Tradovate window opens.
3. Log in with your Tradovate or NinjaTrader credentials and approve **Heron Copier**.
4. The window closes and the dashboard lists every account under that login. Live accounts are labelled **Live**; prop-firm and demo accounts are labelled **Demo / prop-firm**.
5. Pick the account to use as a master or a slave and continue with the usual [master](/config/master) or [slave](/config/slave) settings.

Repeat **Connect** for each separate Tradovate login you want to use. All accounts under one login are available after a single connection.

## Sessions

Tradovate allows two simultaneous sessions per login. Heron Copier uses one of them for as long as your accounts are copying. If you keep more than one other app open on the same login, for example the web trader and the mobile app, Tradovate closes the oldest session. Heron Copier reconnects on its own, but the trade copier can miss a signal while it is disconnected, so keep at most one other app open on a connected login.

## Symbols

Tradovate uses contract names such as `MNQZ6` (Micro Nasdaq, December 2026). Masters publish the contract name, and slaves use the same contract unless you set an alias. An alias can be a full contract name or a bare product such as `MNQ`, which the copier resolves to the front-month contract automatically.

## Take profit and stop loss

With **Copy TP** or **Copy SL** enabled, the slave sends the entry together with the enabled protective orders as one bracket. When both a take profit and a stop loss exist, Tradovate links them so that filling one cancels the other. Modifying the master's levels moves the legs; closing the master's position cancels them before the slave is flattened.

## Prop-firm accounts

Prop firms set their own rules for copiers and for trading from servers. Check your firm's rules before connecting an evaluation or funded account. If an order is rejected with a message about agreements, log in to Tradovate and accept any pending agreements, then try again.

## Disconnect

Open the account form and click **Disconnect** next to the connection. Heron Copier removes the connection and stops using that login; accounts that were added from it must be removed or re-added from another connection.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.