NQ · LIVE ENGINE Algomyth
Judging a system

Free trading bots: what you actually find when you go looking

Open-source toolkits, broker demos, abandoned repos and the ones where you are the product. What free trading bots really are, and when free is right.

Published 8 min read By the Algomyth desk

Illustration for the Algomyth guide on free trading bots

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.

The one thing to remember

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 isWho pays for itWhat you getWhat it costs you
Open-source frameworkVolunteers and contributorsA real, inspectable engineMonths of your time, and no strategy
Broker or platform demo botThe broker, out of your trading costsSomething that runs immediatelyAn account you were routed into
Abandoned repositoryNobody, anymoreCode that used to workSilent failures against a changed API
Free bot with a business modelSomeone buying what you generateA working product, at firstYour 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.

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:

  1. 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.
  2. 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.
  3. 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.

The hidden cost of free

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.

In short: free trading software is real and often excellent, but almost all of it is engine rather than strategy. Use it for learning, backtesting and checking claims, ours included. What free doesn't hand you is a tested rule set with a published downside and somebody responsible for keeping it alive. That's the thing worth paying for, and if a paid product doesn't provide it, don't pay for it.

Educational content, not investment advice. Trading futures involves substantial risk of loss and is not suitable for every investor. Any reference to Algomyth results is hypothetical, simulated over historical data, and shown in full on the performance page; past performance does not guarantee future results.

The record

Twenty years, drawdowns included

Every engine publishes its full history repriced at today's values, with the losing years and the deepest drawdowns printed as plainly as the profits. Verify first, decide later.