If you're running an algorithm on a prop firm account, trailing drawdown is the single most important rule you need to understand. It's not the profit target. It's not the daily loss limit. It's the trailing drawdown that kills most algo traders -- and it kills them silently, because their bot doesn't even know it's happening.
We've been building NinjaTrader algorithms for years. We're an Official NinjaTrader Approved Vendor. And we've watched hundreds of traders in our Discord lose funded accounts not because their strategy was bad, but because they didn't configure their algo to respect how trailing drawdown actually works.
This guide breaks down exactly what trailing drawdown is, how it differs between Apex Trader Funding and Topstep in 2026, and -- most importantly -- how to set up your NinjaTrader algo so it doesn't blow your account on a winning day.
What Is Trailing Drawdown?
Trailing drawdown is a moving loss limit that follows your account's high-water mark upward but never moves back down. Think of it as an invisible floor that ratchets up every time your account hits a new peak.
Here's a simple example. You start with a $50,000 account and a $2,500 trailing drawdown. Your floor is at $47,500. You make $1,000 in profits, bringing your balance to $51,000. Now your floor moves up to $48,500. If your balance ever drops to $48,500, you're done. Account closed.
The critical thing: the floor only moves up, never down. So if you make $3,000 in unrealized profit on a single trade, your drawdown floor jumps up by $3,000 -- even if you give all that profit back before closing the trade. That's the trap that catches algo traders off guard.
Why Trailing Drawdown Hits Algo Traders Harder
Manual traders can feel the market. They see a runner, they take partial profits, they manage the trade in real time with discretion. An algorithm doesn't have feelings. It follows rules. And if those rules say "hold until the profit target," it will hold -- even if unrealized P&L spikes $2,000 before reversing to a $200 gain.
That $2,000 spike just moved your trailing drawdown floor up by $2,000. Your algo doesn't know. It doesn't care. It closed the trade for $200 and thinks everything is fine. But your effective drawdown cushion just shrunk by $1,800, and your next losing trade might blow the whole account.
This is the number one reason algo traders fail prop firm evaluations. Not bad entries. Not bad exits. Unrealized P&L spikes that silently eat their drawdown buffer.
Apex Trader Funding: Drawdown Rules in 2026
Apex is the 800-pound gorilla of futures prop firms, and their rules have shifted a lot over the past year. Here's where things stand as of early 2026.
Intraday Trailing Drawdown
Apex uses an intraday trailing drawdown during the evaluation phase. That means your drawdown floor moves in real time based on your highest unrealized equity -- not just your closed P&L. Every tick of unrealized profit ratchets the floor up.
This is the more aggressive type of trailing drawdown, and it's the one that punishes algos the hardest. If your NinjaTrader bot enters a trade and price spikes 40 points in your favor before pulling back to your target, those 40 points of unrealized gain just permanently raised your floor.
The 50% Consistency Rule (March 2026 Update)
Apex introduced a consistency rule change in March 2026 that affects algo traders significantly. No single trading day can account for more than 50% of your total profits during the evaluation. This means your algo can't just hit one massive day and coast.
For algo traders, this has a few implications:
- Daily profit caps matter. If your algo has the potential for a huge day (and NQ algos definitely do), you need a session profit target that flattens once hit.
- Consistency is algorithmic. Ironically, this rule actually favors well-built algos over manual traders. A good algo takes similar setups day after day. That's natural consistency.
- Don't let runners run too far. A 200-point NQ winner on a single day during eval might actually hurt you if it violates the 50% rule.
Apex Account Sizes and Drawdown Limits
| Account Size | Trailing Drawdown | Profit Target (Eval) | Max Contracts |
|---|---|---|---|
| $25,000 | $1,500 | $1,500 | 4 NQ |
| $50,000 | $2,500 | $3,000 | 10 NQ |
| $100,000 | $3,000 | $6,000 | 14 NQ |
| $150,000 | $5,000 | $9,000 | 17 NQ |
| $300,000 | $7,500 | $20,000 | 35 NQ |
Notice that on the $50K account, you need to make $3,000 with only $2,500 of drawdown room. Your drawdown buffer is smaller than your profit target. This means you absolutely cannot afford to let unrealized P&L eat into your cushion.
Topstep: Drawdown Rules in 2026
Topstep takes a different approach, and it's one that many algo traders find more forgiving.
End-of-Day (EOD) Trailing Drawdown
Topstep uses an end-of-day trailing drawdown. Your drawdown floor only updates based on your account balance at the end of each trading day -- not based on intraday unrealized P&L.
This is a massive difference for algo traders. If your bot enters a trade that spikes 50 points in your favor before closing for 15 points of profit, your drawdown floor only moves up by 15 points worth. The 50-point unrealized spike doesn't matter. It's invisible to the drawdown calculation.
EOD drawdown gives your algo breathing room. Your trailing stops can be wider. Your profit targets can be more ambitious. You don't have to babysit unrealized P&L.
Topstep Account Sizes and Drawdown Limits
| Account Size | Trailing Drawdown (EOD) | Profit Target (Eval) | Max Contracts |
|---|---|---|---|
| $50,000 | $2,000 | $3,000 | 5 NQ |
| $100,000 | $3,000 | $6,000 | 10 NQ |
| $150,000 | $4,500 | $9,000 | 15 NQ |
Apex vs Topstep: Head-to-Head for Algo Traders
Let's put the two firms side by side on the factors that matter most when you're running a NinjaTrader algorithm.
| Feature | Apex Trader Funding | Topstep |
|---|---|---|
| Drawdown Type | Intraday trailing | End-of-day trailing |
| NinjaTrader Support | Yes (full algo support) | Yes (full algo support) |
| Algo-Friendly? | Yes, but requires tighter risk management | Yes, more forgiving for wider stops |
| Consistency Rule | 50% max single-day profit | No strict consistency rule in eval |
| Eval Reset Cost | ~$80-$150/month depending on account | ~$49-$149/month depending on account |
| Payout Speed | Fast (often same week) | Moderate (business days processing) |
| Best For Algos That... | Scalp with tight stops and quick exits | Swing intraday with wider targets |
Our Recommendation
If your algo uses tight stops and quick profit targets (under 20 NQ points), Apex works fine. If your algo holds trades longer with wider trailing stops, Topstep's EOD drawdown is significantly more forgiving. Many of our users run both simultaneously on different accounts.
Other Prop Firms Worth Knowing About
Apex and Topstep aren't the only game in town. Several other prop firms now support NinjaTrader and allow fully automated algo trading:
- Bulenox -- Intraday trailing drawdown, similar to Apex. Competitive pricing on evals. Full NinjaTrader support.
- TradeDay -- EOD drawdown model. Growing quickly in the futures prop space. NinjaTrader compatible.
- MyFundedFutures (MFFU) -- Static drawdown option available, which is the most algo-friendly drawdown type (the floor never moves). NinjaTrader supported.
- Earn2Trade -- Offers a "Gauntlet Mini" eval with EOD drawdown. Good for beginners testing their first algo on a prop account.
The prop firm landscape changes fast. New firms appear, old firms update rules, pricing shifts monthly. But the trend is clear: more firms are embracing NinjaTrader algo bots, not fewer. The days of "no automated trading allowed" are mostly behind us.
How to Configure Your NinjaTrader Algo for Trailing Drawdown
This is where it gets practical. Here are the specific things you need to build into your NinjaTrader algorithm -- or configure if you're using a pre-built algo like NQ Ultra -- to survive prop firm trailing drawdown.
1. Set a Hard Max Loss Per Trade
Your algo should never risk more than 30-40% of your total drawdown limit on a single trade. On a $50K Apex account with $2,500 drawdown, that means your max loss per trade should be $750-$1,000. On NQ, that's roughly 37-50 points per contract.
This sounds obvious, but a lot of algos use ATR-based stops that can blow past this limit on volatile days. Your algo needs a hard ceiling that overrides everything else.
2. Implement Session Flattening
Every prop firm has a session close deadline -- usually 3:10 PM CT for CME futures. Your algo must flatten all positions before this time. No exceptions. If your NinjaTrader strategy doesn't have a forced session flatten, you'll get auto-liquidated by the firm, which usually means a market order at the worst possible price.
Build the flatten at least 5-10 minutes before the deadline to give your exit orders time to fill.
3. Daily Loss Limit (Session Flatten on Loss)
Beyond per-trade risk, you need a daily loss limit that shuts your algo down for the session. If your account can only afford $2,500 of total drawdown, you should not lose more than $600-$800 in a single day. Once that limit hits, the algo should flatten and stop trading until the next session.
4. Daily Profit Target (For Consistency Rules)
On Apex specifically, you need to cap your daily profits to stay under the 50% consistency rule. If your eval profit target is $3,000, no single day should produce more than $1,500. Program your algo to flatten and stop once the daily profit target is reached.
5. Scale Down, Not Up
A common mistake: traders start with max contracts from day one. Start with 1 contract. Add size only after you've built a drawdown buffer. If you're running 3 NQ contracts on a $50K account and your first trade loses 25 points, that's $1,500 -- more than half your drawdown gone in one trade.
The smartest algo configuration we've seen uses position sizing that scales with your available drawdown cushion. Start with 1 contract. After $1,000 in profit, go to 2. After $2,000, go to 3. This way, you only take bigger risk when you can afford it.
6. Avoid Overnight Holds
Most prop firms either prohibit overnight positions or charge punishing overnight margins. Even if your firm allows it, holding overnight on a prop account with trailing drawdown is reckless. Overnight gaps on NQ can be 100+ points. That's $2,000 per contract -- enough to blow a $50K Apex account in one gap.
NQ Ultra Has This Built In
Our NQ Ultra algorithm includes built-in session flattening, daily loss limits, daily profit targets, and position sizing controls specifically designed for prop firm accounts. It's one of the reasons we built it -- because we were tired of watching good strategies blow accounts over preventable risk management failures.
Why a VPS Matters for Prop Firm Algo Trading
If you're running an algo on a prop firm account, you need a VPS (Virtual Private Server). This is non-negotiable. Here's why.
Your algo needs to be running 100% of the time during market hours. If your home internet drops for 10 minutes, your algo can't flatten a losing position. If Windows decides to update and reboot at 9:45 AM, your open trade just became unmanaged. If your power goes out, your stop loss order might not be on the exchange -- it might only exist in NinjaTrader's local order management.
A VPS gives you:
- 99.9%+ uptime -- enterprise-grade infrastructure that doesn't go down because your cat tripped over the power strip
- Low-latency connectivity -- data centers near CME's matching engines in Chicago
- Remote access -- monitor and manage your algo from your phone, laptop, anywhere
- No Windows Update surprises -- you control when the machine reboots
We recommend QuantVPS for NinjaTrader algo trading. They're built specifically for traders, their servers are optimized for low-latency futures execution, and they have one-click NinjaTrader installation. Check out our recommended tools page for our full VPS comparison and setup guide.
Putting It All Together: A Prop Firm Algo Checklist
Before you connect your NinjaTrader algorithm to a prop firm account, go through this checklist:
- Max loss per trade is set to 30-40% of your trailing drawdown limit
- Daily loss limit flattens and stops trading after reaching 25-30% of drawdown
- Daily profit target is set (especially for Apex's 50% consistency rule)
- Session flatten time is at least 5 minutes before the firm's deadline
- Starting position size is 1 contract, scaling up only with profit buffer
- No overnight holds unless the firm explicitly allows it and your strategy accounts for gap risk
- VPS is running with stable internet and NinjaTrader configured to auto-start
- You've tested on sim or MNQ first for at least 2-4 weeks
If you want a deeper dive on passing prop firm evaluations with an algorithm, read our full guide: How to Pass a Prop Firm Evaluation with an Algorithm.
The Bottom Line
Trailing drawdown isn't some fine-print footnote in your prop firm agreement. It's the mechanism that will end your account if your algo doesn't respect it. The difference between intraday trailing (Apex) and EOD trailing (Topstep) is massive for algo traders, and choosing the right firm for your strategy type can be the difference between getting funded and burning through eval fees.
Build your risk management into the algo itself. Don't rely on the prop firm's safety nets. Don't assume your strategy's backtested drawdown will match live drawdown. And don't run your algo on your home PC without a backup plan.
We built NQ Ultra specifically to handle these challenges. As an Official NinjaTrader Approved Vendor, we've spent thousands of hours making sure our algorithm respects prop firm rules out of the box -- session flattening, daily limits, scaled position sizing, the works. If you're serious about running an algo on a funded account, it's worth checking out.
Got questions? Come talk to us in Discord. We help traders configure their prop firm setups every single day.
Ready to Trade Prop Firms with a Proven Algorithm?
NQ Ultra has built-in risk management designed for prop firm trailing drawdown. Session flattening, daily limits, and scaled exits -- ready to go on NinjaTrader 8.
Get NQ Ultra