A daily loss limit sounds simple until you automate around one. You set a number and assume your bot will enforce it the way you would. Most setups don’t, and that gap is where funded accounts get blown.
Table of Contents
- What Does a “Daily Loss Limit” Actually Mean?
- How Do Different Firms Structure the Same Rule?
- Where Do Naive Automated Setups Actually Break the Limit?
- What Does PickMyTrade’s Risk Settings Actually Control?
- How Is the Tradovate-Specific Setup Different?
- How Should You Actually Configure a Limit So It Holds?
- Frequently Asked Questions
- Does a daily loss limit count open positions or only closed trades?
- Will PickMyTrade automatically close my open trade if I hit the daily loss limit?
- Does hitting a daily loss limit end my funded account?
- What’s a reasonable starting daily loss limit for a smaller account?
A human trader who sees the account down $480 on a $500 limit hesitates before the next trade. A webhook doesn’t; it fires the moment its condition is true. Below: how daily loss limits actually work at the firm level, where automated setups fail to respect them, and how PickMyTrade’s own risk settings are documented to handle it, based on PickMyTrade’s published docs and public rules from Topstep and Apex, checked September 4, 2026.
Key Takeaways
• Topstep calculates its Daily Loss Limit from real-time net P&L, so open, unrealized losses count instantly, not just closed trades (Topstep Help Center).
• PickMyTrade’s general risk settings block new orders once Daily Loss is hit but don’t automatically close positions already open, a meaningfully different level of protection (PickMyTrade Docs).
• PickMyTrade’s Tradovate-specific settings go further: hitting the Daily Loss Limit closes all open positions and cancels all working orders (PickMyTrade Docs).
• Topstep’s own limits run $1,000 on a $50K account, $2,000 on $100K, and $3,000 on $150K, resetting at 5 PM CT each session (Topstep Help Center).
• A bot that only checks P&L when a new TradingView alert fires can miss a breach entirely between alerts, which is the most common way automated setups blow past a limit they thought was safe.
What Does a “Daily Loss Limit” Actually Mean?
Two things decide how strict a limit really is: does it count floating (open, unrealized) losses or only realized ones, and when does the counter reset?
Topstep answers both clearly. Its Daily Loss Limit uses net P&L, combining realized losses from closed trades with unrealized losses on whatever is still open, so a single bad open position can trip it before you’ve closed anything. When it triggers, Topstep flattens open positions, cancels pending orders, and blocks new trades until the next session opens at 5 PM CT. Hitting it isn’t a rule violation; the account stays eligible for funding. That real-time, floating-inclusive design is exactly what automated setups most often miss, since a bot that only tallies closed-trade P&L is blind to the loss the firm is already counting.
Citation capsule: Topstep’s Daily Loss Limit is calculated from net P&L, combining realized and unrealized losses on open positions in real time. When hit, open positions are flattened, pending orders are canceled, and new trades are blocked until 5 PM CT the next session, without counting as a rule violation. (Topstep Help Center)
How Do Different Firms Structure the Same Rule?
Topstep’s limit is fixed by account size and resets on a clean daily clock. Apex Trader Funding ties its risk controls to a trailing drawdown that moves with equity instead, and the calculation depends on account type. Intraday Trail accounts track the highest unrealized equity continuously; End-of-Day Trail accounts only recalculate at session close. Third-party rule trackers summarizing Apex’s published terms describe daily loss handling on EOD accounts as stricter, typically treating a breach as grounds for termination rather than a same-day pause.
One firm’s “daily loss limit” doesn’t behave like another’s. Calculation basis, reset timing, and consequence all differ, so your setup needs to match the specific firm, not a generic assumption.
| Topstep (Daily Loss Limit) | Apex (EOD Trail account) | PickMyTrade risk setting | |
|---|---|---|---|
| Calculation basis | Real-time net P&L (realized + unrealized) | Recalculated at end-of-day only | Configurable per broker connection |
| Reset timing | 5 PM CT, next session | End of trading day | Set by you, per account |
| Action on breach | Flattens positions, cancels orders, blocks new trades | Account typically terminated (per third-party summaries) | Blocks new orders (general); flattens + cancels (Tradovate) |
| Counted as a violation? | No, resumes next session | Yes, on EOD accounts | Not applicable, a platform control |
Citation capsule: Apex’s Intraday Trail accounts track the highest unrealized equity continuously, while End-of-Day Trail accounts only recalculate the drawdown threshold at session close. (Apex Trader Funding; cross-checked via PropJournal’s Apex rules summary)
Where Do Naive Automated Setups Actually Break the Limit?
Knowing a rule exists doesn’t mean your automation respects it. A few failure patterns show up repeatedly.
- The alert-check gap. TradingView alerts fire on bar closes or specific conditions, not continuously. If risk logic lives inside the strategy script and only evaluates P&L when a new alert triggers, real time can pass between the account crossing the limit and the script noticing. [UNIQUE INSIGHT] A firm’s own back end doesn’t have this gap; it watches equity tick by tick, independent of when your chart prints a new bar.
- Realized-only bookkeeping. Homemade risk scripts often only total closed trades, since that’s easiest to track locally. That works until one open position runs against you hard enough to blow through the limit by itself, exactly what a realized-only bot misses.
- Reset-timing mismatches. If your automation defines “today” by UTC midnight and your firm resets at 5 PM CT, the two tallies disagree for hours, and a late-afternoon trade can land on the wrong side of both.
- Order stacking. Pyramiding strategies that add to a position on repeated signals can send several small orders in quick succession; individually each looks fine against a static check, but together they can clear the daily limit before any single check catches it.
None of this is exotic. It’s the ordinary result of treating risk logic as an afterthought inside a script instead of a separate, always-on layer watching the account itself.
What Does PickMyTrade’s Risk Settings Actually Control?
PickMyTrade’s general trading risk settings expose four thresholds: Daily Loss, Daily Profit, Weekly Loss, and Weekly Profit. Daily Loss sets the maximum allowable loss for the day; once reached, new trades are blocked until the next trading day. Daily Profit works in reverse, locking in gains once a target is hit, and Weekly Loss/Weekly Profit apply the same logic across a rolling week, catching a string of smaller losing days that wouldn’t individually trip the daily number.
The documentation is specific that this is a kill-switch mechanism that halts further trading rather than one that automatically closes positions already open, with suggested starting points of roughly $250–$500 daily loss on a $5K–$15K account and $500–$1,000 on a $15K–$50K account. That distinction matters: if you’re already in a losing trade when Daily Loss triggers, the general setting stops new entries but won’t pull you out of the trade you’re already in.
Citation capsule: PickMyTrade’s Daily Loss setting “establishes the maximum allowable loss per day before trading is restricted,” blocking new trades once hit. Daily Profit, Weekly Loss, and Weekly Profit apply the same automated restriction on their respective timeframes. (PickMyTrade Docs)
How Is the Tradovate-Specific Setup Different?
For Tradovate accounts, PickMyTrade documents a more aggressive version of the same idea. The Daily Loss Limit still defines the day’s maximum allowable loss, but on trigger, all open positions are closed and all working orders are canceled, on top of the account locking until the next session. That’s a full flatten, not just a block on new entries, and the same page documents an equivalent Weekly Loss Limit plus Daily and Weekly Profit Triggers that close positions once a profit ceiling is reached.
Two more controls round out the setup: an End-of-Day Trailing Max Drawdown that stops rising once the account returns to its starting balance, and a Real-Time Trailing Max Drawdown that follows the highest balance point continuously. There’s also a Max Position Size cap, a Products Permitted allowlist, and a “Lock Risk Settings if Trading is Locked” option that stops anyone from loosening parameters mid-lockout.
[UNIQUE INSIGHT] If your broker runs through Tradovate, this version matches how Topstep’s own limit behaves: real-time monitoring with a full flatten on breach. That parity is worth checking directly, since PickMyTrade’s general and Tradovate-specific settings aren’t identical in what they do on breach, and assuming they match could leave a position open you thought would close automatically.
Citation capsule: On Tradovate, PickMyTrade’s Daily Loss Limit closes all open positions and cancels all working orders when triggered, alongside a Real-Time Trailing Max Drawdown that adjusts in real time as profits increase rather than only at end of day. (PickMyTrade Docs)
How Should You Actually Configure a Limit So It Holds?
- Set the limit inside PickMyTrade, not just in your strategy script. A platform-layer limit runs independently of your chart, closing the alert-check gap.
- Confirm whether your broker connection auto-flattens or only blocks new orders. Tradovate closes positions on breach; the general settings only stop new trades.
- Set your platform limit tighter than the firm’s actual limit. An 80–90% buffer gives the system room to act before you hit the firm’s hard line.
- Match your reset timing to the firm’s session clock. Don’t let your own tracking assume midnight UTC when the firm resets at 5 PM CT.
- Pair the loss limit with a Max Position Size cap. Capping size limits what a single gap can cost between a threshold being crossed and the platform acting.
- Test it on a sim or Combine account first. Confirm the kill switch fires as documented before trusting it on a funded account.
Frequently Asked Questions
Does a daily loss limit count open positions or only closed trades?
Depends on the firm. Topstep’s Daily Loss Limit uses net P&L, including unrealized losses on open positions in real time (Topstep Help Center).
Will PickMyTrade automatically close my open trade if I hit the daily loss limit?
Depends on your broker connection. The general risk settings block new orders but don’t close existing positions. Tradovate-specific settings close all open positions and cancel working orders on breach (General, Tradovate).
Does hitting a daily loss limit end my funded account?
Not always. Topstep treats a trigger as a forced pause, not a violation; the account stays eligible for funding the next session. Other firms and account types can treat a breach more seriously (Topstep Help Center).
What’s a reasonable starting daily loss limit for a smaller account?
PickMyTrade’s docs suggest roughly $250–$500 on a $5K–$15K account and $500–$1,000 on a $15K–$50K account, adjustable to your own risk tolerance (PickMyTrade Docs).
A daily loss limit only works if the system enforcing it watches the account as closely as the rule assumes. Matching that on the automation side means putting the limit on a platform layer that runs independently of your chart, confirming whether your broker connection flattens or only blocks, and building in a buffer under the firm’s actual number. Check the settings for your own broker connection at PickMyTrade’s risk settings docs before your next funded session, not after a bad one.
Connect your alerts with PickMyTrade — automated trade execution, no coding required. Start free →
