Skip to content
Copygram
BUILT FOR YOUR WORKFLOW

NinjaTrader to Tradovate Trade Copier

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.

  • Demo & live accounts
  • Independent contract sizing
  • One source, multiple receivers
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. 01

    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.

  2. 02

    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. 03

    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.

  4. 04

    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. 05

    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.

    Read the NinjaTrader and Tradovate connection guides

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.

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.

Read the CME E-mini and Micro E-mini specifications

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.

Setup

What you need to connect

NinjaTrader Futures · Medium setup

Connect NinjaTrader

NinjaTrader accounts use the same secure sign-in flow as Tradovate: log in in the broker window, pick the account and name it.

You'll need
NinjaTrader sign-in in the broker window · Account selection · Account name
Included
Futures on CME, CBOT, NYMEX and COMEX · Secure broker sign-in · Copygram never sees your password
Tradovate Futures · Medium setup

Connect Tradovate

You click Connect and log in on Tradovate's own sign-in window, then choose the account to automate and name it.

You'll need
Tradovate sign-in in Tradovate's own window · Account selection · Account name
Included
Futures on CME, CBOT, NYMEX and COMEX · Secure broker sign-in · Copygram never sees your password
Prop firm rules

Prop firms that use Tradovate

12 of the 38 prop firms in our rules table offer Tradovate accounts, and other firms offer it too. We read each firm's own rules pages and quote them, last checked Oct 26, 2026. Rules change, so confirm with your firm before you connect funded accounts.

Download the table as CSV

11 of 12 allow copying between your own accounts 8 allow third-party copiers

  • Apex Trader Funding Futures · setup guide Own accounts: Allowed, with limits Third-party copiers: Allowed
  • Lucid Trading Futures · setup guide Own accounts: Allowed Third-party copiers: Allowed
  • MyFundedFutures Futures · setup guide Own accounts: Allowed Third-party copiers: Allowed
  • Tradeify Futures · setup guide Own accounts: Allowed Third-party copiers: Allowed
  • Blue Guardian Futures Futures Own accounts: Allowed Third-party copiers: Allowed
  • BluSky Trading Company Futures Own accounts: Allowed, with limits Third-party copiers: Not stated
  • Earn2Trade Futures Own accounts: Not allowed Third-party copiers: Not allowed
  • Elite Trader Funding Futures Own accounts: Allowed, with limits Third-party copiers: Restricted
  • FundedNext Futures Futures Own accounts: Allowed Third-party copiers: Allowed
  • Take Profit Trader Futures Own accounts: Allowed, with limits Third-party copiers: Restricted
  • Top One Futures Futures Own accounts: Allowed, with limits Third-party copiers: Allowed
  • TradeDay Futures Own accounts: Allowed, with limits Third-party copiers: Allowed
Pricing

Plans by number of accounts

Every plan runs in the cloud with unlimited trade executions and Rooms. Save more than 50% by paying yearly.

Compare plans
  • Starter $12.50 per month, billed yearly or $29 billed monthly Up to 2 trading accounts
  • Pro $20.42 per month, billed yearly or $49 billed monthly Up to 3 trading accounts
  • Advanced $32.92 per month, billed yearly or $79 billed monthly Up to 5 trading accounts
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.

Copy NinjaTrader to Tradovate

Connect NinjaTrader as the source, add your Tradovate accounts and set the rules for each one. Copygram runs it in the cloud.

Copygram robot mascot