Good Plan, Poor Execution
A common pattern in futures trading is the trader who does the work: reads the calendar, marks the levels, writes a plan, and then hesitates at the entry, widens the stop, or skips the trade. The plan was fine. The step between knowing and doing was the failure. I will call that the research-to-execution gap. It is worth treating as a process problem with specific causes, because the fix for a late entry is different from the fix for a stop you keep moving.
Why Preparation Doesn't Carry Into Execution
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.
These are patterns I would look for in a journal. They are explanations to check, not established findings.
- Hesitation at the trigger. After 45 minutes of preparation, many traders find the decision window of a few seconds uncomfortable. They wait for one more confirmation until the entry is gone.
- Attachment to the thesis. If you spent an hour deciding ES should hold a certain price, a break through it feels like an insult. That's when people add instead of exit.
- Long sessions. The regular US equity session runs 9:30 AM to 4:00 PM ET. If your journal shows good morning trades and sloppy afternoon trades, the hours are part of the cause, and the fix may simply be shorter trading hours.
Match the Tool to the Friction Point
Start by finding where in your log the plan breaks, then choose the smallest tool that fixes that one step.
Entries are late or missed. Write the trigger as a yes-or-no condition and set a platform alert. You still decide to click. If you cannot reduce the trigger to a condition with no judgment in it, it is not ready for any kind of automation.
Exits drift. Use bracket orders. In NinjaTrader 8, an ATM strategy template places the stop and target at entry, so exits are defined before emotion arrives. Moving them is still possible, which is where you rely on your own rule.
You overtrade late in the day. Set a written cutoff time and an alarm. A custom NinjaScript strategy can include a time filter, but verify the behavior against the official NinjaTrader 8 help guide at NinjaTrader support, because details differ by tool.
You forget about open positions. This is a position-tracking problem. Some brokers support server-side stop orders and others do not, so read your broker's documentation before assuming a stop works while your platform is closed. Stops can slip, and margin is collateral, not a cap on loss.
Check the Firm's Rules Before Automating Anything
This is where many people get hurt. Automation rules vary by firm, product, and account vintage, and they change.
- Apex Trader Funding. Apex's published rules prohibit automated or algorithmic preset bots that place, modify, or cancel trades without personal real-time review. See Apex's prohibited activities page and the user agreement. Manual trading with your own written rules is a different category from running a bot, and no YMI bot or other automation should be treated as Apex compatible or as a way to pass an evaluation.
- Topstep. Whether API or bot use is allowed depends on the account product. Per the TopstepX API access article, the API is available for SIM, not live, and order transmission from a VPS, VPN, or remote server is prohibited, so it has to be a personal device. Do not assume live automation is allowed.
Read the current rule document for your exact account before you build anything. If you cannot find a clear answer, ask support in writing.
Test Before You Trust
Whatever you build, treat it as a hypothesis. Run it on a simulated account and compare what it did with what your rules say it should have done. A simulated fill is not a test of exchange queue position or slippage, and 50 SIM trades is not live proof of anything. If you automate, you also take on failure modes that manual trading doesn't have: duplicate orders after a reconnect, an order that stays working after the session ends, and a connection drop with a position open. Write down how each one is handled before real money is involved.
Where YMI Bots Fit
Bot access is part of the Pro membership, not Intro or VIP. Behavior and current variants are described on the Marty bot specs page, which is the right reference for what a bot does and doesn't do. I would read it alongside the firm rules above, because the same bot that is fine in your own personal account can be prohibited in a prop evaluation. If you want the details of the tier, see the Pro membership, a paid monthly plan with no trial.
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.

