All Collections
Trading Platforms
NinjaTrader 8 Connection Instructions
NinjaTrader 8 Connection Instructions
Updated over a week ago


  • You will use two different login credentials for trading on NinjaTrader:

    1. Your personal NinjaTrader account username and password (see sections 1 & 2 below)

    2. Your Topstep Rithmic username and password (This is provided by Topstep in the email you receive titled 'Account Credentials & Billing Information)

  • You must connect to Rithmic Trader Pro correctly before opening NinjaTrader each and every time before you trade in order to get successfully connected to NinjaTrader

  • Ninjatrader Web version and NinjaTrader mobile app version are not currently available for Topstep accounts at this time

The below video will solve 99% of all connection issues! Watch This 👇👇

Section 1: Start here if you do not have a personal NinjaTrader account

If you already have a personal NinjaTrader account, skip to Section 2 here.

Create a NinjaTrader Account:

  1. Visit NinjaTrader's registration page and create a personal NinjaTrader Account.

    • We recommend NOT signing up with Google or Apple as it may not provide you with a username.

    • Ninja1.png
  2. After verifying your NinjaTrader Account via email, create your personal username and password.

    • If you receive an error message saying the username is already registered, please select a new username different from your Tradovate username.

    • Ninja2.png
  3. Click 'Additional options' and then 'Import License Key.'

    • Import2.png

  4. Enter Topstep's NinjaTrader License Key, which is free to use in the Trading Combine, and click 'Import': @TST-COMB-INE1-RITH-MICF-REE2-LIVE-SIM3

    • Note: If you have a personal paid license key, you can enter it here instead of Topstep's license key.

    • Ninja4.png
  5. After importing the license key, it should return you to the previous page; if it does not, you can click back.

  6. Click 'Additional Options' and then 'Download Desktop Platform' and download the most recent release.

    • Download Platform.png
  7. Skip Section 2 and proceed to Section 3 here.

Section 2: Start here if you already have a NinjaTrader Account

  1. Visit NinjaTrader’s login page and login with your personal NinjaTrader account credentials.-

    NT login 1.png
    • Your personal NinjaTrader account username and password are the same ones you selected when signing up for an account on If you have not signed up for a NinjaTrader account yet, please go to Section 1.

    • Please do not log in with any credentials provided by Topstep (for Rithmic or for

    • If you are having any issues with logging into, please contact NinjaTrader Support at

  2. Click 'Log In'

  3. Once you’re in your NinjaTrader Account Dashboard, click the user icon in the top right corner and select “Settings”:

    Nt login 2.png
  4. Under the “Plans” tab, select “Import a license key”:

  5. Enter Topstep's NinjaTrader License Key, which is free to use in the Trading Combine, and click 'Import': @TST-COMB-INE1-RITH-MICF-REE2-LIVE-SIM3

    • Note about personal license keys:

      • If you have a personal paid license key that you’ve already imported into your account, please make sure it is enabled for Rithmic. If you’re not sure if your license key is enabled for Rithmic, you can confirm with NinjaTrader Support at

      • If you have a personal paid license key that you haven’t imported into your account, you can enter it here.

      • NT4.png
  6. On the bottom of the left sidebar of your profile, click “Download” in the “Download our award-winning desktop platform for free” popup:

  7. If you do not have NinjaTrader downloaded to your device, click “Download”:

  8. If you do have NinjaTrader downloaded to your device:

    • Check the latest release version number below the “Download” button:

    • Open and log in to your NinjaTrader Desktop. From the Control Center in NinjaTrader Desktop, select "Help" > "About..." and locate the Version number

    • similar to the example below:

    • If the version on your NinjaTrader platform is the same as the one listed under the “Download” button on, proceed to Section 3

    • If not, click the “Download” button to download the most recent release:


Section 3: NinjaTrader configuration

  1. After NinjaTrader is installed, open the platform and log into your NinjaTrader Account.

    • Ninja6.png
  2. Now you will need to enable Multi-Provider in order to add your Topstep Connection.

    • Go to Tools>Options.

    • Under General>Preferences check 'Multi-provider' and click 'Apply' then 'OK."

    • You will need to close and restart your NinjaTrader platform for this change to take effect.

    • Ninja7.png
    • Ninja8.png
  3. Almost there! You're ready to move on to Section 4. 👇

Section 4: Adding the Topstep Rithmic Connection

Please review the video linked above for a walkthrough of these instructions.

  1. Be sure to download version R|Trader Pro and follow these instructions to connect.

  2. From the NinjaTrader control center:

    • Click on Connections

    • Click Configure

    • The Connection Options menu will pop up:

    • Click Rithmic for NinjaTrader Brokerage

    • Click Add

    • Click My Rithmic for NinjaTrader Brokerage

    • Connection Name: Topstep

    • Check Connect on Start-Up

    • Username, type: (found in Account Information email)

    • Password, type: (found in Account Information email)

    • System: TopstepTrader

    • Plug-in mode for market data

    • Click Apply

    • Click OK

    • Close Account Connection Set Up window

  3. After saving your Topstep connection, exit NinjaTrader and proceed to Section 5

Section 5: Connecting to R|Trader Pro

  • Open R|Trader Pro and log in. You can also follow these instructions if you run into any issues.

  • You must make sure that “Allow Plugins”, “Orders”, and “Market Data” are set to “On” when logging into R|Trader Pro. If you don't have these 3 options set to "on" in RTrader Pro prior to connecting to NinjaTrader, then your connection will not be successful and you'll need to log back out to adjust accordingly.

  • nt10.png
  • After logging into R|Trader Pro, proceed to Section 6.

Section 6: Reloading NinjaTrader

  1. If you selected "Connect on Start Up" you should be able to connect automatically. If not, you can go to the NinjaTrader Control Center, click Connections and click Topstep®

  2. You should now see a green circle on the bottom left of your NinjaTrader Control Panel and another one next to Topstep when clicking on Connections.

  3. If you are seeing a yellow light on your NinjaTrader Control panel rather than a green one, please log out of both RTrader Pro and NinjaTrader and confirm you have the 'Allow Plugins' set to [ON] on the RTrader Pro login page. Once you've confirmed you have 'Allow Plugins' switched to [ON] in RTrader, you can proceed with logging back into RTrader first and then NinjaTrader to complete your connection.

  4. If you are still having trouble logging in please click here

Important things to know before getting started:

  • During installation, you may receive a pop-up to install .Net Framework. Please allow access to this installation in order for your platform to install properly. .Net Framework installations should be available in your Windows Updates or by conducting a web search for the specific .Net Framework the platform is requesting to be installed. If your computer is up to date, your platform should install without this pop-up message.

  • You must download this version of R|Trader Pro and follow these instructions to connect to your platform. Your connection will not be successful if you have not followed the instructions.

  • When trading in NinjaTrader, you will ALWAYS monitor your NET P&L in R|Trader rather than NinjaTrader. This is because R|Trader automatically calculates commissions and fees, while NinjaTrader does not display your Net P&L accurately in real time. Topstep Trade Reports are calculated using the data from R|Trader.

  • Trades placed in SIM101 will NOT be sent to us. Please be sure to trade in the correct account (found in the Account Information email). Even though they are associated companies, you will not be able to connect to NinjaTrader and Tradovate at the same time.

How to: batch roll contracts in NinjaTrader 8:

NinjaTrader allows batch rollover of the contract expiry of all instruments across all instrument lists and windows on all open workspaces. To perform this batch rollover please see the steps below.


  1. Select the Tools menu within the Control Center followed by the Database menu item.

  2. The grid for the Rollover futures instruments section will show each instrument that is eligible to be rolled over. A contract is eligible to be rolled when today's date is greater than or equal to the rollover date defined for the instruments next contract month.

  3. When selecting Rollover, any instrument with a checkmark in the Update column will be updated to the contract month in the New Expiry column.


Note: Rolling over futures instruments will update the expiry of the instruments across all instrument lists and windows using the instruments on all open workspaces. These changes on workspaces will need to be saved should you wish to preserve them. If there are areas you still wish to use the old expiry with please be sure to switch them back to the old expiry or do not roll over at this time.

Note: NinjaScript strategies are not rolled forward and must be manually rolled over.

Did this answer your question?