Topstep Logo

How to Use NinjaTrader Bots on Topstep Without Violating the Rules

March 02, 202611 min read

You've built — or bought — an automated trading bot. You've backtested it, you trust it, and now you want to put it to work on a Topstep funded account. But you're nervous. One wrong move and you lose the account. So what's actually allowed?

Here's the good news: Topstep is one of the most automation-friendly prop firms in the futures space. Unlike Apex Trader Funding, which prohibits fully automated systems on funded accounts, Topstep explicitly allows trading bots and automated strategies — including on NinjaTrader. The catch is that you still have to play by Topstep's rules, and a bot that ignores those rules will blow your account just as fast as a bad trade.

This guide breaks down exactly what Topstep allows, what it prohibits, and how to configure your NinjaTrader bots — including Push Button Trading's pre-built bot portfolio — to trade safely and profitably within Topstep's framework.

Does Topstep Actually Allow Automated Trading?

Yes — and this is a big deal. Topstep explicitly permits the use of trading bots, Expert Advisors (EAs), and custom automated scripts on both the Trading Combine (evaluation) and Express Funded Accounts. There is no blanket ban on automation.

However, Topstep is clear on one thing: you are fully responsible for your bot's behavior. If your automated strategy accidentally blows through a daily loss limit or violates a prohibited trading rule, Topstep will not compensate you or make exceptions. The bot is your responsibility.

NinjaTrader is one of Topstep's officially supported platforms. If you purchased your Topstep account specifically for NinjaTrader, you can connect your NT8 strategies directly to your Combine or Funded Account and run them live.

Topstep's Rules Every Bot Must Respect

Before you enable a single strategy on your Topstep account, you need to understand the rules your bot must follow automatically. Topstep's monitoring tools analyze trading patterns continuously — they can detect prohibited activity whether a human or a bot is placing the trades.

Maximum Loss Limit (MLL)

Your bot must never let the account fall below the Maximum Loss Limit — a trailing drawdown based on your highest closing balance. This is the #1 account killer.

Daily Loss Limit (sometimes referred to as DLL)

On NinjaTrader (non-TopstepX platform), a daily loss limit applies. Your bot must stop trading once this is reached for the day.

No High-Frequency Trading (HFT)

Strategies that generate excessive order flow — placing and canceling large numbers of orders rapidly — are prohibited. Your bot must trade at a normal human-like frequency.

No Market Manipulation

Your bot cannot exploit gaps in Topstep's simulation environment, engage in wash trading, or use strategies designed to game the evaluation system.

Consistency Rule (Combine Only)

During the Trading Combine evaluation, your single best trading day cannot exceed 50% of your total profits. A bot that scores one massive day and then flatlines will trigger a higher profit target.

No VPS / VPN

Topstep prohibits running bots from a VPS or behind a VPN. Your bot must run on your local machine.

No Copy Trading Between Accounts

You cannot mirror trades from one Topstep account to another. Each account must trade independently.

Connecting NinjaTrader to Your Topstep Account

Before running any bot strategy, you need to make sure NinjaTrader is properly connected to your live Topstep account — not the simulator. Many traders get tripped up here.

  1. Step 1: Purchase your Topstep account for NinjaTrader. When signing up, make sure you select NinjaTrader as your platform. Accounts are platform-specific — a Tradovate account cannot be connected to NinjaTrader.

  2. Step 2: Input your Live License Key in NinjaTrader. Go to Help → License Key and enter your live (not simulation) key. Without this, NinjaTrader defaults to simulation mode.

  3. Step 3: Disable Global Simulation Mode. Go to Tools and uncheck Global Simulation Mode. Your live Topstep account will now appear in the Account dropdown on any Order Entry window or strategy.

  4. Step 4: Connect using Rithmic. Topstep's NinjaTrader connection runs through Rithmic. Configure your Rithmic connection in NinjaTrader's Connections menu using the credentials from your Topstep dashboard.

  5. Step 5: Test in Practice mode first. Topstep provides a Practice Account — use it to verify your bot is functioning correctly before enabling it on your live Combine or Funded Account.

Configuring Your Bots to Stay Within Topstep's Rules

The most common reason traders lose their Topstep account with a bot is not a bad strategy — it's a misconfigured one. Here is exactly how to set up your NinjaTrader strategies to trade safely within Topstep's framework.

1. Hard-Code a Daily Loss Limit Into Your Strategy

NinjaTrader allows you to set a maximum daily loss threshold directly within a strategy's properties. Set this to slightly below Topstep's daily loss limit — giving yourself a small buffer. Once your bot hits this threshold, it should automatically stop submitting new orders for the rest of the session.

Example: On a $50,000 Topstep account, the daily loss limit is $1,000. Set your bot's max daily loss to $900 — stopping it $100 before the hard limit. Never cut it close.

2. Set Contract Size Limits

Topstep restricts the number of contracts you can trade based on your account size. For a $50,000 account, the maximum is 5 contracts. Your bot must never exceed this. In NinjaTrader, this is controlled through the strategy's Position Size setting — lock it to the maximum number of contracts allowed for your account tier and never leave it set to a dynamic or uncapped value.

3. Avoid News Events

While Topstep allows news trading, major economic releases can cause extreme, unpredictable price spikes that can rapidly breach your Maximum Loss Limit. Configure your bots to stop trading 5 minutes before and after major scheduled events like CPI, FOMC decisions, and NFP reports. NinjaTrader's session templates allow you to define trading windows, or you can build a news filter into your strategy logic.

4. Define a Session End Time

Bots that trade outside of normal market hours or through overnight sessions can expose you to overnight gaps and illiquid conditions that quickly become dangerous. Configure your NinjaTrader strategies to use a defined session template — typically 9:30 AM to 4:00 PM ET for equity index futures — and set the strategy to flatten all positions at session end.

5. Monitor the Consistency Rule During Your Combine

During the Topstep Trading Combine only, your single best day cannot exceed 50% of your cumulative profits. This rule does not apply once you are in a funded account. Be aware of it during evaluation: if your bot has one exceptional day early in the Combine, it can inadvertently raise the profit target required to pass. Track your running P&L daily and be ready to dial back position size if one day is running significantly ahead of your average.

Which Push Button Trading Bots Work Best on Topstep?

Push Button Trading's suite of 8 pre-built NinjaTrader bots are designed specifically for futures trading in funded account environments. Each bot comes with over 300 pre-defined settings, all backtested across 4 years of market data, and they are built around the kind of disciplined, rules-based execution that Topstep rewards.

Here is how each bot aligns with Topstep's environment:

  • Mega ORB Bot: Trades the Opening Range Breakout — capturing momentum in the first minutes of the session. Well-suited to Topstep's normal trading hours and consistent in structured markets.

  • 10 EMA Bot: Follows the 10 EMA for sustained directional moves. Conservative and trend-following, which aligns well with Topstep's consistency requirements during the Combine.

  • Mega Scalper Bot: Executes rapid trades for small price movements. Works well on Topstep since it is not high-frequency trading — it targets meaningful price moves, not order book manipulation.

  • Mega Snapback Bot: Trades mean reversion in ranging, choppy markets. Particularly useful when the ORB or EMA bots are not performing, giving you a balanced portfolio across market conditions.

  • NR7 Narrow Range Bot: Detects consolidation and trades the subsequent breakout. Lower trade frequency and high selectivity — keeps daily exposure controlled.

  • ORB Breakout Bot: Focuses on key support and resistance breakouts throughout the session. Pairs well with the Mega ORB Bot for morning and mid-session coverage.

  • Snapback Mean Reversion Bot: Targets overbought and oversold conditions. Excellent for Topstep funded accounts where steady, consistent returns matter more than occasional big wins.

  • Volume Spike Bot: Identifies institutional activity through volume analysis. Can be used to filter entries for other bots or traded independently in high-volume environments.

The key advantage of using Push Button Trading's portfolio system on Topstep is that you don't have to run a single bot and hope for the best. You can combine multiple bots, each with different strategies and personalities, so that on any given day — trending, ranging, or volatile — at least one bot is well-positioned to produce consistent results.

Using the Trade Copier Across Multiple Topstep Accounts

Topstep allows traders to hold up to 5 Express Funded Accounts simultaneously. This creates a powerful opportunity: if you have a bot portfolio that is passing one Combine, you can scale by running the same approach across multiple accounts.

Push Button Trading's Trade Copier allows you to copy one trade signal into up to 20 accounts simultaneously — including separate Topstep accounts. Because each account is independently placed (not cross-mirrored from a single account), this does not violate Topstep's rules against copy trading between accounts, as long as each account is under your name and trading independently.

Important: Always verify with Topstep's support that your specific setup is compliant before deploying across multiple funded accounts. Rules can change, and you want written confirmation before scaling.

Common Mistakes That Get Traders Disqualified

Even with a great bot and a solid understanding of the rules, traders lose Topstep accounts regularly due to avoidable configuration errors. These are the most common ones:

  • Running the bot in Global Simulation Mode by mistake — all trades go to sim and none to the live account, or vice versa.

  • Not setting a daily loss cap in the strategy, allowing a losing streak to breach the daily limit in one session.

  • Leaving position sizing uncapped, allowing the bot to scale into more contracts than the account allows.

  • Forgetting the consistency rule during the Combine — one monster day can reset your target.

  • Trading through major economic announcements — even a brief spike can trigger the Maximum Loss Limit.

  • Using a VPS to run the bot remotely, which Topstep explicitly prohibits.

  • Buying a Tradovate Topstep account and then trying to connect it through NinjaTrader — it won't work.

The Right Mindset for Bot Trading on a Funded Account

Automated trading does not mean set-and-forget — especially on a funded account where real consequences exist. The most successful traders using bots on Topstep treat their automation as a co-pilot, not a replacement for oversight.

Check your bot's performance at least once per day. Review the trades it placed. Verify that your account is tracking normally against Push Button Trading's 4-year benchmark data. If something looks off — an unusually large drawdown, an unexpected string of losses, or a position that did not close when it should have — step in and pause the bot before it does more damage.

The goal is consistent, sustainable income from your funded account — not maximum returns in minimum time. Topstep rewards discipline. The traders who keep their funded accounts longest are the ones whose bots are tuned for consistency, not the ones swinging for the fences.

Ready to deploy bots on your Topstep account?

Push Button Trading's pre-built NinjaTrader bots come with 300+ settings backtested over 4 years — and our Portfolio Builder helps you select the right combination for your Topstep account size and risk profile. Start your free trial today and see how automated, rules-compliant trading can work for you.

→ Visit pushbuttontrading.co to start your free trial

Summary: The Quick-Reference Checklist

Before enabling any NinjaTrader bot on your Topstep account, run through this checklist:

  • Topstep account purchased specifically for the NinjaTrader platform

  • Live License Key entered in NinjaTrader (not simulation key)

  • Global Simulation Mode is OFF in NinjaTrader Tools menu

  • Rithmic connection configured with your Topstep credentials

  • Bot's daily loss limit set below Topstep's threshold (with buffer)

  • Contract size hard-capped at your account's maximum

  • News event filter configured to pause trading around major releases

  • Session end time set — all positions flatten before market close

  • Consistency rule tracked during Combine phase

  • Practice Account test run completed successfully

  • VPS and VPN NOT used — bot runs on your local machine

  • Performance reviewed daily against Push Button Trading benchmark data

Topstep is one of dozens of funded account programs available for automated futures traders — and NinjaTrader is its most powerful platform for running sophisticated bot strategies. Get the configuration right, respect the rules, and your bots can run consistently across multiple funded accounts, compounding your results month over month.

That's exactly what Push Button Trading is built for. More info about our bot trading technology here

Risk Disclosure: Futures trading involves substantial risk of loss. Past performance is not necessarily indicative of future results. Always trade within your risk tolerance. This article is for educational purposes only and does not constitute financial advice.

Back to Blog

EMAIL NEWSLETTER

Funded Account Tips

Weekly emails sent to your inbox

We don't sell your information, it's stored securely.

Learn More About

  • Funded Accounts 101

  • Quick Start Checklist

  • Top rated prop firms to use

  • What to Do vs. What to Avoid

  • Why most traders fail "evaluation accounts"

  • Pro trading tipes & strategies

  • How trailing drawdown works

  • And more...

We provide trading technology, education and community tools that make trading easy and fun. Through the use of our custom-built technologies, education classes, and online community we bridge the gap for some of the most challenging obstacles traders face.

© 2024 - 2026, Push Button Trading, All Rights Reserved


Risk Disclosure:

Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

Testimonial Disclosure:

Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Educational Disclosure:

The Push Button Trading mentorships, courses, classes, live events, and content are provided for educational purposes only. We are not providing financial advice. It is your responsibility to test all strategies and plans. You are the only one pushing the buttons and it is your responsibility to fully understand the risks before implementing any of the education provided by Push Button Trading.