Does Topstep Allow Automated Trading? (2025 Guide for Algo Traders)
If you’re a futures trader who uses Expert Advisors (EAs), algorithms, or trade automation systems, you might be wondering:
Does Topstep allow automated trading?
The short answer is:
⚙️ Yes, Topstep does allow automated trading — but with specific rules, restrictions, and platform requirements.
In this complete guide, we’ll explain how automated trading works at Topstep, which platforms support it, what rules you must follow, and whether algorithmic strategies can help you succeed in the Topstep Trading Combine or Funded Account.
What Is Topstep?
Topstep is a U.S.-based proprietary trading firm that funds traders who prove their skill in a simulated environment called the Trading Combine.
Traders participate in a two-step evaluation:
- Hit a profit target without breaking risk rules.
- Earn a Funded Account to trade with the firm’s capital.
Topstep focuses exclusively on futures markets, such as:
- E-mini S&P 500 (ES)
- Nasdaq (NQ)
- Crude oil (CL)
- Gold (GC)
- Treasury Bonds (ZN, ZB)
You trade through professional-grade platforms like Tradovate, NinjaTrader, and R|Trader Pro — all of which can support automated trading to varying degrees.
So, Does Topstep Allow Automated Trading?
✅ Yes — Topstep allows automated trading using approved platforms and within certain guidelines.
However, there are important limitations to ensure that automation does not violate Topstep’s risk management rules or overwhelm their trade servers.
In other words, you can use trading algorithms, scripts, or bots, but they must:
- Be compatible with your trading platform
- Follow all Combine or Funded Account rules
- Maintain responsible risk management
- Avoid high-frequency or latency-based trading
Let’s break down what that means in practice.
Platforms That Support Automated Trading at Topstep
Topstep offers access to several trading platforms — but not all of them support automation equally. Here’s a detailed breakdown:
🧠 1. NinjaTrader (Full Automation Support)
NinjaTrader is the best platform for automated trading with Topstep.
It supports:
- Custom algorithms via NinjaScript (C#)
- Automated order execution
- Strategy backtesting and optimization
- Integration with third-party trading bots
If you’re comfortable coding or using prebuilt strategies, NinjaTrader allows full automation while connected to Topstep’s data feed (typically Rithmic).
✅ Allowed:
- Algorithmic strategies
- Custom indicators
- Semi-automated trade management
⚠️ Not Allowed:
- High-frequency bots (HFT)
- Latency arbitrage
- Scalping with excessive orders per minute
Pro Tip: Always test your algorithm in simulation before using it in the Combine or Funded Account — unexpected drawdowns can cause rule violations.
💻 2. Tradovate (Partial Automation Support)
Tradovate, another Topstep-approved platform, supports semi-automated and rule-based trading through:
- Tradovate API access
- Third-party integrations (like TradeStation or TradingView)
- Automated bracket orders and advanced order routing
You can’t run high-frequency bots on Tradovate, but you can use:
- Auto-entry and auto-exit rules
- Stop-loss and take-profit automation
- Strategy templates and plug-ins
Tradovate also integrates with TradingView, allowing automated alerts to trigger orders through your connected account.
✅ Allowed:
- TradingView signals → Tradovate orders
- Bracket automation (OCO, trailing stops)
⚠️ Not Allowed:
- Continuous auto-trading without manual oversight
- Non-approved third-party bots
🧩 3. R|Trader Pro (Limited Automation)
R|Trader Pro is mostly a data and risk management platform, not a full trading interface.
While it’s required for Topstep Combine monitoring, it’s not used for executing automated trades directly.
However, you can link R|Trader Pro data to external programs (like MultiCharts or Sierra Chart) for semi-automated trading if configured properly.
✅ Best for: Tracking account performance and managing Combine data
❌ Not ideal for: Full algorithmic trading
Rules for Automated Trading on Topstep
Topstep allows automation, but you are still 100% responsible for following all risk and performance rules.
Here’s how they apply to algo traders:
⚠️ 1. Daily Loss Limit
Your bot cannot exceed the daily loss limit for your account size.
If an algorithm continues trading after hitting this limit, it will cause an automatic account breach.
Solution:
Add a hard stop or equity protector in your code that halts trading after a predefined loss.
⚠️ 2. Trailing Drawdown
Your bot must manage positions with the trailing drawdown in mind.
If equity drops below the limit (including open trades), your account will fail.
Solution:
Incorporate trailing-drawdown logic into your risk management system.
⚠️ 3. Scaling Plan
Even automated systems must respect Topstep’s position-size limits.
For example, if your scaling plan allows a maximum of 5 contracts, your bot cannot exceed that size at any time.
⚠️ 4. No News or Overnight Automation
Topstep prohibits holding positions over weekends or through certain holidays.
Your bot must close all trades before the end-of-day session close (4 PM CT).
Solution:
Add time-based exits to ensure your strategy closes positions before market close.
⚠️ 5. Responsible Execution
Topstep doesn’t allow:
- Tick scalpers sending hundreds of orders per second
- “Set and forget” bots with no oversight
- Strategies that flood servers with orders
Your algorithm must trade like a human would — responsibly and with proper position sizing.
How to Set Up Automated Trading in Topstep
If you’re ready to trade algorithmically at Topstep, here’s how to set it up safely and correctly:
🧭 Step 1: Choose a Supported Platform
Pick NinjaTrader or Tradovate for best automation compatibility.
Download your platform and link it with your Topstep Combine credentials.
⚙️ Step 2: Build or Import Your Strategy
- Use NinjaScript, Tradovate API, or TradingView alert logic.
- Test thoroughly in a demo environment first.
- Ensure risk controls and daily limits are coded in.
🧪 Step 3: Test in the Trading Combine
Run your bot during your Combine phase to evaluate consistency.
If it performs well while respecting Topstep rules, you can later use it in your Funded Account.
🏁 Step 4: Transition to Funded Account
Once you pass the Combine and pay the activation fee, you can trade your Funded Account using the same automation setup — just confirm with support that your platform integration is properly configured.
Should You Use Automation with Topstep?
Automated trading can be a huge advantage — but only if your system is stable and disciplined.
✅ Advantages
- Removes emotional bias
- Trades faster and more consistently
- Backtesting and optimization tools
- Perfect for mechanical or systematic traders
❌ Risks
- Coding errors can breach rules instantly
- Connectivity or server lag
- Market volatility may disrupt algorithms
- Less control over discretionary exits
Pro Tip: Even if you trade automatically, you must monitor your bot — Topstep expects traders to stay in control of their systems at all times.
What Topstep Says About Automated Trading
According to Topstep’s official guidance and support responses:
“We allow automated trading through supported platforms, provided traders maintain control and remain compliant with Combine and Funded Account rules.”
This means automation is not only allowed but encouraged responsibly — as long as it doesn’t lead to rule violations or risk mismanagement.
Final Thoughts: Does Topstep Allow Automated Trading?
✅ Yes, Topstep allows automated trading, as long as it’s done responsibly and within their rules.
You can use:
- NinjaTrader for full automation
- Tradovate + TradingView for semi-automated setups
- APIs or scripts for rule-based trading
But remember — automation doesn’t protect you from mistakes. You’re still accountable for every trade your bot makes.
If you code proper risk controls, respect Topstep’s limits, and monitor your system closely, automated trading can be a powerful way to pass the Combine and grow a funded account with consistency.