A trading bot is a program that executes a trading plan without you. That sentence contains everything true about the category, and roughly none of what gets said about it.
What follows is the whole picture in one place: the families of things people call bots, what's inside one, the six numbers that tell you whether it works, what it costs to run, the two ways to fund it, what breaks, and how to tell a real system from a landing page.
Automation doesn't create an edge. It preserves one. A bot takes a plan that was already profitable and removes the human who would otherwise fail to follow it. If the plan has no edge, automation just makes the losses arrive on schedule.
What a trading bot is, precisely
Software connected to a trading platform, holding a set of rules: under these conditions, enter; place the stop here and the target there; close when either is hit. The program watches market data, and when the conditions line up, it acts.
The important word is rules, not robot. A bot has no intuition and no opinion. It does what the plan says every time, including the times you'd have hesitated and the times you'd have doubled down. That is simultaneously its entire value and its entire danger, depending on the plan. The long version is in what a trading bot actually is.
The families that exist
"Trading bot" covers at least six unrelated things with unrelated risks. Most of the category's bad reputation comes from people evaluating one and getting burned by another.
| Family | How it decides | Typical home | Main risk |
|---|---|---|---|
| Rule-based futures system | Fixed logic in a defined window, stop and target on entry | NinjaTrader, futures brokers | Rules fitted to past data stop working |
| Forex expert advisor | Indicator-driven rules, often always-on | MetaTrader 4 and 5 | Hidden martingale sizing; one bad run wipes months |
| Crypto grid or DCA bot | Buys and sells in fixed price steps | Exchange APIs | A sustained trend against it stacks losses with no ceiling |
| Signal service | A human or model alerts; you place the order | Chat apps, email | Your execution destroys the signal's edge |
| Copy trading | Mirrors another account's trades | Broker copy platforms | You can't see their rules or when they change |
| Machine-learning model | A statistical model outputs a decision | Custom code, some platforms | Opaque: when it fails, nobody can say why |
None is a scam by definition and none is a guarantee. What separates them is how much you can verify before paying, and how much they demand from you afterward. The last row is where most current marketing lives: a system described as "AI" is usually either a genuine statistical model that nobody can interpret, or ordinary rules with a fashionable label.
What's inside one: data, decision, order, log
Every serious automated system, whatever it trades, is the same four blocks in a row. If a vendor can't describe theirs in these terms, that tells you something.
Note what isn't in that list: prediction. A good system doesn't forecast where the market is going. It finds a repeatable condition where the payoff is skewed in its favor, takes the trade with a defined loss, and repeats.
The six numbers that tell you if it works
Every performance claim reduces to these. Learn them once and most sales material becomes transparent.
| Metric | What it tells you | How it gets gamed | Backtest of the system sold here |
|---|---|---|---|
| Net profit | What's left after costs | Quoting gross, or omitting commissions entirely | ≈$260,700 net from $274,406 gross |
| Maximum drawdown | The deepest hole before a new high, your real pain threshold | Simply not mentioning it | $4,379 on one micro contract |
| Profit factor | Gross wins divided by gross losses. Above 1.0 is profitable | Computed over a cherry-picked period | 1.58 |
| Win rate | Share of trades that win. Means nothing alone | Headlined at 80% while losers are five times bigger | 46.2%, so it loses more often than it wins |
| Average win / average loss | Whether the wins are big enough to carry the losses | Averages hiding one enormous outlier trade | $354 / $193, a ratio of 1.84 |
| Sample size and period | Whether the result could be luck | Six months of a favorable regime | 4,557 trades over 88 months |
Two of those deserve extra emphasis. Win rate is the most abused number in this industry: a system can win 46% of the time and be excellent, or win 85% of the time and be a slow bankruptcy. What matters is win rate combined with the win-to-loss ratio. At a target set to twice the risk, breakeven sits at winning one trade in three, about 33%, and everything above that is edge.
Sample size separates evidence from anecdote. Fifty trades tell you almost nothing; a strong-looking fifty-trade record happens by chance constantly. Thousands of trades across multiple years and market regimes is a different class of claim, and the only kind worth paying for.
The arithmetic of a 2-to-1 target
Work it through once and losing streaks stop feeling like failures. Risk one unit to make two. Take a hundred trades at a 40% hit rate, as a working hypothesis and not a promise: forty winners at two units is 80 units, sixty losers at one unit is 60 units. Net 20 units before costs, from a system that was wrong 60% of the time.
Now the consequence people don't want. If you're wrong 60% of the time, runs of four and five losses are ordinary. Not a broken system, not a changed market, just arithmetic. Any equity curve produced this way is a staircase with real valleys in it, and the drawdown figure tells you how deep they've historically been.
The system doesn't have bad weeks. It has the bad weeks its statistics always implied.
What it actually costs to run one
Vendors quote the license price. That's rarely the whole bill.
| Cost | Roughly | Notes |
|---|---|---|
| The system license | One-time or subscription | Beware anything charging a share of profits it can't verify |
| The platform | Free to backtest and simulate; paid to trade live | NinjaTrader 8 licensing is lease, lifetime, or higher per-trade rates |
| Market data | Modest monthly fee per exchange | Usually bundled with a broker or prop firm connection |
| Commissions | ≈$1 per micro contract | About 5% of gross in the published backtest, and it scales with trade count |
| A machine that stays on | A few dollars a month for a small VPS | Or your own computer, awake and connected at the right hour |
| Evaluation fees | ≈$100 per 50k account, repeatedly | Only on the funded route, and they recur. See below |
| Taxes | Depends on your situation | US futures fall under Section 1256, which has its own rules |
Commissions deserve one line of arithmetic, because they're the cost people most consistently ignore. The published backtest here shows $274,406 gross and ≈$260,700 net, roughly 5% removed, at about $1 per micro contract across 4,557 trades. On a system taking twenty trades a day instead of one window, that same tax would swallow the edge whole. Trade frequency is a cost decision as much as a strategy decision.
The two ways to fund it
A funded account. You pay a prop firm for an evaluation, trade under their rules, and if you pass, you trade their capital for a share of the profits. A 50k evaluation runs about $100, a 100k about $250, a 250k about $400, and the tier sets your contract limit: 50k is one micro contract, 100k up to two, 250k up to five. We support Apex Trader Funding, Lucid Trading, My Funded Futures and Tradeify, meaning the system is built to run inside their rules and you buy the evaluation from the firm yourself. Topstep, Take Profit Trader, Earn2Trade and Bulenox run comparable models.
The part that gets left out: accounts get consumed. A drawdown trips the account's limit and it's gone; you buy another evaluation. In the last seven months of the published backtest, about seven accounts would have been consumed, roughly $700 in fees against $43,322 gross (≈$41,000 net) over that stretch. That stretch was itself roughly double the backtest's long-run monthly average of ≈$2,900 net, so treat it as a good run rather than the expected one. Details in how funded accounts work.
Your own account. No rules, no profit split, no evaluation fees. The trade-off is a much larger number up front. Not because of margin: day-trade margin on a micro contract is small, and a system that never holds overnight lives inside it. Because of drawdown. If the worst historical drawdown is $4,379 on one contract, an account has to absorb something at least that bad without a margin call and without you panicking. Two to three times the worst drawdown, on top of margin, puts you around $10,000 to $15,000 for a single contract, and it has to be money you can afford to lose entirely. Both routes are priced out in how much money you actually need.
88 months, 4,557 trades, the losing months included, and the steps to reproduce it in your own copy of NinjaTrader 8.
What breaks
Systems fail in a small number of well-known ways. Knowing them is most of what separates an informed buyer from a hopeful one.
- Curve fitting. The most common. Parameters tuned until they fit history perfectly, which guarantees a beautiful backtest and no future performance. Symptoms: many parameters, oddly specific values, results that collapse when the dates shift slightly.
- Regime change. A market's character genuinely shifts: volatility regime, liquidity, participant mix. A system built for one regime degrades in another. This is real and unavoidable; the defense is monitoring, not prevention.
- Slippage and fills. Backtests assume you got filled. Live markets, especially in the seconds after a data release, do not always agree, and a system whose edge is a tick or two wide can be consumed by that gap.
- Infrastructure. Power cuts, dropped connections, Windows updates at the wrong moment, an expired contract month. Boring, frequent, and the reason people run on a VPS.
- Account rules. On a funded account, a profitable system can still lose the account to a daily loss limit nobody read. The system did nothing wrong. The account is still gone.
- The owner. Statistically the biggest one. Switching it off during a drawdown, changing parameters mid-flight, adding contracts after a good month. Covered in automation mistakes and why most traders lose.
How to tell a real one from a toy
Run this checklist against anything, including this site.
- Is there a reproducible backtest? Not screenshots. A strategy you can load into a standard tool like the NinjaTrader 8 Strategy Analyzer, over the stated dates, that returns the stated numbers on your machine.
- Is the drawdown published? A vendor showing profit without showing the worst loss is selling you half a picture, and it's the wrong half.
- Are commissions included? Gross-only figures are a red flag on a high-frequency system and sloppy on any other.
- How long is the record, and how many trades? Multiple years and thousands of trades across different market conditions. Under a few hundred trades is noise.
- Does it say when it doesn't trade? Honest systems stand aside under defined conditions. Systems that always have a position are usually indifferent to them.
- Is the risk defined at entry? Stop and target placed in the market with the entry, not "managed" afterward.
- Are losing months shown? If the marketing has none in it, the marketing is fiction.
Automatic disqualifiers: guaranteed returns, fixed monthly percentages, "risk-free," account screenshots you can't audit, testimonials without verifiable identities, and urgency pressure on the purchase. No legitimate system needs a countdown timer.
A worked example, with the caveats attached
Rentabilio is the system sold here, and it's a useful example because every number above maps onto it. It runs on NinjaTrader 8, trades US index micro futures, and works one window a day at 8:30 AM ET, when US economic data lands and the pre-open starts moving with intent. Stop and target go into the market with the entry, the target at twice the risk. Nothing is ever held overnight.
The published backtest covers more than seven years (88 months, day by day) on a $50,000 funded account trading one micro contract: $274,406 gross, ≈$260,700 net after commissions, an average of about $35,500 a year or $2,900 a month. 4,557 trades, a 46.2% win rate, an average winner of $354 against an average loser of $193, a profit factor of 1.58, and a maximum drawdown of $4,379. The mechanism is described on how it works; the report and reproduction steps are on performance.
Hypothetical performance. Every figure in this guide comes from a backtest over historical data, not from a live trading account. Simulated results are prepared with the benefit of hindsight, carry no financial risk, and cannot fully account for real execution, slippage or liquidity. Past performance, real or simulated, does not guarantee future results.
Who this isn't for
An automated system makes sense if you want exposure to a defined strategy without turning it into a second job, and if you can tolerate an edge that arrives unevenly. It makes particular sense on a funded account, where the capital at risk isn't yours and the downside is an evaluation fee.
It does not make sense in four cases, and they're worth being blunt about:
- You want excitement. A good system is deliberately boring. If you're here for the feeling, you'll interfere with it inside a month.
- You need the money. Capital you can't afford to lose changes every decision you make about the system, and all of the changes are bad.
- You expect consistency month to month. The record shows losing months. There will be more.
- You won't leave it alone. If you know you'll tinker, you're buying a track record and then throwing it away. Trade manually instead, and at least the results will be yours.
Frequently asked questions
Are trading bots legal in the United States?
Yes. Automating orders in your own account is legal. What is regulated is managing other people's money or advising professionally for compensation, which requires registration with the CFTC and NFA. Buying software and running it on your own account is neither. Your results still have to be reported to the IRS, and US futures get specific treatment under Section 1256.
How much money do I need to start?
About $100 for a 50k funded evaluation, plus the platform and the system license, if you take the prop firm route. Budget for three or four evaluations, because accounts get consumed by drawdowns and have to be re-bought. If you want to trade your own capital instead, the realistic number is closer to $10,000 to $15,000 for a single micro contract, sized off the drawdown rather than the margin requirement.
Do I need to know how to program?
No. Installing a compiled strategy into NinjaTrader 8 is a matter of importing a file and enabling it on the right account and instrument. Programming knowledge only matters if you intend to build or modify systems yourself, and modifying a purchased one is usually a mistake, since the track record you paid for no longer describes what you're running.
How long before I know whether a system works?
Longer than most people are willing to wait. A statistical edge plays out over dozens or hundreds of trades and can easily start underwater, so a losing first month proves nothing either way. Judge a system by whether it is behaving in line with its own historical statistics, particularly its drawdown profile, not by whether it made money this week.
Can I run the same system on several accounts at once?
Technically yes, and it's common practice once a system has earned trust: the same trade is copied across multiple funded accounts. Each account is a separate evaluation you pay for and pass, and each prop firm sets its own limits on how many accounts one person may hold and how they may be traded together. Read those rules before buying the second account, not after.