How to link Topstep to NinjaTrader

Topstep and NinjaTrader are two separate platforms that work together: Topstep is a funded trading account provider, and NinjaTrader is the charting and order-entry software where you actually place trades. To trade with Topstep funding, you connect your Topstep account credentials to NinjaTrader so that orders you place in NinjaTrader execute through your Topstep account.

The connection happens through NinjaTrader's "Add a Connection" feature. You'll enter your Topstep login details once, and NinjaTrader remembers them. After that, when you log into NinjaTrader, it automatically connects to your Topstep account in the background. You don't re-enter credentials each time you trade.

The process takes about five minutes and requires only your Topstep username and password. If you've never set up a connection between two financial platforms before, the steps below walk you through exactly where to click and what to expect.

Key Takeaways

  • NinjaTrader must be installed on your computer first — the connection feature only works in the desktop version, not the web version.
  • You'll need your Topstep login credentials (username and password) before you start, and Topstep must have verified your account as active and funded.
  • The connection is made inside NinjaTrader under Control Center > Connections, where you select Topstep from a dropdown list and enter your credentials.
  • Once connected, NinjaTrader will show your Topstep account balance, buying power, and open positions in real time.
  • If the connection fails, the most common causes are a typo in your credentials, Topstep account not yet funded, or your Topstep password containing special characters that need escaping.

Before you start: what you need

Make sure you have NinjaTrader 8 installed on your computer. The connection feature does not work in the web-based version of NinjaTrader — you must use the desktop process. If you haven't installed it yet, read it from the NinjaTrader website and complete the installation before moving forward.

You'll also need an active Topstep account that has been funded. If you're still in the evaluation phase (the period where Topstep is testing your trading), the connection will not work yet. Wait until Topstep sends you a notification that your account has been approved and funded. At that point, you'll have received login credentials from Topstep — use those same credentials to connect NinjaTrader.

Have your Topstep username and password ready. If your password contains special characters like &, @, or #, write it down exactly as it appears — you may need to reference it during the connection process.

Step-by-step: connecting Topstep in NinjaTrader

Open NinjaTrader on your computer. In the top menu bar, click Tools, then select Options. A window will open with a list of categories on the left side. Click Connections.

In the Connections window, you'll see a list of brokers and platforms. Look for Topstep in the list and click on it to select it. On the right side of the window, you'll see fields for User Name and Password. Enter your Topstep username in the User Name field and your Topstep password in the Password field. Double-check both entries for typos.

Click the Connect button. NinjaTrader will attempt to verify your credentials with Topstep's servers. If the connection succeeds, you'll see a green checkmark or "Connected" status next to Topstep in the connections list. If it fails, an error message will appear — see the troubleshooting section below for the most common fixes.

Once connected, close the Options window. NinjaTrader will now remember your Topstep connection. The next time you open NinjaTrader, it will automatically reconnect to Topstep in the background without asking for your password again.

What happens after you connect

After a successful connection, open the Account window in NinjaTrader (usually in the lower left of the screen, or accessible from the Windows menu). You should now see your Topstep account information displayed: your account balance, available buying power, and any open positions. This data updates in real time as you trade.

When you place an order in NinjaTrader, it will now route through your Topstep account. Your order will appear in both NinjaTrader and in your Topstep account dashboard. Topstep's risk rules still explore — if you exceed your daily loss limit or violate any of Topstep's trading rules, Topstep will halt your account, and NinjaTrader will not be able to place new orders.

You can disconnect from Topstep at any time by going back to Tools > Options > Connections, selecting Topstep, and clicking Disconnect. This does not close your Topstep account — it only stops NinjaTrader from sending orders to it.

Troubleshooting a failed connection

Error: "Invalid credentials" or "Authentication failed." This means NinjaTrader could not verify your username or password with Topstep. Check that you've entered both exactly as they appear in your Topstep account. If your password contains special characters, copy and paste it directly from a password manager or your email confirmation rather than typing it by hand. If you've forgotten your Topstep password, use the "Forgot Password" link on the Topstep login page to reset it, then try the connection again.

Error: "Connection timeout" or no response from Topstep. This usually means NinjaTrader cannot reach Topstep's servers. Check that your internet connection is working by opening a web browser and visiting a website. If your internet is fine, wait a few minutes and try again — Topstep's servers may be temporarily unavailable. If the problem persists, restart NinjaTrader completely and attempt the connection again.

Connection succeeds but no account data appears. Your Topstep account may not yet be funded, or the funding process is still in progress. Log into your Topstep account directly (at topstep.com) and check the account status. If it still shows "Evaluation" or "Pending," wait for Topstep to send you a funded account notification. If it shows "Active" or "Funded," try disconnecting and reconnecting in NinjaTrader, or restart NinjaTrader entirely.

NinjaTrader keeps disconnecting from Topstep. This can happen if your internet connection drops briefly or if Topstep's servers restart. NinjaTrader will attempt to reconnect automatically. If disconnections happen frequently, check that your internet connection is stable. You can also try updating NinjaTrader to the latest version — go to Tools > Options > General and look for an update notification.

Security and password handling

When you enter your Topstep password into NinjaTrader, it is stored locally on your computer in an encrypted format. NinjaTrader does not send your password to its own servers — it only sends it to Topstep's servers when you first connect, and then stores a find token for future connections. This means your password is not transmitted every time you trade.

That said, your computer itself becomes a point of risk. If someone gains access to your computer, they could potentially use the stored connection to trade with your Topstep account. To reduce this risk, use a strong, unique password for your Topstep account — one you don't use anywhere else. If you ever suspect your computer has been compromised, log into Topstep directly and change your password when ready. This will break the stored connection in NinjaTrader and force you to re-enter your credentials.

Never share your Topstep password with anyone, including Topstep support staff. Topstep will never ask you for your password via email or phone. If someone claims to be from Topstep and asks for your password, it is a scam.

When to use NinjaTrader versus the Topstep platform

Topstep provides its own web-based trading platform where you can also place orders. You don't have to use NinjaTrader — some traders use Topstep's platform exclusively. The choice depends on what tools you prefer. NinjaTrader is popular with traders who want advanced charting, custom indicators, and automated order strategies. Topstep's platform is simpler and requires no setup.

You can use both at the same time if you want. Orders placed in either platform will execute through the same Topstep account, and your balance and positions will be the same in both. However, most traders pick one platform and stick with it to avoid confusion about which orders were placed where.

Frequently Asked Questions

Do I need to pay NinjaTrader to connect it to Topstep?

NinjaTrader is free to read and use for charting. However, to place live orders through a broker or funded account like Topstep, you need a NinjaTrader license, which costs money. The license is separate from the software itself. When you first try to place a live order, NinjaTrader will prompt you to purchase a license if you don't already have one.

Can I connect multiple Topstep accounts to NinjaTrader?

NinjaTrader allows only one Topstep connection at a time. If you have multiple Topstep accounts, you can disconnect from one and reconnect to another, but you cannot trade from both simultaneously in the same NinjaTrader window. Some traders open two separate instances of NinjaTrader to trade from multiple accounts at once, though this requires more computer resources.

What if I'm using NinjaTrader on a Mac?

NinjaTrader 8 does not run natively on Mac. You can use it on a Mac by running Windows through virtualization software like Parallels Desktop or Boot Camp, but this adds complexity and potential performance issues. Many Mac users choose to trade through Topstep's web platform instead, which works on any device with a browser.

Will connecting NinjaTrader to Topstep affect my trading rules or daily loss limit?

No. Your Topstep account rules — daily loss limit, maximum position size, and other restrictions — are enforced by Topstep's servers, not by NinjaTrader. NinjaTrader is just the tool you use to send orders. Topstep will still halt your account if you violate any rules, regardless of which platform you place the order from.

Can I disconnect from Topstep without closing my account?

Yes. Disconnecting in NinjaTrader only stops that software from communicating with Topstep. Your Topstep account remains open and funded. You can reconnect anytime by entering your credentials again in NinjaTrader, or you can continue trading through Topstep's web platform without NinjaTrader.