NINJATRADER SOURCE. TRADOVATE RECEIVER.

NinjaTrader to Tradovate Trade Copier

NinjaTrader to Tradovate Trade Copier

Trade in NinjaTrader. Copy to your Tradovate accounts.

Trade in NinjaTrader. Copy to your Tradovate accounts.

Copy NinjaTrader trades to separate Tradovate accounts with Copygram. Connect your source and receivers, map futures contracts and set each account’s contract size in one cloud-managed copying room.

Copy NinjaTrader trades to separate Tradovate accounts with Copygram. Connect your source and receivers, map futures contracts and set each account’s contract size in one cloud-managed copying room.

Demo & live accounts · Independent contract sizing · One source, multiple receivers

Demo & live accounts · Independent contract sizing · One source, multiple receivers

NinjaTrader source connected through a Copygram room to separate Tradovate receivers with independent futures contract quantities.
NinjaTrader source connected through a Copygram room to separate Tradovate receivers with independent futures contract quantities.

NINJATRADER → TRADOVATE

How does NinjaTrader-to-Tradovate copying work?

Copygram routes trades from your connected NinjaTrader source to separate Tradovate receiving accounts. The copying room applies each receiver’s futures symbol mapping, contract quantity and trade-management rules. Each account keeps its own balance and positions.

NinjaTrader is your source

Choose the account you trade. Its account activity supplies the trades for your copying room.

Copygram connects the workflow

The room links one source to your selected receivers and applies each account’s copying rules.

Tradovate is your receiver

Connect Tradovate with your username and password. Select a separate receiving account and give it its own contract sizing and copying rules.

BUILT FOR YOUR WORKFLOW

Your NinjaTrader trades. Your Tradovate account settings.

Keep your trading workflow in NinjaTrader and manage each Tradovate receiver’s futures contracts, quantities and trade updates in Copygram.

Reduce repeated order entry

Place the trade on your NinjaTrader source. Copygram routes its activity to the Tradovate account in your room.

Choose the receiving account

Identify your NinjaTrader source and each separate Tradovate receiving account by account name, identifier and environment.

Set contracts for each receiver

Configure whole-contract quantities for each Tradovate account, with symbol-specific settings for E-mini and Micro futures.

Add independent receivers

Connect one source to multiple receivers. Give every Tradovate account its own symbols, sizing and trade settings.

QUICK START

How to copy NinjaTrader trades to Tradovate

Connect your accounts, create a copying room and configure your futures receivers in five steps.

1. Connect your NinjaTrader source

1. Connect your NinjaTrader source

In Copygram, add a trading account and select NinjaTrader. Enter your NinjaTrader username and password; the Device ID is generated automatically. The documented connection uses the official Tradovate API. Select the account you want to copy from.

NinjaTrader source connection fields: username, password and automatically generated Device ID.
Tradovate connection fields: username, password and automatically generated Device ID for a separate receiving account.

2. Add your Tradovate receiver

2. Add your Tradovate receiver

In Copygram, add a trading account and select Tradovate. Enter your Tradovate username and password; the Device ID is generated automatically. Choose the separate account that will receive copied trades.

3. Create your copying room

3. Create your copying room

Set NinjaTrader as the room’s source and add Tradovate as a receiver. Give the room and accounts clear names. One room connects one source to one or more receivers, each with independent settings.

Copygram room linking one NinjaTrader source to Tradovate receivers with individual contract quantities and account settings.
Tradovate receiver settings for futures contract mapping, whole-contract quantities, stops, targets and trading schedules.

4. Set contracts, quantities and management

4. Set contracts, quantities and management

Map the exact futures contract and expiry. Set whole-contract quantities, Symbol Lot Exceptions, filters, schedules, stops and targets for each receiver. Choose Copy Close Orders and Copy Modif Orders behavior for your workflow.

5. Activate and manage your copying

5. Activate and manage your copying

Activate the room to start copying. Follow your NinjaTrader source activity, Copygram signal log and Tradovate orders. Manage demo and live accounts with a clear view of the receiving contract, quantity and trade updates.

NinjaTrader source activity followed through Copygram signal logs to Tradovate orders and trade updates.

CLEAR ACCOUNT ROLES

One NinjaTrader source. Separate Tradovate receivers.

Give every account a clear role in your copying room. Account identifiers keep the source and destinations easy to recognize.

The account you trade

Select your connected NinjaTrader account as the source. Its trades supply the activity that Copygram routes to your receivers.

The accounts that follow

Add distinct Tradovate accounts as receivers. Configure a separate contract quantity and trade-management settings for each one.

Names, IDs and environments

Use recognizable account names and identifiers. Keep the demo or live environment and the source or receiver role clear in your room.

NinjaTrader documents shared login access for Tradovate customers. Your copying setup is defined by separate source and receiving accounts, each identified in Copygram.

FUTURES CONTRACT MAPPING

Map the exact futures contract and expiry

Copy the same futures contract across accounts or configure an E-mini-to-Micro mapping with independent receiver sizing.

Source contract

Use the full contract identifier and expiry reported by your NinjaTrader connection, such as the ES or MES contract you trade.

Tradovate receiving contract

Select the exact contract and expiry in Tradovate. Map ES to ES for the same contract, or ES to MES for an E-mini-to-Micro workflow.

Receiver configuration

Set the receiver’s whole-contract quantity and trade-management rules. Keep instrument selection and contract sizing explicit for every account.

Illustrative ES-to-MES futures mapping between NinjaTrader and Tradovate with exact contract expiry and independent receiver quantity.

Symbol mapping selects the contract; receiver sizing defines the quantity. When you move to a new futures expiry, update the exact source and destination contract identifiers in your mapping.

INDEPENDENT CONTRACT SIZING

Choose contract quantities for every Tradovate receiver

Match receiver settings to the futures contract’s value per point and the quantity you want that account to trade.

E-mini and Micro contract values

ES $50 · MES $5 / point

CME specifies $50 per index point for one E-mini S&P 500 contract and $5 per point for one Micro E-mini S&P 500 contract. Contract selection and quantity work together.

Your Tradovate receiver quantity

Set whole-contract sizes

Configure the contract quantity independently for each receiving account. Use Symbol Lot Exceptions for instrument-specific sizing, including E-mini and Micro futures.

Ten MES contracts have the same aggregate dollar value per index point as one ES contract. This is a contract-value comparison, not a preset copying ratio. Choose each receiver’s whole-contract quantity; symbol-specific exceptions take priority over default money management.

RECEIVER CONTROLS

Configure how Tradovate follows NinjaTrader

Keep instruments, sizing and trade management specific to each receiving account.

Money management

Define the whole-contract quantity independently for every Tradovate receiver.

Symbol exceptions

Apply instrument-specific sizing rules that take priority over the default.

Mapping & filters

Match source and destination symbols, and choose which instruments the receiver follows.

Stops & targets

Configure stop-loss and take-profit settings for the receiving futures contract.

Copy Close Orders

Choose whether the receiver follows source closing actions or uses your own exit management.

Copy Modif Orders

Control whether the receiver follows source trade modifications.

Trading schedules

Set the receiver’s trading windows using your schedule timezone and market hours.

Signal logs

Follow recorded actions and status alongside your Tradovate orders and positions.

CLEAR ACCOUNT ACTIVITY

Follow the trade from NinjaTrader to Tradovate

Keep the source activity, copying room and receiving account easy to identify throughout your workflow.

NinjaTrader source

View the account, futures contract and activity that generated the trade.

Copygram signal log

Follow the recorded action and status for your Tradovate receiver.

Tradovate orders

View the receiving futures contract, direction, quantity and trade updates in your Tradovate account.

Using a NinjaScript strategy? Keep its required NinjaTrader environment running to generate source trades. Copygram routes the resulting account activity to your configured Tradovate receiver.

Pricing Plans

Choose a plan for your source and receivers

Count your NinjaTrader source and each Tradovate receiver. Choose the connected-account allowance and features for your workflow.

Save up more than 50% by paying yearly (Limited Offer)

Starter

$29

$12.5

/month

Auto-copy signals from Live chart, MT4, MT5 or Tradovate to your trading accounts — no VPS needed.

Up to 2 Trading Accounts

Unlimited Trade Executions

Unlimited Rooms

Live Chart Trading

Advanced Trade Logs

Premium Support

Webhook (Usable with TradingView)

Telegram as a Source

AI Trade Validation

Alert Notifications (Telegram & E-mail)

Pro

Most Popular

Copy from any source — Telegram, TradingView, MT4, MT5 or Tradovate — to multiple accounts and brokers.

$49

$20.5

/month

Up to 3 Trading Accounts

Up to 2 Webhook (Usable with TradingView)

Telegram as a Source (Unlimited Channels & Groups)

AI Trade Validation

Unlimited Trade Executions

Unlimited Rooms

Live Chart Trading

Alert Notifications (Telegram & E-mail)

Advanced Trade Logs

Premium Support

Advanced

Copygram AI

For prop-firm and multi-account traders: copy signals across several funded accounts with AI trade validation.

$79

$33

/month

Up to 5 Trading Accounts

Up to 3 Webhook (Usable with TradingView)

Telegram as a Source (Unlimited Channels & Groups)

AI Trade Validation (New!)

Unlimited Trade Executions

Unlimited Rooms

Live Chart Trading

Alert Notifications (Telegram & E-mail)

Advanced Trade Logs

Premium Support

Save up more than 50% by paying yearly (Limited Offer)

Starter

Auto-copy signals from Live chart, MT4, MT5 or Tradovate to your trading accounts — no VPS needed.

$29

$12.5

/month

Up to 2 Trading Accounts

Unlimited Trade Executions

Unlimited Rooms

Live Chart Trading

Advanced Trade Logs

Premium Support

Webhook (Usable with TradingView)

Telegram as a Source

AI Trade Validation

Alert Notifications (Telegram & E-mail)

Pro

Most Popular

Copy from any source — Telegram, TradingView, MT4, MT5 or Tradovate — to multiple accounts and brokers.

$49

$20.5

/month

Up to 3 Trading Accounts

Up to 2 Webhook (Usable with TradingView)

Telegram as a Source (Unlimited Channels & Groups)

AI Trade Validation

Unlimited Trade Executions

Unlimited Rooms

Live Chart Trading

Alert Notifications (Telegram & E-mail)

Advanced Trade Logs

Premium Support

Advanced

For prop-firm and multi-account traders: copy signals across several funded accounts with AI trade validation.

$79

$33

/month

Up to 5 Trading Accounts

Up to 3 Webhook (Usable with TradingView)

Telegram as a Source (Unlimited Channels & Groups)

AI Trade Validation (New!)

Unlimited Trade Executions

Unlimited Rooms

Live Chart Trading

Alert Notifications (Telegram & E-mail)

Advanced Trade Logs

Premium Support

Pricing Plans

Choose a plan for your source and receivers

Count your NinjaTrader source and each Tradovate receiver. Choose the connected-account allowance and features for your workflow.

Save up more than 50% by paying yearly (Limited Offer)

Starter

Auto-copy signals from Live chart, MT4, MT5 or Tradovate to your trading accounts — no VPS needed.

$29

$12.5

/month

Up to 2 Trading Accounts

Unlimited Trade Executions

Unlimited Rooms

Live Chart Trading

Advanced Trade Logs

Premium Support

Webhook (Usable with TradingView)

Telegram as a Source

AI Trade Validation

Alert Notifications (Telegram & E-mail)

Pro

Most Popular

Copy from any source — Telegram, TradingView, MT4, MT5 or Tradovate — to multiple accounts and brokers.

$49

$20.5

/month

Up to 3 Trading Accounts

Up to 2 Webhook (Usable with TradingView)

Telegram as a Source (Unlimited Channels & Groups)

AI Trade Validation

Unlimited Trade Executions

Unlimited Rooms

Live Chart Trading

Alert Notifications (Telegram & E-mail)

Advanced Trade Logs

Premium Support

Advanced

For prop-firm and multi-account traders: copy signals across several funded accounts with AI trade validation.

$79

$33

/month

Up to 5 Trading Accounts

Up to 3 Webhook (Usable with TradingView)

Telegram as a Source (Unlimited Channels & Groups)

AI Trade Validation (New!)

Unlimited Trade Executions

Unlimited Rooms

Live Chart Trading

Alert Notifications (Telegram & E-mail)

Advanced Trade Logs

Premium Support

FAQ

NinjaTrader to Tradovate FAQs

Answers about separate accounts, futures contract mapping, whole-contract sizing and Tradovate receiver settings.

Can I copy NinjaTrader trades to Tradovate?

Yes. Copygram connects NinjaTrader as the source and separate Tradovate accounts as receivers. Add your accounts, create a room, configure futures symbol mapping, receiver contract quantities and trade-management settings, then activate the room to start copying.

What is a NinjaTrader to Tradovate trade copier?

It uses trades from your connected NinjaTrader source to create corresponding orders on separate Tradovate accounts. Copygram organizes the account roles and receiver rules in a room. Each account keeps its own balance and positions.

How do I connect NinjaTrader as the source?

Select NinjaTrader when adding a trading account in Copygram. Enter your NinjaTrader username and password; the Device ID is generated automatically. The documented connection uses the official Tradovate API. Choose the account whose trades you want to copy.

What details do I need to connect Tradovate?

Select Tradovate when adding a trading account in Copygram. Enter your Tradovate username and password; the Device ID is generated automatically. The documented connection uses the official Tradovate API. Select the separate account that will receive trades and add it to your room.

How do I identify my source and receiving accounts?

Use each account’s name, identifier and demo or live environment to distinguish its role. Set the account you trade in NinjaTrader as the source and add separate Tradovate accounts as receivers. Shared platform login access does not change the roles you assign to those accounts.

Can I use demo and live accounts?

Yes. Copygram supports demo and live accounts. Connect your NinjaTrader source and Tradovate receivers, set the contracts, quantities and trade-management rules for each account, then activate your copying room.

Can I map NinjaTrader E-mini futures to Tradovate Micro futures?

Yes. Map the exact E-mini source contract and expiry to the intended Micro contract on Tradovate, such as ES to MES. Configure the receiver’s whole-contract quantity separately. Symbol mapping selects the instrument; sizing defines how many contracts the receiver trades.

Can each Tradovate receiver use a different contract size?

Yes. Each Tradovate receiver has independent sizing settings. Configure whole-contract quantities for the receiving futures contract. Use Symbol Lot Exceptions for instrument-specific settings; those exceptions take priority over the receiver’s default money management.

Can one NinjaTrader source copy to multiple Tradovate accounts?

Yes. A Copygram room connects one source to one or more receivers. Add your separate Tradovate accounts and give each its own contract mapping, quantity and trade-management rules. Count the source and receivers when choosing your plan’s connected-account allowance.

How do I configure stops and targets on Tradovate?

Use the receiver’s stop-loss and take-profit settings for the receiving futures contract. Configure protection together with the contract mapping and quantity so that each Tradovate account follows its intended trade-management rules.

Can I control copied closes and trade modifications?

Yes. Copygram provides Copy Close Orders and Copy Modif Orders settings for each receiver. Choose whether to follow source closes and updates or manage exits through your receiving account. Follow the recorded activity in Copygram signal logs and Tradovate.

Can I copy trades generated by a NinjaScript strategy?

Yes. Copygram routes account trades from your connected NinjaTrader source to its Tradovate receivers, including strategy-generated trades. Keep the NinjaScript strategy running in its required NinjaTrader environment to generate the source activity.

What should I update when my futures contract changes expiry?

Update the mapping to the exact NinjaTrader contract and expiry you are now trading and the intended receiving contract on Tradovate. Keep each receiver’s whole-contract quantity and trade-management settings aligned with that contract.

Can I choose which symbols and trading hours Tradovate follows?

Yes. Symbol filters define which instruments the receiver follows, and trading schedules define its active windows. Configure the timezone and market hours for your workflow. Each Tradovate receiver has its own symbol rules and schedule.