How to Test a Six-Market EA Correctly in the MetaTrader 5 Strategy Tester
Testing a multi-market Expert Advisor requires a little more preparation than testing a single-symbol system. Breakouter X6 is started from one XAUUSD M5 chart, but it can coordinate six markets: XAUUSD, USTEC, XAUCHF, XAUJPY, XAGUSD and XAGEUR. If one of those symbols is unavailable, mapped incorrectly or missing price history, the result can differ from the reference configuration or the test may fail to initialize.
This guide explains a clean first test with the free MQL5 Market demo.
1. Prepare the Six Broker Symbols
Open Market Watch in MetaTrader 5 and check whether your broker offers all six required markets. The visible name may differ. For example, an index corresponding to USTEC may be called NAS100, US100 or something similar. Symbols can also have prefixes or suffixes such as XAUUSD.a .
Breakouter provides separate broker-symbol inputs for this reason. Enter the exact name shown in your terminal for every enabled market. Do not assume that a name used by another broker will work in your terminal.
Open each required symbol once or request its history before running a long test. Multi-symbol testing can only use data that the broker makes available. A demo server may provide less history than a live server.
2. Open the Strategy Tester
Open the MetaTrader 5 Strategy Tester and select the Market demo of Breakouter X6 Portfolio.
Use these settings for the first check:
- Symbol: XAUUSD
- Period: M5
- Modelling: Every tick based on real ticks
- Date: choose a period for which all enabled markets have data
- Visual mode: optional
- Forward test: not required for the first functional check
The reference tests published with the product used an initial deposit of 4,000 USD and leverage of 1:500. Those values are useful only when trying to understand the published reference setup. They are not recommendations and they do not make results identical across brokers.
3. Check the Inputs
For a simple first run, keep the internal strategy configuration unchanged and review only the operational inputs:
- Enable or disable each of the six markets.
- Map each enabled market to the exact symbol name used by your broker.
- Select the lot-sizing mode: minimum broker lot or percentage risk per new trade.
- If using percentage risk, start with a restrained value and understand that it applies to each new order. It is not a maximum risk limit for the whole account.
- Leave the dashboard enabled so that symbol and order status can be checked visually.
Disabling a market is possible, but the result is then a different portfolio and should not be compared directly with the six-market reference test.
4. Start with a Short Functional Test
Before running a long backtest, test a shorter date range. The goal is to verify that:
- the EA initializes without symbol errors;
- all enabled markets receive data;
- the dashboard shows the expected portfolio;
- pending orders and positions can be created and managed;
- the test completes without margin or history errors.
Only after this check should you increase the date range.
5. Understand Why Results Can Differ
Backtest results are broker-dependent. Differences can come from symbol specifications, tick history, spreads, contract sizes, minimum lot, lot step, margin rules, execution model and the exact mapping of an index symbol. Even when two brokers display a similar market name, their contract details may not be identical.
This is especially important in a coordinated portfolio. Different tick values and margin requirements affect both position sizing and the ability to hold several market positions at the same time.
Common Problems
The test stops at initialization: Check every enabled broker-symbol name and make sure the symbol exists in Market Watch.
The test period is unexpectedly short: One or more enabled markets may have less historical data.
The result differs strongly from the reference: Verify modelling mode, date range, all six symbols, lot-sizing mode, deposit, leverage and broker contract specifications.
There are margin errors: Reduce the risk setting, use minimum lot for diagnosis or test with account conditions that match the intended use more closely.
The EA does not run on a normal chart in the demo: MQL5 Market demos are intended for testing in the Strategy Tester. Use the tester to evaluate compatibility and behaviour before considering a rental or purchase.
Final Checklist
- XAUUSD M5 selected
- real-tick modelling selected
- all six broker symbols mapped exactly
- sufficient history available
- lot-sizing mode understood
- short functional test completed first
- results interpreted as broker- and data-dependent
You can find the product and download the free demo here:
Breakouter X6 Portfolio – Product Page and Free Demo
Risk notice: Backtests and live observations do not guarantee future results. Always evaluate margin, symbol availability, execution conditions and risk on your own broker setup before live use.


