Automating a futures strategy doesn't remove risk, it moves it. You swap hesitation and revenge trades for settings errors, over-fit backtests and a computer that can fail while you're in a position. Beginners who treat a bot as passive income usually find that out the expensive way. This guide covers how NinjaTrader 8 (NT8) automation works and a testing path that exposes problems before real money is involved.
What NinjaTrader 8 is
NT8 is a desktop platform for futures and forex that provides charting, order management and strategy automation. It isn't a broker. It connects to a broker or data provider you set up, and you use NT8 to analyze markets and place orders through that connection. Strategies are written in NinjaScript, a C#-based language built into the platform, so a strategy is a program that can read price data and submit orders.
How an automated strategy works
Your next step
Review the setup before you automate it.
Read the NinjaTrader setup and strategy limits, then test in SIM. YMI bot access belongs to Pro. Check your broker or prop firm's rules before enabling automation.
A strategy is a set of coded rules that runs while it's enabled. It checks conditions you define, such as price relative to a level, time of day or an indicator, and submits orders when they're met. A simple illustration: if price touches a specified level and a rejection bar forms, enter short with a defined stop and target. A manual trader watches and clicks; the strategy acts when the code says so.
Strategies can place a stop and target at entry, restrict trading to certain hours, and halt after a set daily loss. Which of those a given strategy includes depends on how it was written, so check, don't assume.
What automation can reasonably help with
- Emotional drift. A coded rule doesn't freeze after a loss or size up after a win. That helps only if the rule itself is sound.
- Consistent timing. It can submit an order the moment a condition is met, which removes hesitation but doesn't remove slippage or queue position.
- Hours coverage. CME equity futures typically trade Sunday to Friday, 5pm to 4pm CT with a daily break, though holiday and product schedules differ, so check the CME schedule. A strategy can run through sessions you can't watch, but that also means problems can happen unattended.
- Limit enforcement. A coded daily loss limit can help, but connection issues, broker behavior and manual overrides can still get around it. Check the firm's rules for the account you use.
Importing and testing a strategy on NT8
For an add-on or strategy package delivered as a ZIP, follow the official NinjaTrader 8 help guides at NinjaTrader's support documentation. In the usual desktop flow:
- Download the ZIP and leave it zipped.
- In the Control Center, choose Tools, then Import, then NinjaScript Add-On, and select the downloaded ZIP file rather than an unzipped folder.
- Run a historical test in the Strategy Analyzer to confirm the strategy loads and trades as described.
- Enable it on a SIM account and watch it live. Selecting a SIM account and connecting to a Playback data feed are separate things: Playback replays historical data, SIM is where orders are simulated.
- Review results in the Trade Performance report, and check each trade against what the strategy was supposed to do.
SIM fills don't reproduce live queue position, slippage or the feeling of risking real money, and a simulated fill is not proof an order would fill on the exchange. Thirty days or fifty SIM trades is a reasonable shakedown for settings and behavior, but it is not statistical proof of an edge.
Judging a pre-built bot
Quality varies widely. Ask for:
- Test conditions. Which years, instruments, costs and slippage assumptions were used, and was any out-of-sample period held back? A strategy tested only in one kind of market tells you about that market.
- Visible risk settings. You should be able to see and change the daily limit, maximum contracts and stop size. If you can't, you can't control the risk.
- Plain logic. If you can't explain why it takes a trade, you can't decide when to turn it off.
- Fit with your account rules. If it's for a firm evaluation, confirm the firm permits automation and test against the exact limits.
Be careful with headline metrics. A profit factor, win rate or drawdown figure means little without the sample size and cost assumptions behind it, and any backtest can be curve-fit. Treat every number as a question about assumptions.
YMI bots
YMI offers bot access in the Pro tier at $795/month with no trial. Intro and VIP don't include bots. For how the current versions behave, read the Marty bot specs and KPL bot specs, which are the reference instead of a summary here. See Pro for tier details. Neither document promises outcomes, and no bot should be treated as one.
The failure modes to plan for
- Over-optimization. Parameters tuned to past data may not carry forward. Test on a period the strategy never saw.
- Regime change. A strategy built for one kind of market can lose in another. Review it periodically and know when you would pause it.
- Technology. Home power, internet or an operating system update can interrupt a running strategy. Some traders use a remote server to reduce that risk; it adds its own setup, cost and monitoring.
- Orders. Stop orders can slip, and a strategy that assumes exact fills will underestimate cost.
- Oversight. Have alerts, a manual way to flatten, and a clear rule for when you turn the strategy off.
Start in SIM, read the logic, review the Trade Performance report after every session, and move to live only with a size you can afford to lose.
About the Author
Founder, Young Money Investments · Quant Trader
Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.
Free, No Credit Card
Get the Free Room Preview
See how the room works before choosing a membership. Follow a setup in SIM and review what happened.
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.


