DEV Community

Cover image for Crypto Trading Bots That Work: How to Tell Honestly
Bot LAB
Bot LAB

Posted on Originally published at botlab.org.uk

Crypto Trading Bots That Work: How to Tell Honestly

People searching for "crypto trading bots that work" usually want a name, but no bot "works" in general. A bot only works if it shows a measurable edge after fees and slippage, over enough trades, in conditions it did not see during design, and most bots fail that test. This guide shows you how to run that test yourself, so you can judge any bot, including one you built, bought or found online.

What "a crypto trading bot that works" actually means

A bot that works is not one with a nice screenshot or a high win rate. It is a bot whose results survive four questions:

  • Is there enough data? A few dozen trades can look brilliant by pure luck.
  • Does it survive real costs? Fees, slippage and funding payments eat small edges first.
  • Is it more than market beta? A long-only bot in a rising market can look clever while simply riding the trend.
  • Does it hold up forward? Results on data the bot was never tuned on matter far more than the backtest.

If a bot cannot answer all four with evidence, you do not know whether it works. That is a fine place to be. It means you keep testing instead of risking capital.

Step 1: Check the sample size before anything else

Small samples are the most common reason people think a bot works when it does not. With 30 trades, a strategy with zero edge can easily show a 60% win rate.

Practical rules of thumb:

  • Under 50 trades: treat results as anecdotes.
  • 100–300 trades: you can start to see patterns, but confidence intervals are still wide.
  • Several hundred trades across different market regimes (trend, range, high volatility): now the numbers begin to mean something.

Days matter as well as trades. A bot that made 300 trades in one week has seen one market regime. For more detail, see How Many Trades Does a Backtest Need?.

Step 2: Put real costs into every result

Many bots that "work" in a backtest are simply ignoring costs. Add all of these:

  • Trading fees on both entry and exit (taker fees if the bot uses market orders).
  • Slippage: the gap between the price the bot wanted and the price it got. It grows in thin markets and fast moves.
  • Funding payments on perpetual futures, which can run for or against you every few hours.
  • Spread on less liquid pairs.

Scalping and high-frequency bots are hit hardest, because costs are paid on every trade while the edge per trade is tiny.

Worked example: why a 70% win rate can still lose

The numbers below are a made-up illustration, not BOTLAB results and not results of any real bot.

Imagine a bot with these backtest stats over 100 trades:

  • Win rate: 70%
  • Average win: +0.8%
  • Average loss: −1.6%

Before costs (simple sum, ignoring compounding):

  • Wins: 70 × 0.8% = +56%
  • Losses: 30 × 1.6% = −48%
  • Gross result: +8%

Now add realistic costs per round trip:

  • Fees: 0.11% (0.055% each side)
  • Slippage: 0.10% (0.05% each side)
  • Total: 0.21% per trade × 100 trades = −21%

Net result: +8% − 21% = −13%.

The high win rate hid a poor ratio of average win to average loss, and costs did the rest. This is why you should judge a bot on expectancy and profit factor after costs, not on win rate alone. See Profit Factor vs Win Rate for Trading Bots.

Step 3: Separate edge from market beta

If Bitcoin rose strongly during the test period, almost any long-biased bot looks good. Ask:

  • How did the bot do compared with simply holding the asset over the same period?
  • Did it trade both directions, or only long?
  • How did it behave in the falling and sideways parts of the test?

If returns track the market almost one-to-one, the bot is mostly giving you market exposure with extra fees. That is not an edge.

Step 4: Check for overfitting

A bot with many tunable parameters can be fitted to almost any history. Warning signs:

  • Results collapse when you change a parameter slightly (for example, a 20-period moving average works but 18 and 22 do not).
  • The developer tested hundreds of variants and shows you only the best one.
  • Performance is concentrated in a few huge trades.

Tools that help: walk-forward testing, out-of-sample periods, and statistics that adjust for how many variants were tried, such as the deflated Sharpe ratio.

Step 5: Close the paper vs live trading gap

A backtest is a model. Paper trading on live candles is the next step, because it exposes problems a backtest hides: missed fills, late signals, API errors and data gaps. Paper trading uses simulated money at real prices, so it is still not live, but it is a much more honest filter than a backtest.

When you finally compare paper and live, expect live to be somewhat worse. The size of that gap tells you how realistic your cost assumptions were.

Step 6: Look at drawdown, not just return

Before trusting any bot, find:

  • Maximum drawdown: the largest peak-to-trough fall in equity.
  • Drawdown duration: how long it took to recover.
  • Worst losing streak: how many losses in a row.

Then ask whether you could sit through that without switching the bot off at the worst moment. A strategy you abandon mid-drawdown does not work for you, whatever the backtest says.

Crypto trading bots that work: red flags to avoid

Walk away, or at least dig much deeper, if you see:

  • Promises of fixed monthly returns or "guaranteed" profit.
  • Results with no trade count, no dates and no costs.
  • Only screenshots, no exportable trade log.
  • Pressure to deposit funds with the bot provider rather than using your own exchange account.
  • Requests for API keys with withdrawal permission. A bot needs trade-only keys, with withdrawals off and IP restriction on.

What honest results look like in practice

At BOTLAB, a bot is only labelled "ready for micro live" after passing all 6 statistical gates (G1–G6), defined on the site. Most bots do not pass.

As of 30/10/2026, BOTLAB tracks 212 bots in paper trading (simulated money, real prices): 1 is marked ready for micro live and 211 are not ready. The one that passed, mr4h/long, has 124 paper trades over 74 days (16/08/2026 to 29/10/2026) with a 71.0% win rate, and our own verdict is still "sample too small to conclude". Three Atlas trend bots, with 224–359 paper trades each over 78 days (08/08/2026 to 25/10/2026), passed only 2 of 6 gates, with the verdict "market beta, no proven edge". Publishing the losers is part of the method; see Day one: read the losers too.

That ratio is the honest answer to the search: bots that clearly work are rare, and even a bot that passes every test still needs forward data. You can read more about how bots are tested and monitored on the platform page. Not available in restricted jurisdictions (see the Service Agreement). You trade with your own exchange account; BOTLAB never holds funds.

If you have your own bot's trade history, you can run a first sanity check with the free tool: Check your bot.

A quick checklist you can use today

  1. At least a few hundred trades across more than one market regime?
  2. Fees, slippage and funding included?
  3. Compared with simply holding the asset?
  4. Tested out of sample or walk-forward?
  5. Paper traded on live candles before any real money?
  6. Max drawdown you could actually live with?
  7. Trade-only API key, withdrawals off?

If any answer is "no" or "I don't know", the bot has not yet shown that it works.

FAQ

Are crypto trading bots worth it?

They can be useful for executing rules consistently and testing ideas, but that is different from being profitable. Whether one is worth it depends on evidence: trade count, costs, drawdown and forward results. Without that, you are paying for automation, not an edge. See also Is a Trading Bot Profitable?.

Trading bot vs human: who actually wins?

Neither wins by default. Bots are faster and do not panic, but they follow rules blindly when market conditions change. Humans adapt but break their own rules. The fair comparison is the same strategy, the same costs and the same period, judged on risk-adjusted results.

Is paper trading crypto useful before going live?

Yes. Paper trading on live prices catches execution problems, signal delays and unrealistic cost assumptions that backtests miss. It does not include real slippage or emotional pressure, so treat it as a filter, not proof.

What is a realistic trading bot success rate?

There is no fixed figure. A win rate means little without the average win, average loss and costs. Read Trading Bot Success Rate: What the Number Really Means for how to interpret it.

Key takeaways

  • No bot "works" in general; it either shows a tested edge after costs or it does not.
  • Check sample size, real costs, market beta and overfitting before trusting any result.
  • A high win rate can still lose money once fees and slippage are included.
  • Paper trade on live candles before risking capital, and expect live results to be worse.
  • Use trade-only API keys with withdrawals off, and avoid anyone promising fixed returns.

Paper trading results are simulated. Past results don't predict future results. Crypto trading can lose money, including all capital. Not financial advice.

Want these checks run on your own strategy? See the strategy and backtest audit.


Originally published on BOTLAB. Score your own bot's trade log free: Check your bot.

Top comments (0)