Median World

Median World tests whether your EA's backtest depends on one price path. It builds 30 to 1000 alternative histories (200 by default) from your symbol's M1 data, you run one optimisation over them, and it shows how the typical world compares with your backtest. Not a forecast. No trading.

A backtest shows what an Expert Advisor did on the one price path that actually happened. It cannot show how much of that result came from the strategy and how much from that particular path. Median World measures this.

How it works

1. Build. Attach Median World to a chart of the symbol your EA trades, choose a period and the number of worlds (default 200, from 30 to 1000) and press Build. It cuts the M1 history into whole days (or sessions), removes the drift, and reassembles the days in a new random order on the real calendar. Each world is saved as a custom symbol with the same contract specifications as the original. Before a build is accepted, it checks that the worlds differ from the real path and from each other, and that volatility matches the original overall and hour by hour. A build that fails a check is rejected and the reason is shown.
2. Test. Press Prepare Market Watch, open the Strategy Tester and run your EA once with fixed parameters, using "All symbols selected in Market Watch". Export the results to XML. Run one single test on the first world and save its report: this lets the tool confirm that your EA trades only its chart symbol. The panel lists every setting.
3. Score. Press Score. You get:
- Edge: the share of worlds that ended profitable with equity drawdown below your limit (default 30%).
- Replication: median world profit divided by the backtest profit.
- The p10, median and p90 world profit, and the percentile of your real backtest among the worlds.
- A plain verdict: ROBUST, INCONCLUSIVE, NO EDGE, OVER-FITTED or NOT TESTABLE.
- A consistency check against earlier builds of the same EA. It is shown for information only and never changes the verdict.

The practical reading: plan with the median world, not with the backtest.

The tool refuses to score when the result could mislead. This includes too few or too similar worlds, a results file that is older than the build or was already analysed, worlds from an earlier build, real symbols mixed into the run, and EAs that use other symbols.

What it does not do

- It is not a forecast. The worlds are rebuilt from past prices and say nothing certain about the future.
- It works with single-symbol EAs only. An EA that reads other symbols is declined.
- You start the optimisation yourself, because MetaTrader 5 does not allow a program to start the Strategy Tester.
- Day blocks keep intraday behaviour but not volatility clustering from one day to the next.
- The worlds have no real ticks. Use "1 minute OHLC" or "Every tick" modelling.
- It does not trade, uses no DLL and makes no network requests. It writes only custom symbols and files in MQL5\Files. Remove all worlds deletes everything it created.

Requirements and resources

You need M1 history for the symbol. By default Median World uses the last 7 months up to the newest bar; you can change the number of months or set fixed dates. Before anything is built it shows a disk estimate and the free space and asks for confirmation; it refuses a build that would leave less than 1 GB free. 200 worlds of 7 months use about 3 GB (worlds and tester cache) and build in about half a minute; disk use and tester time grow in proportion to the number of worlds. Tester time depends on your EA. Seven months of M1 data are about 150,000 to 210,000 bars, so set Tools > Options > Charts > Max bars in chart to Unlimited; the tool tells you when this limit cut the history.

Trying it: MetaTrader 5 cannot create custom symbols inside the Strategy Tester, so the utility does nothing in the tester and the Market demo cannot show its function. Please use the one-month rental to try it.

How it was checked

Three reference EAs were tested on a calibration symbol with a known planted effect. These are Strategy Tester results on synthetic data, not trading results. An EA trading the planted effect was rated ROBUST on three independent builds. A random-entry EA was rated NOT TESTABLE because its own backtest lost money. An EA replaying trades fitted with hindsight was rated OVER-FITTED, with its backtest at the 100th percentile of its worlds.

Questions are answered in the product comments and through MQL5 private messages.
More from author
Strategy Ledger Pro
Abdullah Uygar Tuna
5 (17)
Strategy Ledger Pro is a read-only account analysis panel for MetaTrader 5. It separates account results by Expert Advisor, strategy, symbol, and magic number, so you can see what each one really contributes. The panel is available in 11 languages: English, Français, Deutsch, Español, Italiano, Português, Русский, Türkçe, 中文, 日本語 and 한국어. Before you download the demo. The Market runs the demo of any paid product in the Strategy Tester only. This panel analyses the trades on your own account, and
Prop Swing Combo
Abdullah Uygar Tuna
Prop Swing Combo is an automated Expert Advisor for MetaTrader 5. It trades a portfolio of 7 symbols from one chart: EURUSD, GBPUSD, USDJPY, AUDUSD, EURJPY, XAUUSD and XAGUSD. It was built for prop firm style challenge and funded accounts, where a daily loss limit and a maximum loss limit decide whether the account survives. Every trade has a stop loss, and an account guard checks the daily and the total loss all the time. It also has a separate Darwinex Zero mode for accounts that are judged by
EA Scorecard
Abdullah Uygar Tuna
5 (16)
Strategy Ledger is a read-only account analysis panel for MetaTrader 5. It separates account results by Expert Advisor, strategy, and symbol. Detailed manual  with every feature explained,  and the AureusAI Trading Suite group for discussions and announcements. MetaTrader shows one balance for the whole account. When several Expert Advisors trade together, that balance does not show what each one contributed. Strategy Ledger reads the account history, rebuilds closed positions, assigns them to
FREE
Aurelia Forge
Abdullah Uygar Tuna
5 (1)
Aurelia Forge is a grid Expert Advisor for MetaTrader 5. It opens trades on Bollinger Bands signals, sets the grid distance with the Average True Range (ATR) indicator, and includes several account protection functions, an optional online learning filter and tools for evaluating your own backtests. It was developed for XAUUSD and can also be used on other symbols. Buy and sell baskets can be enabled separately, and each basket runs independently. Recommended conditions Aurelia Forge was designed
Pullback Sniper X
Abdullah Uygar Tuna
5 (1)
Pullback Sniper X is an automated Expert Advisor for MetaTrader 5. It was developed for XAUUSD on the H1 (one hour) chart. The Expert Advisor trades in the direction of the current momentum and opens a trade only after the price has pulled back against that direction. All trades follow fixed rules, so the Expert Advisor does not make discretionary decisions. Key facts Symbol XAUUSD, H1 chart. A virtual private server (VPS) is recommended so that the Expert Advisor can run without interruption. P
CandleSnake
Abdullah Uygar Tuna
Waiting for your setup to form? Hunt some pips meanwhile. Candle Snake turns any chart into a classic Snake arcade game with a trader’s twist. Eat green candles to grow your equity, grab golden candles for 5x pips before they expire, and dodge the bear candles that flood the board as volatility rises. Every five candles is a level up: the market gets faster and the bears multiply. What makes it more than Snake Combos: eat quickly in succession to stack a multiplier up to x5 Power-ups: Stop Loss
FREE
Apex Gold Breakout
Abdullah Uygar Tuna
Apex Gold Breakout is an Expert Advisor for XAUUSD on the H1 timeframe. It identifies pivot-detected support and resistance levels, then places ATR-buffered pending stop orders ahead of price to catch confirmed breakouts in either direction. The system pairs anticipatory entries with multi-stage exits: a partial take-profit at a configurable R-multiple, break-even protection, and ATR-scaled trailing on the runner. A daily-loss kill switch halts new entries after a threshold drawdown, and weekend
TwoKey AI MT5
Abdullah Uygar Tuna
The AI proposes the trade, hard risk rules decide. Claude, GPT or Gemini with your own API key. TwoKey AI is an Expert Advisor for MetaTrader 5 that asks a large language model for a trade decision and then checks it against risk rules the AI cannot change. A trade needs two keys: the proposal of the AI and the approval of the EA. How it works On a schedule you set, the EA sends a compact market context (price bars on two timeframes, ATR, EMA and RSI values, swing levels, open positions, risk
Ledger Guard enforces the risk rules of a prop firm challenge or funded account on your whole MT5 account. You enter the rules once: daily loss limit, maximum loss (static or trailing), profit target, and optional extras. Ledger Guard then watches equity on every tick and acts before the official limit is reached. It closes positions, deletes pending orders and locks the account against new trades until the rule allows trading again. Ledger Guard never opens trades. It only closes, deletes and b
Filter:
No reviews
Reply to review