NinjaTrader Execution Guide · June 2026

NinjaTrader ATM Strategy Guide
for Prop Firm Traders

Two completely different ATM configurations for two completely different goals. The evaluation phase needs an ATM designed for controlled capital preservation and consistent profit target progress. The funded phase needs an ATM designed for payout consistency and drawdown floor protection. This guide covers both with specific tick values, named templates, and verified setup steps for each major prop firm connection type.

Eval vs funded configs Rithmic vs Tradovate DLL setup ATM calculator tool ES · NQ · MES · MNQ
Evaluation phase objective: Pass the profit target within the 30-day window without touching the daily loss limit or trailing drawdown floor. Your ATM configuration needs to protect the account on every losing trade while capturing enough profit to reach the target in a reasonable number of sessions. This is a different problem from funded account management — it requires a more aggressive R:R ratio and tighter session management.
5–10%
Eval pass rate
Week 1
When most fail (DLL)
1.5R+
Minimum R:R to pass on 50% win rate
10–15
Trading days to pass with right ATM
3 max
Trades per session during eval

Stats: ThePropFirmGuide (Apr 2026) · FPFX Tech 300K-account study via AtmosFunded (Feb 2026)

The evaluation math — why 1.5R changes everything

On a $50K account with a $3,000 profit target and $2,500 trailing drawdown, you have a risk window of $2,500 and a target of $3,000. The math seems almost impossible — you need to earn 120% of your maximum allowed loss. But the ATM configuration makes this workable.

If your setup wins 50% of the time at a 1.5R reward-to-risk ratio, the expected value per trade is positive: 0.5 × 1.5R − 0.5 × 1R = +0.25R per trade. At 2 trades per session on 10 sessions = 20 trades. At $100 risk per trade (4% of buffer), 20 × +0.25 × $100 = $500 expected gain. You need $3,000. That requires 120 expected-value trades at this sizing — which means you need more R per trade, more trades, or both. The correct adjustment: move to 2R targets and accept fewer trades per session.

The 2R eval formula: At 2R with 50% win rate, EV = +0.5R per trade. At $150 risk (6% of $2,500 buffer), each trade has +$75 EV. 40 trades across 10–15 sessions = $3,000 expected. This is achievable without a single DLL breach, without oversizing, and with only 3–4 trades per session. The ATM target should be set at 2R from entry.
Source: PropTradingVibes R:R and risk management guide (Feb 2026)
Evaluation ATM templates — by instrument

These are starting templates based on the instrument's typical intraday range and the most common prop firm account sizes. Adjust stop distance to match your actual structural stop level — the tick values here assume OB/FVG entries where the stop is below the OB low or FVG origin candle.

Evaluation template — ES / MES
E-mini S&P 500 — $12.50/tick • MES: $1.25/tick
Tick value: ES $12.50 • MES $1.25
ES is the lowest-volatility major index future per dollar per tick. Its 8-tick structural stop ($100 on 1 ES contract) is small enough to allow proper 2R targets without consuming excessive buffer per trade. MES at 10× lower tick value allows 10 MES where 1 ES would be — better for buffer-based sizing during Phase 1 of the evaluation.
Stop loss
8 ticks ($100/contract ES)
Place below OB low or FVG first-candle low. 8 ticks = 2 points on ES. Widen to 10 ticks if ATR is elevated (pre-news).
Target 1 (50% of position)
12 ticks ($150/contract ES)
1.5R. Take 50% of position here. Move stop to breakeven immediately after fill.
Target 2 (remaining 50%)
20 ticks ($250/contract ES)
2.5R on the runner. Let the breakeven stop protect it. This is where the eval target gets built.
Breakeven rule
Move stop to entry +1 tick after T1
Auto-chase = ON. Stop moves to entry + 1 tick when T1 fills. Runner is now risk-free.
Stop type
Exchange-submitted (not simulated)
Submit to exchange for disconnection protection. Critical if your internet connection is unreliable.
Template name
ES_EVAL_8sl_12t1_20t2_BE
Name includes key params for fast identification at the ATM dropdown.
Why this works mathematically: At 50% win rate: half of T1+T2 combos fill (avg $200 credit), half hit the $100 stop. EV per trade = 0.5×$200 − 0.5×$100 = +$50. Over 60 trades in a 20-session evaluation = $3,000 expected — exactly the $50K profit target. Every trade is structurally protected from the moment of entry.
Evaluation template — NQ / MNQ
E-mini Nasdaq 100 — $5.00/tick • MNQ: $0.50/tick
Tick value: NQ $5.00 • MNQ $0.50
NQ has higher intraday volatility per dollar per tick than ES. The same 8-tick stop on NQ costs $40 per contract — meaning you can run 2.5× as many NQ contracts as ES for the same dollar risk. However, NQ OBs require wider stops on rough sessions (12–16 ticks), so the template includes a wider variant. MNQ at $0.50/tick is the evaluation instrument of choice for smaller buffers.
Stop loss (standard)
8 ticks ($40/contract NQ)
8 ticks = 2 points on NQ. Use for clean ICT OB/FVG entries with tight structural levels.
Stop loss (wide, pre-news)
16 ticks ($80/contract NQ)
Use when ATR is elevated or structure requires a wider zone. Halve your contracts to maintain same dollar risk.
Target 1 (50%)
12 ticks ($60/contract NQ)
1.5R. Breakeven immediately after fill. Captures quick move and protects session P&L.
Target 2 (50%)
24 ticks ($120/contract NQ)
3R on the runner. NQ tends to follow through after a T1 fill — let the runner work.
Breakeven rule
Move to entry +2 ticks after T1
+2 ticks (not +1) on NQ to avoid breakeven hunt on normal retracements.
Template names
NQ_EVAL_8sl_12t1_24t2_BE
NQ_EVAL_16sl_24t1_48t2_BE
Two named templates. Use the 8-tick version by default, switch to 16-tick on high-volatility sessions.
NQ evaluation warning: NQ's volatility means a bad 30-second candle can push through an 8-tick stop on a live news event. On evaluation accounts, be flat before 8:30 AM on any NFP/CPI/FOMC day. Do not trade the spike. Enter the retrace 90–120 seconds after the initial move using the 16-tick wide template.
Auto-liquidation setup — the most important configuration

The ATM bracket protects each individual trade. Auto-liquidation protects the account from multiple losses in a single session. This is the distinction most guides miss: an ATM stop only fires when you have a position. Auto-liquidation fires regardless of whether you have an open position — it shuts down your trading for the day when a threshold is reached.

Rithmic vs Tradovate — two different setup paths, both fully supported
Both connection types support daily loss limits and profit triggers natively. Rithmic handles this through NinjaTrader’s built-in account risk settings. Tradovate handles it directly inside the Tradovate platform itself — no third-party tools required. Set up both before your first trade on any evaluation or funded account.
Sources: Tradovate help center — Daily Loss Limit · PropTradingVibes Tradovate risk settings guide (Feb 2026) · Tradeify Tradovate risk settings (Mar 2026)
✓ Rithmic connection — set in NinjaTrader
Setup steps:
  • Control Center › Tools › Options › Trading tab
  • Check “Auto-liquidate at daily P&L threshold”
  • Set to 70–80% of firm DLL (e.g., firm DLL $1,000 → set $750)
  • Enable “Prevent trading below daily threshold”
  • Configure per account if running multiple
Set your NinjaTrader threshold at 75% of the firm’s DLL. You stop yourself before the firm stops you — the 25% gap preserves account status and absorbs any connectivity delay.
✓ Tradovate connection — set directly in Tradovate
Tradovate has native risk controls on all eval and funded accounts:
  • Open the Accounts tab in the Tradovate web or desktop app
  • Click the Risk Settings button on your account
  • Toggle on Daily Loss Limit — enter 75% of your firm’s DLL (e.g., $750 if firm limit is $1,000)
  • Optionally set a Daily Profit Trigger to auto-lock once your consistency cap is reached
  • Optionally set a Weekly Loss Limit for additional protection across sessions
  • Click Save — settings take effect immediately
One critical warning: Once set, the Daily Loss Limit cannot be modified or unlocked by you or the firm’s support team for the remainder of that trading day. Set it during calm market hours, not under pressure. Verify the number carefully before saving.
The Daily Profit Trigger is the underused feature: Most traders set a loss limit but ignore the profit trigger. On funded accounts with a consistency rule, you can set the Daily Profit Trigger to your safe maximum day (consistency rule % × total cycle profit). When that number is hit, Tradovate auto-liquidates all positions and locks trading for the day. You can’t accidentally trade past your own consistency cap. This is the mechanical version of the session stop rule — and it removes willpower from the equation entirely.
Source: PickMyTrade Tradovate risk settings guide (Jun 2025) · TradeDay risk settings FAQ (Mar 2026)
Step-by-step ATM template setup in NinjaTrader 8
1

Open Chart Trader

Open your chart, press Ctrl + T to enable Chart Trader. The ATM dropdown appears at the top of the Chart Trader panel.

2

Create a new ATM template

Click the ATM dropdown › select Custom... › click the + button to create a new template. Give it a descriptive name following the pattern INSTRUMENT_PHASE_stopSL_t1T1_t2T2_BE.

3

Configure the stop loss

Under Stop Loss: select Tick as the unit. Enter your stop tick distance (8 for ES standard, 8–16 for NQ depending on volatility). Set Stop Type to Market for simulated, or Stop Market for exchange-submitted. For prop accounts, prefer Stop Market (exchange-submitted) for disconnection protection.

4

Add Target 1 (50% of position)

Click Add Target. Set quantity to 50% (or exact contract count for half position). Set target in ticks (12 ticks for standard ES/NQ eval template). This target initiates the breakeven move.

5

Add Target 2 (runner)

Click Add Target again. Set quantity to remaining 50%. Set target ticks to 2× your stop (20 for ES standard, 24 for NQ standard). This is your runner target that builds the evaluation profit.

6

Configure breakeven (Auto Chase)

Under More..., find Auto Chase. Check "Move stop to breakeven after Target 1". Set offset to +1 tick (ES) or +2 ticks (NQ). This fires automatically when T1 fills, making the runner risk-free.

7

Save and assign to hotkey

Click Save Template. In NinjaTrader: Tools › Hotkeys. Assign your ATM template to a function key (F1 for standard, F2 for wide). Now a single keypress applies the full ATM configuration to any entry order.

8

Test in simulation first

Load the template in sim mode and enter 3–5 test trades. Confirm: stop fires correctly on adverse moves, T1 fills and triggers breakeven, T2 remains active with no risk after T1 fills. Test a full-stop scenario to confirm the dollar loss matches your expectation before going live.

Firm-specific DLL values — set your NinjaTrader threshold at 75%

Your NinjaTrader auto-liquidation threshold should be 75% of the firm’s daily loss limit. This gives you a 25% buffer before the firm terminates the account.

Firm / AccountDrawdown typeFirm DLL ($50K)NT threshold (75%)ConnectionNative NT DLL?Source
Apex EOD $50KEOD trailing$1,000 (fixed DLL)$750Rithmic or TradovateRithmic: Yes • Tradovate: NoApex rules
Apex Intraday $50KIntraday trailingNo DLL (intraday trailing only)Use trailing stop inside ATMRithmic or TradovateNo DLL to set — trailing floor is the riskApex rules
Topstep $50KEOD trailing$1,000 (optional, trader-set)$750Rithmic or TradovateRithmic: Yes • Tradovate: LimitedTopstep rules
MFF Rapid $50KIntraday trailingNoneSet personal DLL at 40% of buffer = $1,000Rithmic or TradovateRithmic: Yes for personal limitMFF rules
TradeDay $50KEOD trailing$1,000 (soft DLL)$750RithmicYes (Rithmic)TradeDay rules
Lucid Flex $50KEOD trailingNoneSet personal DLL at 40% of buffer = $1,000Rithmic or TradovateRithmic: Yes for personal limitLucid rules
Tradeify Lightning $50KEOD/Static$1,000 (soft)$750Tradovate or RithmicRithmic: Yes • Tradovate: LimitedTradeify rules
ATM calculator — design your template before opening NinjaTrader

Enter your instrument, stop distance, and R:R ratio to get exact tick values, dollar values, and a suggested template name to type into NinjaTrader.

ATM Template Calculator Browser-only — no data stored
Funded phase objective: Generate consistent, payout-eligible net profit while protecting the drawdown floor. The ATM configuration shifts: targets become more conservative (locking in smaller consistent gains), breakeven rules become more aggressive (protecting the floor above all else), and the consistency rule becomes an active constraint on any single day’s target size.
How the funded ATM differs from the evaluation ATM
Evaluation ATM priority
1.Reach the profit target within 30 days
2.Maximize R on runners (T2 at 2.5–3R)
3.Protect DLL every session
4.Consistency rule awareness (don’t create a block)
Funded ATM priority
1.Protect the drawdown floor every session
2.Consistency rule: cap daily target to stay eligible
3.Build payout-cycle profit at steady pace
4.Reach safety net threshold before adding accounts
Consistency-aware daily target caps — the funded ATM constraint

On funded accounts with consistency rules, your ATM targets should be sized to prevent any single session from exceeding the consistency limit. This means capping your T2 runner target based on your current payout cycle totals — not just structural levels.

The consistency cap rule for funded ATMs: Before every session, calculate your safe maximum day (consistency rule % × total payout cycle profit). Set your ATM T2 target such that maximum theoretical gain for the session does not exceed this number. If you are at $2,400 total profit with a 50% Apex consistency rule, your safe max day is $2,400 × 50% = $1,200. Size your contracts and T2 target to cap at $1,200 for the day. The Risk Guard does this calculation automatically before every session.
Funded template — ES / MES
Funded account — payout consistency focus
Safety-first configuration
The funded ATM uses a tighter T1 (faster profit lock), an earlier breakeven move, and a capped T2 that respects the daily consistency limit. The goal is not to maximize any single session — it is to build a consistent profit curve that stays within the consistency rule and reaches the safety net threshold as quickly as possible.
Stop loss
6–8 ticks (same as eval)
No change from eval. Stop placement is structural — driven by the OB/FVG level, not the account phase.
Target 1 (60% of position)
8 ticks ($100/contract ES)
1:1 R. Take 60% here — more aggressive locking on the funded account. Breakeven immediately.
Target 2 (40% runner)
16 ticks (2R) — or consistency cap
Run to 2R unless the day’s consistency cap is closer. Cap the runner at the safe daily max.
Breakeven move
After T1 → entry +1 tick
Move immediately on T1. More aggressive than eval — funded floor protection is paramount.
Trailing stop (optional)
After T1 → trail 4 ticks from high
Optional: trail the runner instead of T2 target. Captures extended moves without abandoning the runner.
Template name
ES_FUNDED_8sl_8t1_16t2_BE
Note FUNDED in the name so you never accidentally use the eval template on a funded account.
Why 60% at T1 on funded accounts: Taking 60% at T1 means the majority of the position is risk-free before the runner fires. On an intraday trailing account (MFF Rapid, Apex Intraday), the 60% that closes at T1 locks in real P&L before the trailing floor can rise further on the runner. The 40% runner then becomes essentially a bonus — the session P&L is already secured.
Payout cycle math — what the funded ATM needs to generate
$50K funded account — weekly payout projection at different win rates (ES, 2 trades/day, 4 days/week, 8-tick stop, 8+16 tick targets, 60/40 split)
Calculation: 8 trades/week • T1 hit rate × 60% contracts × $100 (8 ticks × $12.50) + T2 hit rate × 40% contracts × $200 • Assumes stop at $100/trade for losses. Net = wins − losses. At 90% profit split.
Session stop rules — the most important funded account discipline

The ATM manages individual trades. Session stop rules manage the day. Without hard session stops, the ATM bracket becomes irrelevant — a trader who loses three ATM-protected trades and then removes the ATM for "one more trade" has defeated the entire system.

1

Daily loss budget (personal, pre-session)

Before opening NinjaTrader, calculate today’s maximum allowable loss: min(firm DLL, 40% of remaining drawdown buffer). Write this number down. When you hit it, the session is over — no exceptions, no "one more trade."

2

Win cap (consistency rule protection)

Calculate your safe max day before the session using the consistency rule calculator. When today’s net profit reaches this number, close all positions, remove the ATM, and stop trading for the day.

3

Trade count cap (3 max per session)

After 3 completed trades (win or loss), the session is over regardless of P&L. The 4th trade on a losing day is statistically the most dangerous trade. Three trades captures the best opportunities from the NY AM killzone — after that, you are looking for setups that aren’t there.

4

Consecutive loss rule

After 2 consecutive ATM-stop losses in a row, stop trading for the day regardless of trade count or P&L position. Two consecutive stops signals the model is not delivering in the current session. Do not force a third trade to "get back to flat." Come back tomorrow.

5

11 AM hard stop (NY Lunch rule)

If 11 AM arrives and you have not reached either the daily loss budget or the win cap, close all positions and stop trading regardless. The NY Lunch window (11:30 AM–1:30 PM ET) has the lowest probability of any session window. Sessions that bleed into lunch almost never end better than they started.

Where this guide stops — where the Risk Guard starts
The ATM framework is yours for free.
Calculating the consistency cap and buffer before every session is the product.
What this page covers (free)
Eval vs funded ATM configurations
Exact tick values per instrument
Rithmic vs Tradovate DLL setup
Step-by-step NinjaTrader 8 setup
Session stop rules framework
ATM template calculator tool
Get the Risk Guard — $49 → Back to Eval Guide
Related guides