Search "free trading bot" and you'll get millions of results and roughly four actual things. Almost none of them is what the search implies: a finished strategy, tested, that somebody is giving away because they're generous. That product mostly does not exist, and the reason is not that everyone is greedy.
Which does not mean free is worthless. It means you have to know which of the four you're holding.
Why nobody gives away a working strategy
Building a system that survives contact with a real market costs months of work, data, and a lot of discarded ideas. The person who does it has three options: trade it themselves, sell it, or publish it. Publishing gets them a GitHub star. Nothing in that arithmetic points toward giving away the finished thing.
What does get published, in enormous quantity and genuinely for free, is infrastructure: the engine, the data handling, the backtest harness, the order plumbing. That's the useful part of the free world, and it's a big one. It just isn't a strategy.
Free software gives you the car. It does not give you a destination, a map, or a reason to believe the route works. The engine is the easy part of this problem, which is exactly why it's the part that's free.
The four things you'll actually find
| What it is | Who pays for it | What you get | What it costs you |
|---|---|---|---|
| Open-source framework | Volunteers and contributors | A real, inspectable engine | Months of your time, and no strategy |
| Broker or platform demo bot | The broker, out of your trading costs | Something that runs immediately | An account you were routed into |
| Abandoned repository | Nobody, anymore | Code that used to work | Silent failures against a changed API |
| Free bot with a business model | Someone buying what you generate | A working product, at first | Your data, your order flow, or an upsell |
1. Open-source frameworks
These are the good ones, and they are toolkits: a backtesting library, an event loop, a data layer, adapters for exchanges and brokers, sometimes a template with a moving-average crossover in it as a demonstration. NinjaTrader ships something comparable in the box: a strategy builder and the Strategy Analyzer.
The demonstration strategy is not the product and was never meant to be. It exists to show you the API. People who mistake it for a trading system are the reason "I ran a free bot and lost money" is such a common sentence.
What these give you is real: an inspectable engine, no black box, no license, and total control. What they ask for is real too. You supply the strategy, the data quality, the testing discipline and the ability to tell a bug from a bad idea.
2. Demo and marketing bots
A "free automated trading system" that requires you to open an account with one specific broker is not free. It's a customer acquisition cost, paid for out of the spread, the commission, or a rebate arrangement that pays the bot's author per lot you trade.
That doesn't automatically make it a scam. It does mean the incentive behind the software is trade volume, not your net result. A system whose author is paid per trade will find reasons to trade often, and the difference between a strategy and a commission generator is invisible from the outside. If a free bot is tied to a specific broker, find out how that broker's relationship with the author works before you fund anything.
3. Abandoned repositories
An enormous share of free trading code is a project someone was excited about in 2019 and stopped maintaining in 2021. It may have been fine. Everything around it moved: the exchange changed its API, the platform shipped a major version, a dependency broke, the data source went paid.
Abandoned trading code fails in a specific and expensive way: it usually keeps running. It just stops doing what it says. An order that silently isn't placed, a stop that isn't registered, a position that quietly doubles. Before touching any free repository, look at the date of the last commit, whether open issues are being answered, and whether anyone has reported it working this year.
4. The ones where you are the product
Some free bots are free because something else is being monetized. Your trade data, aggregated and sold. Your API keys, on a platform whose security you cannot audit. A free tier engineered to be just annoying enough that the paid one becomes inevitable. Occasionally something worse: a "free" system whose orders are being watched by whoever runs the service.
The question to ask is simple and it works on every product, not just this one: who is paying for this, and what do they get. If the answer isn't obvious, you are probably it.
Free software has a business model. If you can't see it, you haven't found it yet.
Where free is genuinely the right answer
All of that said, being reflexively suspicious of free would cost you real things. Free is the correct choice in several situations, and paying instead would be a waste.
- Learning how any of this works. Reading a well-built open-source engine teaches you more about orders, fills and state than any course. It's free, it's honest, and it's the fastest route to knowing what questions to ask a seller.
- Backtesting infrastructure. If you have a strategy idea, you don't need to buy a way to test it. The tools for loading data, running a simulation and producing statistics are free and excellent.
- Checking somebody else's claims. The Strategy Analyzer in NinjaTrader 8 costs nothing to run, which is precisely why a seller should be able to hand you a strategy file and let you reproduce their numbers.
- Paper trading and plumbing tests. Confirming that a platform connects, places orders and behaves at the right times costs nothing and should always be done first.
Free is a bad answer to exactly one question: "what should I trade with real money on Monday." Everything upstream of that, free covers well.
88 months of day-by-day backtest, 4,557 trades, the drawdown published, and the steps to reproduce it yourself.
What a paid system has to give you that a free one doesn't
If someone is charging, the burden is entirely on them, and it isn't satisfied by the software running. These are the things you're actually buying:
- A tested rule set, with the test attached. Not code that works. What you are buying is a strategy with a documented history over a stated period. The published Rentabilio backtest covers 88 months day by day on a $50,000 account: $274,406 gross, ≈$260,700 net after commissions, across 4,557 trades at a 46.2% win rate and a 1.58 profit factor. Those are simulated results over historical data, and they are on the performance page with the method to rerun them.
- A published downside. The worst stretch, stated as a number: $4,379 maximum drawdown in that simulation. Free code has no drawdown figure because nobody ever measured it.
- Someone accountable when it breaks. A ticket with a reference and a written history, through the contact form. An abandoned repository has an issue tracker nobody reads.
- Maintenance when the platform moves. NinjaTrader releases updates, brokers change routing, contracts roll. Somebody has to keep the strategy working through all of it, and with free code that somebody is you.
- Defined terms. A license you can read, a stated policy, a price that doesn't change after purchase. Boring, and the boring parts are what you're paying for.
Hypothetical performance. The figures above come from a backtest over historical data, not a live account. Simulated results are prepared with hindsight, carry no financial risk, and cannot fully reflect real execution, slippage or liquidity. Past performance, real or simulated, does not guarantee future results.
The hidden cost of free
Free software is free. Running it is not. If you take an untested strategy into a funded account, the arithmetic is unforgiving: an evaluation for a 50k account runs about $100, roughly $250 for a 100k and $400 for a 250k, and a strategy nobody validated will burn through those at a rate that stops being funny quickly. Even a working system does this: the last seven months of the Rentabilio backtest consumed about seven evaluations, roughly $700 of real money, on the way to $43,322 gross in simulation.
Then there's your time, the cost nobody prices. Three months of evenings debugging a harness is three months. If the goal was to learn, it was well spent. If the goal was to trade, you paid more than any license and you're not finished. Work the whole number out in the calculator before deciding which route is cheaper.
Frequently asked questions
Are free trading bots profitable?
The free engines are excellent and have no opinion about profit. They execute whatever strategy you give them. The free strategies that circulate are almost always demonstrations, crossovers or curve-fitted examples, and running one unmodified is closer to gambling than trading. If a free bot is profitable it's because you wrote the strategy inside it, in which case the strategy is yours and the bot was just the engine.
Is open-source trading software safe to use?
The good projects are safer than most commercial products in one specific way: you can read every line. That advantage only exists if somebody reads it. Check the last commit date, whether issues get answered, and how the project handles your broker credentials. Abandoned code that still runs is more dangerous than code that fails loudly, because it goes wrong quietly.
Why would anyone pay when free options exist?
Because the free options and the paid ones are different products. Free gives you the engine, the backtest harness and the plumbing, all of which are genuinely good. Paid should give you a rule set with a documented history, a published drawdown, someone accountable when it breaks and maintenance as the platform changes. If a paid product isn't offering those, the free option is strictly better.
Can I start free and switch to paid later?
That's the sensible order, and it's what we'd suggest. Learn on free tools, run backtests, paper trade, and build enough understanding to interrogate a seller properly. Then decide whether you want to spend a year producing your own edge or buy a documented one. Coming to that decision informed is worth more than the money either way, and the checklist is in how to choose a trading bot.
Are free bots advertised as AI any different?
Usually not, and often worse. A free bot marketed on artificial intelligence is generally an indicator crossover with a description written by somebody's marketing department, and the free version exists to route you somewhere. The same questions apply as to any other system: what are the inputs, what is it predicting, what was held out for validation. That's covered in AI trading: what is real.