Tech Setup

Realistic Expectations for Trading Bots: What Automated Futures Strategies Can and Can't Do

Cameron Bennion
·
2026-08-08
·
4 min read
Open notebook, laptop and phone on a white desk
Photo by JESHOOTS.COM on Unsplash.

A bot with a positive expectancy still loses on some days, and the first losing day after a good stretch is where many traders break their own rules. They switch it off, retune it or double size to win it back. Setting expectations before you run anything live prevents most of that.

What a bot actually is

An automated strategy is a set of rules executed by software. It may have positive expectancy in specific conditions, which says nothing about guaranteed outcomes, and it doesn't predict anything. Bot behavior and current variants are documented on the Marty bot specs page and the KPL bot specs page. Read those instead of relying on a summary, and don't assume any win rate or daily profit from a description. Pro includes bot access. Intro and VIP don't.

Losing streaks are arithmetic

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.

Here's a hypothetical strategy that wins 55% of trades, so 45% lose. Assume independent trades, which real markets don't guarantee. The chance that a given starting trade begins a run of consecutive losses:

Losing streak lengthChance at any starting point
39.1%
44.1%
51.8%
60.83%
70.37%

Across 250 trades, a run of six or more losses has roughly a two in three chance of showing up at least once by a simple approximation (about 245 starting points x 0.0083 x 0.55, then converted to a probability). The strategy hasn't broken when that happens. It's what the numbers do.

Size for drawdown, not for the best case

The common mistake is sizing from the good stretch and then being unable to sit through the bad one. Suppose each trade risks $300 and a bad day takes four stops, so $1,200. If your account's loss limit is $2,500, two bad days breach it. Run that for your own setup. The simple risk of ruin formulas assume independent fixed outcomes, so when your dollar risk varies or drawdown rules apply, you need a simulation with your actual rules instead. Margin is collateral, not a cap on your loss, and stop orders can slip, so the realized loss can exceed what you drew on the chart.

Strategy loss or technical failure?

After a bad day, answer one question first. Did the strategy lose within its rules, or did something break? Check these in order:

  1. Compare the orders sent with the orders the rules should have produced.
  2. Look for disconnects, data gaps, rejected orders and partial fills. Remember that a timeout can leave an order Submitted with a partial fill.
  3. Confirm the session settings, time zone and contract month. Futures roll, and the expiry date varies by product and exchange schedule, so don't assume it.
  4. Check that the strategy was running in the conditions it's designed for, as described in its spec page.
  5. Confirm positions and working orders in the broker platform itself, not the bot's display.

A strategy loss calls for statistical review. A technical loss calls for an infrastructure fix. Mixing the two leads to the wrong response, like retuning a rule that never misfired.

Also remember what testing can't show. Fifty SIM trades is not live proof, and a simulated fill doesn't validate queue position or slippage. SIM can't recreate live fills or the pressure of watching real money.

Write the response before you need it

Before going live, write down the drawdown at which you pause and review, how many consecutive losing days trigger a review versus a stop, and what evidence would suggest the edge has degraded instead of normal variance. Without a pre-written rule, you'll decide in the middle of a loss, which is when decisions are worst.

Check your account's automation rules

Automation permission depends on the firm. Apex states that automated or algorithmic preset bots that place, modify or cancel trades without personal real-time review are prohibited, per its official prohibited activities page and user agreement. I don't present YMI bots, or any automation, as Apex compatible or as a way to pass an evaluation. Topstep's API use depends on the account product. The current TopstepX API article describes SIM access only, not Live, and prohibits order transmission from VPS, VPN or remote servers, personal device only. Read the current rules for your own account.

If bots fit your plan and your account rules allow them, Pro is $795/month with no trial and includes bot access.

Tags:

About the Author

Cameron Bennion
Cameron BennionAbout Cameron →

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.

Systematic Futures TradingHedge Fund Manager, Magnum Opus CapitalRisk-First EducationNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Learn the daily planning process:7-Day Free Trial →

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.

🔒 Your information is secure. We respect your privacy and will never spam you.

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.

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.

Pro is $795/month. No trial. Start in SIM.