
First Steps to Setting Up a Futures Trading Bot in NinjaTrader
Most traders think the hard part of running a futures bot is picking the strategy. It isn't. The hard part is the ninety minutes of setup nobody walks you through — the platform, the data feed, the account, the import, the one checkbox that decides whether your bot actually places orders or just draws pretty arrows on a chart while you sit there wondering why nothing filled.
Good news: none of it requires code. Pre-built bots install like any other add-on. But the order you do things in matters, and skipping a step usually costs you a week of confusion or, worse, an eval account. Here's the sequence that works.
Step 1: Get NinjaTrader 8 running on a Windows machine
Automated futures bots for NinjaTrader run on NinjaTrader 8, on Windows. Not the web platform, not a Mac (without a Windows virtual machine), not your phone. This trips up more new traders than anything else on this list, so settle it before you spend a dollar.
Download the desktop platform, install it, and open a free simulation account. NinjaTrader gives you a sim account with live-ish data out of the box — that's your testing ground, and you should not skip it. Confirm you can pull up an NQ or ES chart and see bars printing in real time. If your data connection is flaky, your bot's entries will be flaky too, and you'll blame the strategy instead of the feed.
Also decide now where this machine lives. A laptop that sleeps at 11:47 a.m. is a bot that stops trading at 11:47 a.m. We wrote a whole post on what actually kills an automated session — sleep settings, Windows updates, home internet — and it's worth reading before you trust real money to a machine in your spare bedroom.
Step 2: Decide which account the bot will trade
You have three realistic paths, and the bot doesn't care which one you pick — but your risk rules do.
- Sim account — free, no risk, and where every new bot should start. Minimum one to two weeks.
- Prop firm evaluation — Apex, Lucid, BluSky, or TakeProfit. Low upfront cost, strict rules, and a real payout at the end if you follow them.
- Personal futures account — your capital, your rules, no consistency requirements to satisfy.
If you're going the funded route, read the rulebook before you configure the bot, not after. Drawdown type is the setting that quietly decides everything downstream — how many bots you can run, what size you can trade, whether a green day that gives back profit costs you headroom permanently. Each firm handles drawdown and payouts differently, and the lineup that passes at one firm can fail at another.
Step 3: Import the bot and compile it
This is the part people brace for, and it takes about two minutes.
In the NinjaTrader Control Center, go to Tools → Import → NinjaScript Add-On, select the .zip file exactly as you received it (do not unzip it first — that's the single most common import failure), and let it install. NinjaTrader will compile the strategy automatically. Restart the platform when it's done.
To confirm it worked: open a chart, right-click, choose Strategies, and look for the bot by name in the list. If it's there, you're done with installation. If it isn't, you either unzipped the file first or the compile threw an error — check the Log tab in the Control Center for the specific line. No coding required means no coding required, but it doesn't mean no reading.
Step 4: Configure it for one instrument, one contract
Now set the parameters. Apply the strategy to a chart with the right instrument and the right session template, then work through the settings:
- Instrument and contract month — front month, and remember to roll it.
- Quantity — start at one. One micro, ideally.
- Session template — the bot's entry window depends on it. An opening-range breakout strategy that thinks the session starts at the wrong hour will fire on the wrong bars.
- Stop and target settings — whatever the bot ships with, understand them before you change them.
- Enabled — the checkbox. This is the one. An unchecked strategy plots signals and places nothing.
On sizing: micros exist for exactly this moment. A single MES or MNQ contract lets the bot prove itself against a drawdown limit instead of testing it. We broke down the math in micros or minis for your eval — the short version is that most blown evals are sizing failures wearing a strategy costume.
Step 5: Run it in sim for a week before it touches a funded account
Let it trade sim for five to ten sessions and watch three things: does it fire when you expect, does it exit the way the documentation says, and does it survive a full session without you touching it? That's it. You're not judging profitability on ten trades — ten trades tells you nothing about edge. You're verifying the plumbing.
Resist the urge to add a second bot in week one. One bot on one instrument teaches you what "normal" looks like. Add strategies later, deliberately, and watch for overlap — three bots that all take the same trade at 9:31 aren't diversification, they're triple size with extra steps. Scaling across multiple accounts comes later still, once one account is boring; that's what a trade copier is for.
The honest expectation
Setup is a Saturday afternoon. Discipline is the rest of it. A bot removes the hesitation, the revenge trade, and the 2 p.m. boredom entry — it does not remove the need to size correctly, respect the firm's rules, and leave the thing alone on a red day. Backtests, including our 4.5 years of data, describe what a strategy did. They don't promise what next month does.
But the traders who get funded and stay funded almost all have the same boring setup story: one platform, one machine that stays awake, one bot, one contract, a week of sim, then live. Do that and you've already skipped the mistakes that cost most people their first eval fee.
Ready to start? Push Button Trading gives you 13 automated NinjaTrader bots — ORB, Snapback, Scalper, 10 EMA, NR7, Volume Spike and more — plus the Bot Portfolio Builder to assemble a lineup that fits your firm's rules. Take the 14-day free trial and get your first bot installed this week, or go deeper with the 30-Day Bot Workshop ($199) if you want the full funded-account skill set walked through step by step. Start at pushbuttontrading.co.



