We use NinjaTrader 8 (NT8) exclusively at YMI. Not because it's the prettiest platform, and not because the marketing is good — because it is the gold standard for retail automated futures trading. After testing every major platform, NT8 is the one we trust with real capital and member funds.
That said, it's not immediately intuitive. This guide breaks down everything you need to know to go from zero to running live strategies, without drowning in features you'll never use.
Why NinjaTrader 8 (and Not Something Else)?
- C# Strategy Engine: NT8 strategies are written in C# — a compiled, institutional-grade programming language. This allows complex logic: multi-condition entries, dynamic position sizing, regime filters, and hard-coded risk rules that execute in under 50ms. Platforms like ThinkOrSwim (ThinkScript) or TradingView (Pine Script) simply cannot handle this complexity at the same execution speed.
- NinjaScript Ecosystem: Thousands of third-party indicators, strategies, and add-ons are available. The YMI Marty Bot and KPL Bot are native NinjaScript (.zip import) strategies — they install in seconds and appear directly in your strategy list.
- Rithmic/CQG Direct Market Access: NT8 connects through Rithmic or CQG data feeds — the same infrastructure used by professional prop trading firms. This ensures low-latency fills, accurate historical data for backtesting, and compatibility with every major futures prop firm (Apex, Topstep, Tradeify).
- Free to Download: NinjaTrader 8 is free to download and use in simulation mode. You only pay a license fee if you want live trading access, and even then it's a one-time or annual fee — not per-trade commissions.
The 5 Panels You Actually Need
Trade This Systematically
Stop reading. Start executing.
Join 500+ traders using YMI's automated bots, daily KPLs, and AI trade plans — no guesswork required.
NT8 has dozens of windows. New users get overwhelmed. Here are the only five you need to master to be productive:
- Control Center: This is your headquarters. It shows your connected accounts, account summary (balance, P&L, open positions), and gives you access to all other panels. Everything else opens from here via the New menu. Keep this open at all times.
- Charts: Where your analysis and strategy execution happens. Right-click on a chart → Strategies → Add Strategy to load an automated bot onto a data series. The chart must stay open for the strategy to execute — this is why a VPS matters for 24/7 operation. See our VPS setup guide.
- SuperDOM (Dynamic Order Ladder): The professional order entry interface. Shows real-time bid/ask depth, allows one-click market orders, and is essential for fast manual entries. Each row represents a price level; click the bid column to sell, ask column to buy. ATM Strategies attach here for automatic stop and target placement.
- ATM Strategy Manager: Automated Trade Management. When you enter a trade via the SuperDOM, an ATM Strategy can automatically place your stop loss and profit target the instant you're filled. This eliminates the manual step of setting stops after entry — a critical safety feature for volatile markets.
- Strategy Analyzer (Backtester): Where you test your strategies against historical data before going live. Set a date range, run the strategy, and review the Performance tab for net profit, max drawdown, win rate, and profit factor. Read our detailed backtesting guide before trusting any backtest result.
Connecting Your Broker
NT8 connects to your futures broker through the Connections panel (Control Center → Connections → Connect). The two most common data feeds for prop firm accounts:
- Rithmic: Used by Apex Trader Funding and most prop firms. Enter your Rithmic username and password. Select "Paper Trading" for simulation, "Rithmic Paper Trading" for paper mode with the paper trading data feed, or your live/eval account for actual execution.
- CQG: Used by Topstep and some other firms. Similar setup process through the CQG connection option.
Once connected, your account balance appears in the Control Center Accounts tab. Your instruments are available through the New → Chart menu.
Installing a Strategy (YMI Bots)
Installing an NT8 strategy like Marty Bot or KPL Bot takes about 60 seconds:
- Download the .zip strategy file from your YMI member portal.
- In NT8: Tools → Import NinjaScript Add-On → select the .zip file.
- NT8 will compile the strategy automatically. You'll see it appear under Strategies in the chart dialog.
- Open a chart for your instrument (e.g., MES 09-25 on a 5-minute bar type).
- Right-click the chart → Strategies → Add Strategy → select the bot → configure parameters → OK.
- The strategy status bar at the bottom of the chart shows "Strategy Active" when running.
Key Settings Every NT8 User Should Know
- Bar Type: The time interval for your chart. NT8 supports Time bars (1-minute, 5-minute, etc.), Tick bars (updates every N trades), Volume bars (updates every N contracts traded), and Renko bars (fixed-range boxes). Most YMI strategies are calibrated for 5-minute time bars. Changing bar type requires recalibrating strategy parameters — don't switch bar types without re-running backtests.
- Instrument Continuous vs. Monthly: Use the continuous contract (e.g., @ES for S&P 500, @NQ for Nasdaq) when backtesting to avoid gaps between contract months. For live trading, use the active front-month contract (e.g., MES 06-26). NT8 will automatically handle the rollover when you use the continuous symbol during backtesting.
- Enabled/Disabled: Every strategy has an on/off toggle in the chart's Strategies panel. Turn it off during high-impact news events (FOMC, CPI) or when you want to pause without removing the strategy from the chart. The bot holds any open positions while disabled — it's not a flat-and-stop button, just a no-new-trades signal.
- Historical Fill: In backtests, NT8 simulates fills. Set Fill Type to "Close next bar on market orders" for the most realistic fills. Default NT8 settings often assume perfect fills at the exact signal bar close, which overstates performance.
- Account selector: Each strategy is tied to a specific account. Triple-check this before going live — running a live strategy on a paper account (or vice versa) is a common expensive mistake, especially during initial setup.
Simulation Mode: Non-Negotiable First Step
NT8's simulation mode runs your strategies against live market data without placing real orders. Everything looks and behaves like live trading — positions open and close, P&L updates in real time — but nothing touches your actual account.
Before running any YMI bot on a live or evaluation account, you must complete at least 2 weeks of simulation trading. This serves three purposes:
- Strategy validation: Confirm the bot is behaving as expected in current market conditions. Does it enter when you expect? Do the exits match the documented logic?
- Settings calibration: Daily loss limits, profit targets, and position sizing need to be appropriate for your account size. Simulation lets you observe these working before they're protecting real capital.
- Platform confidence: NT8 has quirks. Connection issues, platform crashes, and chart freezes happen. Experiencing these in simulation — and knowing how to respond — before they happen with real money is invaluable.
To run simulation: In NT8's Control Center, select the "Simulated Feed" or "Playback" connection. Your charts and strategies will use this feed instead of live broker data. Note: simulation fills are perfect (no slippage). Live fills will be slightly worse, which is why we add slippage assumptions in backtests.
Reading the Performance Report
After running a backtest in the Strategy Analyzer, NT8 generates a detailed Performance report. Key metrics to review:
- Performance tab: Net profit, profit factor (gross profit ÷ gross loss), win rate, total trades. These are your top-line strategy health metrics. A profit factor below 1.3 after realistic commissions deserves skepticism.
- Trades tab: Shows every individual trade — entry time, exit time, P&L, max adverse excursion (how far against you it went before recovering). Sort by "Max Adverse Excursion" to see if your stop is too tight (many trades hitting max loss) or too wide (some trades surviving by luck).
- Equity Curve tab: Visualizes account growth over the test period. Look for a smooth, upward-sloping curve. A curve that's flat for months then spikes on a few trades is a red flag — it suggests the edge is concentrated in rare events, not systematic. A curve with long flat stretches followed by sharp drawdowns indicates the strategy is regime-dependent.
- Drawdown tab: Shows the maximum drawdown both in dollars and as a percentage of equity. Anything over 20% of your starting capital is difficult to trade live — the psychological pressure of watching that drawdown in real time causes most traders to abandon the strategy at exactly the wrong moment.
NT8 License Options
NinjaTrader 8 offers three access levels:
- Free (Simulation Only): Full platform access for backtesting and paper trading. No live order execution. Sufficient for learning the platform and running YMI bot simulations before going live.
- Lease ($60/month or $720/year): Full live trading access including automated strategies. Most flexible for beginners who want to start live before committing to a large upfront cost.
- Lifetime License ($1,099 one-time): Full live trading access, including automated strategy deployment, forever. Best value for traders who plan to use NT8 long-term. The break-even vs monthly lease is approximately 18 months.
Note: the YMI bot files (Marty Bot, KPL Bot) require at minimum the leased license to execute live trades. Simulation of the bots is free with the base NT8 download.
Common Beginner Mistakes
- Closing the chart while a strategy is active: Strategies stop executing when their chart window closes. If you close your laptop, the bot stops. This is why every serious automated trader uses a VPS — the server never closes.
- Not monitoring connection status: NT8 shows a green/red connection indicator in the bottom-right corner of each chart. Red = disconnected. If the data feed drops while a strategy is holding a position, the bot may not manage that position correctly. Always check connection before leaving the platform unattended for extended periods.
- Using daily bars for intraday strategies: A strategy designed for 5-minute bars will behave completely differently (and usually incorrectly) on daily bars. Always confirm your chart's bar type matches the strategy's documented requirements.
- Running strategy on continuous contract live: The @ES continuous symbol is for backtesting only. For live trading, always use the active front-month contract (ES 06-26, MES 06-26, etc.). Running a live strategy on the continuous symbol can cause order routing errors.
- Overfitting parameters in backtests: Changing strategy parameters until backtest results look amazing is curve fitting. Read our backtesting guide for how to validate edge properly with out-of-sample testing.
Run YMI bots on NinjaTrader 8:
- Pro Trader Membership — includes Marty Bot, KPL Bot, 12+ ready-to-load NT8 templates, and 1-on-1 setup onboarding
- Marty Bot Specs — full NT8 parameter documentation and strategy logic
- KPL Bot Specs — setup guide and logic documentation for NinjaTrader 8
- VPS for Trading Guide — how to run NT8 24/7 on a remote server
- NinjaTrader 8 Glossary Entry — quick reference for platform terminology
About the Author
Founder, Young Money Investments · Quant Trader
Cameron has 18+ years of live market experience trading ES, NQ, and futures. He founded Young Money Investments to teach systematic, data-driven trading to everyday traders — the same quantitative methods used at his hedge fund, Magnum Opus Capital. His members have collectively earned $50M+ in prop firm funded accounts.
Free — No Credit Card
Get Daily KPLs in Your Inbox
AI-generated Key Price Levels for ES & NQ, delivered every trading morning. Join 500+ traders who start their session with a plan.
Risk Disclosure & Disclaimer
Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.
Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.
CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.
Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.
