Demo vs Live: Why a Bot That Wins on Demo Can Lose Real Money
Demo vs Live: Why a Bot That Wins on Demo Can Lose Real Money
Many traders test a bot on a demo account, watch it profit for a month, switch to real money, and see different results. The bot did not change. The conditions did.
A demo account is a simulation
On demo, your orders are not sent to a real market. The platform simply assumes they were filled at the price shown. That assumption is the source of most of the difference.
Five things that change on a live account
1. Slippage. On a live account, the price can move between the moment an order is sent and the moment it is filled. During fast markets the gap can be large. Demo accounts usually show none.
2. Spreads widen. Around news releases, at the daily rollover, and in quiet hours, the spread can grow to several times its normal size. A bot that takes small profits can have its whole edge removed by this.
3. Orders can be rejected or partly filled. With real liquidity, a large order may not be filled in full at one price.
4. Speed matters. A bot running on a home computer with an ordinary connection reacts more slowly than the same bot in a test. For fast strategies, a fraction of a second changes the result.
5. Costs are real. Commissions and overnight fees are sometimes missing or understated on demo.
Which bots suffer most
The smaller the average profit per trade, the more these differences hurt. Scalping bots that aim for a few pips are the most exposed, because slippage and spread can be as large as the target. Bots that trade during news are exposed for the same reason.
Bots that hold trades for hours or days and aim for larger moves are less sensitive, though not immune.
How to test more honestly
- Start on demo to check the bot works at all. This only tells you the software runs.
- Move to a small live account. Use an amount you can afford to lose completely, with the smallest position size the broker allows.
- Run it for at least two to three months, through quiet and busy periods.
- Compare live trades with demo trades over the same days. Look at entry prices, not only totals.
- Only then consider more size, and increase slowly.
A question for the seller
Ask whether the results shown are from demo or live. If the answer is demo, or a backtest, treat the numbers as an upper limit that real trading will not reach.
Check it yourself
The free Bot Checker asks whether results come from a live account as part of its risk score. For more, see how to read a track record and the Forex Bot Buyer's Guide.
Educational content only, not financial advice. Trading forex involves substantial risk of loss.