Why NinjaTrader 8 Is the YMI Platform of Choice for Automation
NinjaTrader 8 is the platform all YMI automated strategies run on — the Marty bot, the KPL bot, and the custom indicator suite. It was chosen because it offers native C# strategy coding, institutional-grade order management, ATM (Advanced Trade Management) brackets, and compatibility with all major futures brokers including NinjaTrader Brokerage, Rithmic, and CQG.
This guide walks through the complete setup process: installing NinjaTrader, connecting to a data feed, installing a strategy, configuring it correctly, and running it safely — both in simulation and live.
Step 1: Download and Install NinjaTrader 8
Trade This Systematically
Stop reading. Start executing.
Join 500+ traders using YMI's automated bots, daily KPLs, and AI trade plans — no guesswork required.
NinjaTrader 8 is free to download. Go to NinjaTrader.com and download the installer for Windows (NinjaTrader is Windows-only — Mac users need a Windows VM or VPS). The platform is free for sim trading and basic analysis; live trading requires either a NinjaTrader brokerage account or a lease/purchase of the platform license.
After installation, launch NinjaTrader and complete the initial setup wizard. You will be prompted to select a data connection — for beginning setup without a live brokerage account, select "Sim101" to use the built-in paper trading account with delayed data.
Step 2: Connect to a Data Feed and Brokerage
NinjaTrader supports multiple data and execution connections. For live futures trading:
- NinjaTrader Brokerage: Native integration — lowest friction, single platform login handles both data and execution. Best for beginners.
- Rithmic: Professional-grade data feed used by many prop firms (Apex, Topstep). Lower latency than NinjaTrader's native feed. Requires separate Rithmic account.
- CQG: Alternative professional data feed. Some prop firms require CQG specifically.
To connect: in NinjaTrader, go to Tools → Connections → Configure. Add your brokerage connection with credentials. For most prop firm accounts, Rithmic is the correct choice — verify with your specific firm before connecting.
Step 3: Installing a Strategy (.zip or .cs File)
Strategies distributed by YMI come as .zip files containing compiled NinjaScript (.cs) files. To install:
- In NinjaTrader, go to Tools → Import → NinjaScript Add-On
- Navigate to the .zip file provided and select it
- NinjaTrader will compile and install the strategy automatically
- Restart NinjaTrader after installation
After restart, the strategy will appear under Strategies in the NinjaTrader Control Center. If compilation errors appear, verify you have the correct NinjaTrader version (most YMI strategies require NT8 build 8.1.x or later).
Step 4: Configuring the Strategy Correctly
This is where most beginners make critical errors. To add a strategy to a chart:
- Open a chart of the instrument you want to trade (e.g., ES 09-25 on a 1-minute chart)
- Right-click the chart → Strategies → Add Strategy
- Select the strategy from the list
- Configure parameters in the dialog box that opens
Key parameters to configure carefully:
- Account: Select the correct account (Sim101 for paper trading, your live account for live trading). Double-check this every time.
- Quantity: Number of contracts. Start with 1.
- Enable automatic order placement: Must be set to Enabled for the strategy to place orders automatically. If set to "Disabled," signals appear on the chart but no orders are placed.
- Stop loss / Target: Verify these match the strategy's documented parameters. Do not change them from defaults unless you understand the impact on the strategy's statistical edge.
Step 5: Running in Simulation First (Non-Negotiable)
Before running any strategy live, run it in simulation for a minimum of 10 trading days. This is not optional — it serves three purposes:
- Verify fills: Confirm the strategy is entering and exiting at the expected prices. Large slippage in sim indicates a configuration error.
- Verify position sizing: Confirm 1 contract is being traded (not 10 due to a misconfigured quantity field).
- Understand the strategy behavior: See how it behaves in current market conditions before real capital is at risk.
The YMI bot documentation includes expected daily trade frequency, typical stop distance, and win rate benchmarks. Compare your sim results to these benchmarks. If the strategy is trading 10x more frequently than documented, something is misconfigured.
Step 6: Risk Controls Before Going Live
NinjaTrader has a built-in daily loss limit feature that should be configured before live trading any automated strategy. To set it:
- Go to Tools → Account Performance → Daily P&L Stop
- Set a maximum daily loss in dollars that matches your account's risk tolerance (typically 1–2% of account size)
- NinjaTrader will automatically flatten all positions and disable strategies when this limit is hit
This circuit breaker is the most important risk control in automated trading. Without it, a malfunctioning strategy or a data feed anomaly can generate unlimited losses in minutes. Set it. Test that it triggers correctly by running a sim session and manually inducing a loss that exceeds it.
Common Setup Mistakes and How to Avoid Them
- Wrong account selected: Strategy runs on sim while you think it's live (or vice versa). Always verify the account name displayed in the strategy properties.
- Strategy enabled but "Calculate" set incorrectly: In the strategy properties, Calculate On Bar Close vs. On Each Tick affects when the strategy evaluates entry conditions. Most YMI strategies are designed for On Bar Close. Using On Each Tick can generate phantom signals.
- Chart timeframe mismatch: If the strategy is designed for a 5-minute chart but loaded on a 1-minute chart, it runs on the wrong bar data. Match the chart timeframe to the strategy documentation.
- Data feed disconnections: NinjaTrader will stop placing orders if the data connection drops. Enable the connection auto-reconnect option and consider running strategies on a Windows VPS for 24/7 uptime stability.
Running Strategies on a VPS for Reliability
For strategies intended to run during overnight Globex sessions or through the full trading day without manual monitoring, a Windows VPS is strongly recommended over a local machine. A cloud VPS (Vultr, Linode, AWS) provides: uninterrupted internet connectivity, no OS update reboots during trading hours, and remote desktop access to monitor and intervene. The YMI community uses Windows Server VPSes with 4GB RAM and 2 vCPUs — sufficient for running 2–3 NinjaTrader strategies simultaneously.
Access the Marty and KPL bots with setup documentation. YMI Pro Trader includes both automated strategies, full NinjaTrader setup guides, 1-on-1 onboarding, and direct access to Cameron for configuration questions.
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.