Apex stop-loss and take-profit rule: why your order keeps getting rejected.
Since March 2026, Rithmic and Tradovate reject any order that doesn't have both a stop-loss and a take-profit attached. Here is exactly what the rule requires, why stop-loss and take-profit exist for different reasons, and how to stop your orders from bouncing back.
Both orders attached, or the trade doesn't go through.
The rule is clear at the mechanical level: submit an order on Rithmic or Tradovate without an attached stop-loss and take-profit, and the order is rejected before it ever reaches the market. This applies across both evaluation accounts and funded Performance Accounts, regardless of account size or drawdown type.
This is enforced at the platform level, not something Apex reviews manually after the fact. There is no grace period and no exception for experienced traders who prefer to manage risk manually without a hard stop attached. If the bracket is missing, the order does not execute. If you are not yet familiar with attaching a stop-loss and take-profit to an order, the mechanics of placing a bracket order are covered in the Apex bracket order guide.
| Platform | Enforces mandatory bracket | Applies to |
|---|---|---|
| Rithmic | Yes, since March 2026 | Evaluations and PAs |
| Tradovate | Yes, since March 2026 | Evaluations and PAs |
| WealthCharts | Not confirmed | — |
Why stop-loss and take-profit are not the same requirement.
It is worth understanding that the stop-loss and take-profit exist to solve different problems, even though the order-level enforcement bundles them together. Treating them as interchangeable is a common misunderstanding.
Account survival
Protects against a single high-volatility move exceeding your drawdown threshold before you can react. Apex frames trading without an active stop-loss as a direct path to immediate account disqualification if the market moves sharply against an unprotected position.
Consistency rule support
Not strictly required to keep the account alive, but structured take-profit levels encourage steady, incremental gains rather than one outsized day. This directly supports staying under the 50% consistency rule that governs payout eligibility.
In practice this means a trader who only cares about the stop-loss half of the rule is missing the point of the take-profit requirement, and vice versa. Both are enforced together at the order level, but each is solving a different failure mode. The full mechanics of the consistency rule that the take-profit requirement supports are covered in the Apex consistency rule guide.
Locking in profit as the trade moves in your favor.
NinjaTrader 8 and Tradovate both support a trailing stop-loss feature, which allows the stop level to move in the direction of a winning trade automatically. Rather than sitting at a fixed price, the stop trails behind the market as it moves favorably, locking in unrealized profit along the way.
A trailing stop-loss is particularly useful for managing accounts on the Intraday trail type, since the drawdown threshold itself rises with your account balance in real time. Securing unrealized gains with a trailing stop before a reversal happens helps protect profit that would otherwise be exposed to a rising liquidation threshold. The full mechanics of how the Intraday drawdown threshold moves are covered in the Apex trailing drawdown guide.
Watching the exact number your account is trading against.
Rather than estimating your drawdown threshold manually, RTrader Pro can display it directly as a live figure using Rithmic's raw data feed.
-
1
Open RTrader Pro and navigate to the Trader Dashboard.
-
2
Right-click the column headers in the dashboard view.
-
3
Enable the Auto Liquidate Threshold column from the list.
-
4
Monitor this figure throughout the session, it reflects your exact failure point in real time, not an estimate.
Combining this real-time visibility with a properly attached stop-loss removes most of the guesswork around how close a position actually is to triggering liquidation.
Tradovate traders do not use RTrader Pro, but the same principle applies. The auto-liquidation threshold is visible directly in the Tradovate dashboard and reflects your trailing max drawdown in real time. Keep the Tradovate dashboard open throughout every session rather than relying on a separate application, since it serves the same monitoring purpose as the RTrader Pro column above.
A rejected order is not a penalty.
If an order is submitted without both a stop-loss and take-profit attached, it is rejected before execution. There is no fine, no rule violation recorded, and no impact on your account standing from the rejection itself. The trade does not go through, and you resubmit it with both orders attached.
The rejection itself is harmless. The danger comes from traders who, frustrated by repeated rejections, start attaching a token stop-loss or take-profit at an unreasonable distance purely to satisfy the platform requirement, rather than setting levels that actually reflect their risk plan. A stop-loss placed far outside your intended risk tolerance defeats the purpose of the rule entirely, even though the order technically satisfies it.
| Approach | Stop-loss placement | What actually happens |
|---|---|---|
| Genuine risk plan | 20 ticks from entry, based on a defined risk amount | Order passes, risk matches strategy |
| Token workaround | 500 ticks from entry, placed purely to bypass rejection | Order passes, but a single trade can consume most of the drawdown cushion before the stop is ever touched |
Why this rule exists at all.
Passing an evaluation in a single day is possible under Apex's rules, and Apex has no minimum trading day requirement. But taking maximum contract size with no stop-loss attached is exactly the pattern of behavior that draws scrutiny rather than confidence. Apex is evaluating traders it can eventually move toward larger capital allocations, and a mandatory bracket order requirement is a structural way of filtering for disciplined risk management rather than a single lucky session.
The rule got simpler to state in March 2026, order rejected without a bracket, but it still requires the same attention to risk management that it always has. Attaching a stop-loss and take-profit that reflect a genuine trading plan, not the minimum required to bypass a rejection, is the difference between the rule being a formality and the rule actually protecting the account.
All account sizes and platforms are available on the Apex site. Code ONKAGNVZ applies 90% off during the current active sale.
View current evaluation options →