How to Choose a Trading EA: Backtest, Demo, Then Live

A backtest and a demo both showed profits; the record labeled live showed a loss. This article walks through a three-stage process for choosing a trading EA - backtest, demo, then small live - covering modelling warnings, demo/live spread charts, grid and martingale risks, and how to read report screenshots honestly.

The backtest looks great. The demo account makes money. Then you go live—and the EA starts losing. What changed? The screenshots supplied for this article show a backtest net profit of 844.18 on an initial deposit of 1,000.00, a demo net profit of 1,456.96, and a live-labelled net loss of 646.00.

Those screenshots alone do not establish that the same EA, version, settings, or period produced all three results, and they do not say what caused the difference. What follows is the three-stage vetting process I use: backtest, demo, then live.

What the Three Reports Show

Read directly off the screenshots — screenshot facts, not recalculated results. Currency unspecified; demo and live labels follow the owner’s filenames, not independently authenticated.

Metric Backtest (Strategy Tester) Demo (owner-labeled) Live (owner-labeled)
Net profit 844.18 1,456.96 −646.00
Profit factor 5.38 1.70 0.83
Total trades 74 331 225
Drawdown (as shown) 12.32% (relative/maximal) 31.78% 18.42%
Initial deposit 1,000.00 Not verified here Not verified here

Different samples, unknown periods and settings, no spread or slippage evidence — the records cannot be compared one-to-one.

Reading the Backtest Screenshot Honestly

The backtest screenshot shows net profit of 844.18 on an initial deposit of 1,000.00, a profit factor of 5.38, 74 total trades, relative/maximal drawdown of 12.32%, and spread Current (10).

The red label on the report matters more than the numbers: “Control points (a very crude method based on nearest less timeframe, results must not be considered).” MetaTrader itself says these results must not be considered, so they are an insufficient basis for evaluating live suitability. A suitable higher-quality retest is needed before judging the EA.

The screenshot also omits the full date range, symbol, settings, and lot-size history — nobody can reproduce the result or check whether the strategy quietly increased position sizes.

Supplied backtest report screenshot showing 74 trades, profit factor 5.38 and a Control points modelling warning
Strategy Tester screenshot supplied by the owner: net profit 844.18, initial deposit 1,000.00, profit factor 5.38, 74 trades, relative/maximal drawdown 12.32%, spread Current (10). Red warning: “Control points” is “a very crude method” whose “results must not be considered.” Currency unspecified.

Check the Original Report Before Judging a Screenshot

A screenshot is a picture of a report; the report is the record. Our Data Lab accepts the original MT4/MT5 HTML backtest or statement report, parses it into structured metrics, and runs an AI assessment that flags questions worth asking — whether position sizes grow as losses accumulate, for example.

Two boundaries matter. First, the AI assessment generates inferences; the HTML report is the record — treat every AI observation as a question to verify against the original evidence, not a verdict. Second, the screenshots here are PNGs, which that workflow does not accept; they were not uploaded or parsed there, and this article is not a review by that tool.

Disclosure: the Data Lab is operated by the same team behind this site — a review aid, not an independent certification. For testing mechanics, MetaTrader’s official testing documentation is the authoritative reference.

Stage 2: What the Demo Test Adds

A demo account removes one variable — your money — and exposes others. The demo screenshot shows net profit of 1,456.96, profit factor 1.70, 331 trades, drawdown 31.78%, on a record labeled “demo test” by the owner’s filename.

The demo stage is for comparison: same trade frequency? similar holding times? a drawdown profile resembling the test? A demo profit factor of 1.70 after a backtest of 5.38 is not automatically a red flag — the samples differ — but that gap is what a careful demo run should investigate.

In my own experience as an EA user, demo spreads have sometimes been more stable than live spreads on the same broker — a personal observation, not a measurement — so a demo run can flatter a spread-sensitive strategy. Record the spread your demo quotes during the hours your EA actually trades.

Supplied demo-labelled report screenshot showing 331 trades, profit factor 1.70 and relative drawdown 31.78 percent
Demo account screenshot labeled “demo test” per the owner’s filename: net profit 1,456.96, profit factor 1.70, 331 trades, drawdown 31.78%. Label not independently authenticated; currency unspecified.

Stage 3: The Small Live Test

Only after backtest and demo agree within reason should real money enter, in the smallest viable amount. The live screenshot shows a net loss of 646.00, profit factor 0.83, 225 trades, drawdown 18.42%, on a record labeled by the owner’s filename.

The caveats apply with extra force: the label is a filename, not verification; the sample differs; period and settings are unknown; no spread or slippage data accompanies the image. The top shows balance, equity, and free margin of 0 — zeros alone do not establish the cause; the full statement history is needed for that.

Supplied live-labelled report screenshot showing 225 trades, net profit minus 646.00 and profit factor 0.83
Live screenshot labeled “realtest” per the owner’s filename: net profit −646.00, profit factor 0.83, 225 trades, drawdown 18.42%. Balance, equity, and free margin of 0 do not by themselves establish a wipeout or stop-out. Label not independently authenticated; currency unspecified.

Spreads Decide Whether Scalping Survives

Small profit targets leave little room for extra trading costs. If matched measurements show live spreads are consistently wider or more volatile during the EA’s trading hours, I avoid scalping EAs.

A longer-target or longer-term EA can be considered instead if it has been stable across backtest, demo, and small live tests. Spread is a smaller fraction of the move being captured — but risks change shape rather than disappear: longer holds accumulate swap, and weekend or news gaps can jump straight past a stop.

The two spread charts below use the account labels confirmed by the owner: the demo chart covers approximately October 2–12, 2026, and the live chart covers approximately September 28–October 12, 2026. The demo trace spends longer near its lower level, with occasional spikes; the live trace shows more frequent irregular spikes. Open the full images to inspect the right-hand scales.

Demo spread indicator: current reading 11.0, displayed axis 5.2 to 111.8; October 2 to 12, 2026
Demo spread chart, confirmed by the owner. The current spread label is 11.0 and the displayed right-axis range is 5.2–111.8. The visible period is approximately October 2–12, 2026. Axis limits are display bounds, not measured minimum or maximum spreads; indicator units are not established.
Live XAUUSD H1 spread indicator: current reading 14.0, displayed axis 5.2 to 109.8; September 28 to October 12, 2026
Live spread chart, confirmed by the owner, with XAUUSD H1 visible. The current spread label is 14.0 and the displayed right-axis range is 5.2–109.8. The visible period is approximately September 28–October 12, 2026. Axis limits are display bounds, not measured minimum or maximum spreads; indicator units are not established.
Spread indicator reading Demo chart Live chart
Axis bounds (display range) 5.2–111.8 5.2–109.8
Current spread label (snapshot) 11.0 14.0

The similar right-axis ranges help put the traces in context: a larger displayed upper limit alone is not evidence of worse trading conditions. The visible difference is the pattern of spread fluctuations. These screenshots illustrate the owner’s observation that live spreads can fluctuate more than demo spreads. They do not provide matched spread statistics or prove that spread caused the reported live loss. Compare the same symbol and overlapping trading hours with timestamped records before making that causal claim. No points-to-pips conversion is assumed.

Why I Avoid Grid and Martingale EAs

I avoid martingale EAs. A martingale scheme increases exposure as losses accumulate — typically enlarging size after each loss so one winner recovers everything. Large capital is put at risk for small gains, and a single severe adverse move can wipe out every gain accumulated.

I avoid grid EAs too. A grid is distinct: orders at predetermined price intervals, without necessarily increasing size after losses. Grids can also build heavy floating exposure in a strong trend — a different mechanism, but the same reason for caution; judge them separately.

One nuance: adding to losing positions does not by itself establish martingale. A strategy might scale into a planned position under fixed caps, or add on fresh signals. The questions that matter: did size grow as a function of losses, and was there a hard limit? Answering them requires trade history and lot sizes, not a net-profit summary.

That is why equity versus balance matters. Balance reflects realized results and account cash flows; equity also includes floating profit or loss on open positions. A recovery or grid system can show a healthy balance for months while equity quietly deteriorates — and margin checks use equity. Watch equity.

A Three-Stage Checklist

Stage 1 — Backtest

  • Rerun with a suitable higher-quality modelling option; a “control points” result is an insufficient basis.
  • Include realistic spread, commission, and swap.
  • Confirm the report shows full dates, symbol, settings, and lot history.
  • Judge drawdown alongside profit.

Stage 2 — Demo

  • Run the same EA, symbol, timeframe, and settings as the backtest.
  • Record spreads during the EA’s actual trading hours.
  • Compare frequency, holding time, and drawdown against the test.

Stage 3 — Live, small

  • Start with the smallest viable size.
  • Compare fills and spreads against the demo run.
  • Monitor equity, not just balance.
  • Define stop conditions in advance.

Frequently Asked Questions

Does a profitable backtest guarantee live profits?

No. A backtest is a simulation whose quality depends on modelling, spread, and cost assumptions. Here, the live-labeled record lost while the test gained.

My EA adds to losing positions. Is it a martingale?

Not necessarily. Martingale is a rule where exposure grows as a function of losses, often doubling. If lot sizes multiply after losses without a cap, treat it as martingale-like.

Is grid trading the same as martingale?

No. A grid places orders at fixed price intervals; size may stay constant. Both can accumulate large floating exposure, but they are distinct.

Sources

Before You Risk Money

  • Backtest: what happens when it loses?
  • Demo: does it follow the rules in real time?
  • Small live test: what changes under actual execution?

That’s the checklist I use before increasing exposure. To review your original MT4/MT5 report — with parsed metrics and AI-flagged questions you can verify against the original file — upload it to the Data Lab.

Which part would you like me to demonstrate next: spotting increasing exposure, or comparing demo and live trades?

This article is educational, not financial advice. Trading leveraged products carries a high level of risk, including total loss. The screenshots are owner-supplied historical records — illustrations, not recommendations — and past performance does not guarantee future results.

Leave a Reply

Your email address will not be published. Required fields are marked *