My account

Expert Advisors · 15 min read

Backtest Manager Review: Batch MT5 Backtests, Robustness and Portfolios

Hands-on review of Backtest Manager: batch MT5 backtests, robustness checks, and portfolio building. See the workflow, data sources, and pricing.

Backtest Manager Review: Batch MT5 Backtests, Robustness and Portfolios
On this page15 sections
  1. 01What Is Backtest Manager?
  2. 02Who Is Backtest Manager Best For?
  3. 03My Setup: Three Darwinex Zero and One Dukascopy Terminal
  4. 04The Walkthrough: From Single Test to Batch
  5. 05Which Price Data I Test On
  6. 06The Results Table: Filtering and Analysis
  7. 07Robustness Suite: Two Gates for Validation
  8. 08Portfolio Builder: Matching Robots to Targets
  9. 09What Changed Recently (v0.15–v0.19.1)
  10. 10Backtest Manager vs the MT5 Strategy Tester on Its Own
  11. 11Free vs Pro: What’s Included
  12. 12Getting Started: Setup and Configuration
  13. 13Who Should Look Elsewhere
  14. 14Final Thoughts
  15. 15Frequently Asked Questions

What Is Backtest Manager?

Backtest Manager is a Windows desktop application that runs MetaTrader 5’s own Strategy Tester at scale. Instead of manually starting one backtest at a time, you queue hundreds of tests and optimizations, let them run side by side, and compare every result in a single table. It is the tool the Algo Trading Space team uses to test its own robots and to publish the backtests you see on this site.

The core principle is simplicity and authenticity: nothing is simulated. Every test executes in a real MT5 terminal using the genuine Strategy Tester engine. The report generated is read deal by deal, ensuring that the figures you see are exactly what MetaTrader would produce in your own terminal. This makes the results reproducible and verifiable.

As of November 2026, the team has run over 14,000 backtests with this tool. It supports batch mode across symbols and timeframes, allowing you to test an EA on multiple pairs and timeframes simultaneously. You also get a library for your EAs and set files, combined backtests to see how robots behave together, and a Portfolio Builder. The app runs locally on your PC, using as many MT5 terminals as your hardware can handle in parallel.

FeatureDetail
PlatformMetaTrader 5 on Windows
Backtests run14,000+ (internal research)
Results combinedUp to 10 per account
PlansFree and Pro (€29/month or €290/year)

Important: Backtests describe the past. They do not predict future performance, and no result shown here is a promise of profit.

Who Is Backtest Manager Best For?

Backtest Manager suits traders who have outgrown the manual limits of the standard Strategy Tester. It is designed for those who need to test many parameter variations, symbols, or timeframes efficiently. If you are a manual trader who does not use Expert Advisors, this tool will not add value to your workflow.

EA Developers

If you create Expert Advisors, you likely test hundreds of input combinations and set files before publishing a robot. Backtest Manager allows you to queue these optimizations and backtests in parallel, saving the hours you would otherwise spend waiting for single runs to complete. You can filter results by profit factor, trade count, or recovery factor to quickly identify the most promising configurations.

Backtest Manager optimization settings with parameter ranges: start, step and stop per input
An optimization in Backtest Manager: algorithm, criterion and the start, step and stop of each input.

Portfolio Traders

If you run a portfolio of robots, you need to know how they behave together, not just in isolation. The Portfolio Builder builds a portfolio from many strategies against specific goals, such as a monthly target and drawdown limit. This helps you understand correlation and overall risk exposure across your strategies.

Robot Buyers

If you buy robots and want proof of performance, you can test them on your own symbols, timeframes, and broker data before committing capital. This independent verification shows how the EA performed on your broker’s data. The tool is not recommended for MT4-only traders or Mac users, as it requires MetaTrader 5 on a Windows operating system.

For those who want to understand the broader context of backtesting, our guide on How to Backtest Trading Strategy covers the fundamental principles.

My Setup: Three Darwinex Zero and One Dukascopy Terminal

In my first look at the tool, I configured four terminals to run tests in parallel. I started with three instances of the Darwinex Zero terminal and one Dukascopy terminal. The app copies your installed MetaTrader 5 terminals into a dedicated local folder. Tests run on these copies, not on your live accounts. This setup allows me to test on a second broker, Dukascopy, alongside my primary data source.

A critical detail: your original MT5 terminals must be closed while the app copies them. If a terminal is open, the app cannot copy it because MetaTrader locks its cache and historical data files. Once copied, the app manages these instances for batch processing.

Why these brokers? I prefer Darwinex Zero for primary testing because it provides deep M1 and tick history from a live trading server. This data is often more reliable than demo account data for backtesting purposes. The Dukascopy terminal is there to show testing the same robot on a second broker; on the team account my cross-data terminals run on MetaQuotes-Demo, as I explain below.

Settings › Terminals in Backtest Manager with three Darwinex terminals and one Dukascopy terminal ready
Settings › Terminals: three Darwinex Zero copies and one Dukascopy copy, each ready for tests.

The Walkthrough: From Single Test to Batch

Let’s walk through the process I used in the launch video. It’s the same workflow you’ll use.

1. The Single Test

I started with a simple single backtest to verify the setup. I selected an EA built with EA Studio, linked its set file, and chose the GBPJPY pair on the M15 timeframe. Since EA Studio robots typically use open prices, I set the modeling to “Open prices only.” I added this test to the queue. It immediately started running on one of the available terminals. Within seconds, the result was available, showing the equity curve, deals, and trade analysis.

Backtest Manager result for an EA Studio GBPJPY M15 test with metrics and the balance and equity curve
The single GBPJPY M15 test: metrics and the balance and equity curve rebuilt from the price history.

2. The Batch Mode

Next, I switched to batch mode. This is where the power of the tool shines. I selected the same EA and set file, but this time I chose all forex major pairs and two timeframes: M15 and H1. The app automatically generated 14 tests from this single setup. Because I had four terminals available, four tests ran side by side immediately. The remaining ten queued up and started as soon as a terminal became free.

Which Price Data I Test On

The quality of your backtest depends entirely on the quality of the historical data. Here is my view on the data sources I use, based on my experience with this tool.

Darwinex Zero (Primary)

I use Darwinex Zero as my main data source. It offers deep M1 and tick history that goes back several years. Crucially, this data comes from a live trading server, not a demo environment. This means the spreads, ticks, and market behavior are more realistic. For strategies sensitive to execution quality, this is a significant advantage.

MetaQuotes Demo (Cross-Data)

For cross-data validation on the team account, I use the MetaQuotes demo account. It has sufficient historical data for most backtests. However, there is a caveat: it is a demo server. There is no real trading, and the data may not reflect the same liquidity or spread conditions as a live account. I use it strictly for checking if a strategy’s logic holds on a different data provider, not as a primary source for high-precision execution analysis.

My View: Using multiple data sources helps you avoid overfitting to one broker’s quirks. However, no data source is perfect. Treat cross-data validation as a robustness check, not a guarantee of live performance.

The Results Table: Filtering and Analysis

The Results tab is where I spend most of my time. It’s a centralized view of all your backtests, optimizations, and robustness runs. Here is how I use it to make sense of large datasets.

Sorting and Filtering

You can sort the table by any metric: net profit, profit factor, return-to-drawdown, or win rate. You can also add filters to narrow down the list. For example, I often filter for “Profitable” results or those with a “Profit Factor >= 1.5.” This instantly removes the noise and focuses your attention on the viable strategies.

Backtest Manager Results table filtered to profitable backtests from a batch over the forex majors
Results filtered to the profitable runs of the batch, one row per symbol and timeframe.

Chips and Badges

The table includes chips and badges to help you categorize results. You’ll see chips for “Profitable,” “PF >= 1.5,” “Imported,” and “Combined.” In recent versions, you can also filter by run type: “My backtests,” “Robustness runs,” “Cross-Data runs,” and “Monte Carlo runs.” This is crucial for keeping your workspace clean. You can delete losing backtests without accidentally removing data that a robustness review relies on.

Deep Dive into a Result

Clicking on any result opens a detailed view. You see the equity and drawdown curves, the full list of deals, the trade history, and the Trade Analysis tab. The Trade Analysis provides insights into profit by hour and day, performance by weekday, MAE vs outcome, and duration vs profit. You can also view the set file used and re-test the strategy on another broker with one click.

Trade Analysis tab: profit by hour and day, performance by weekday, MAE and duration charts
The Trade Analysis tab of one result.

Combining Results

You can select up to ten results and combine them on a single account. This shows you how the strategies perform together, including the combined equity curve and overall drawdown. It’s a quick way to check for correlation and risk overlap.

Robustness Suite: Two Gates for Validation

The Robustness Suite is a Pro feature designed to check whether a result holds up under different conditions. It consists of two gates: Cross-Data and Monte Carlo.

Robustness Reviews page listing strategies with their cross-data and Monte Carlo gates
Robustness Reviews: each strategy goes through cross-data and Monte Carlo; the conclusion is the worse of the two.

Gate 1: Cross-Data

This runs your backtest on a second broker’s data. You designate a terminal as “Cross-data” in the settings. The app then runs the same strategy on that terminal, using its historical data. This checks if the strategy is overfit to the first broker’s data. If the result is similar, it passes the first gate.

Gate 2: Monte Carlo

Monte Carlo testing uses randomised parameter and spread/slippage draws to give a pass, warn or fail verdict. It tries to “break” the strategy by testing it with different variations. If the strategy survives these variations, it passes the second gate.

The “Worse Result” Rule

When combining the results of both gates, the app uses the worse result to determine the overall status. This ensures that a strategy that performs well on one data source but fails on another is flagged. You can filter for results that “pass both gates” to find the most robust strategies.

Bulk Reviews

You can send multiple results to the Robustness Suite at once. The app provides an estimate of the time required before running them. This is useful when you have a large batch of promising tests and want to validate them all in one go.

Note: The Robustness Suite is a Pro feature. However, if you start with the free plan, you get 14 days of Pro access, which allows you to try it out.

Portfolio Builder: Matching Robots to Targets

The Portfolio Builder takes the next step: combining your best strategies into a single portfolio. It’s available on the Free plan (5 runs/month) and Pro (100 runs/month).

Matching Strategies

First, you match each strategy to its symbol, timeframe, and magic number. This allows the system to identify them later during the portfolio simulation.

Setting Goals

You define the portfolio’s goals. This includes the monthly target (e.g., 2% per month), the account size (e.g., $10,000 or $100,000), and any drawdown limits. You can use a prop-firm preset or set custom limits for max daily loss, max drawdown, and maximum strategies per symbol or currency.

Portfolio Builder Goals step with return target, account size, risk guardrails and currency exposure
Goals & Optimize: target, account size, risk guardrails, pair type and the held-out share of the data.

Prop-Firm Specifics

If you trade for prop firms, you can set restrictions like “avoid crosses” or “only crosses.” This is useful because many prop firms ban hedging (opposite direction trades on the same asset). The Portfolio Builder can respect these rules when building the portfolio.

Out-of-Sample Check

The app can perform an out-of-sample check by holding out a share of the most recent data. In my setup, I used 20% of the backtest period for this check. This helps you see if the strategy’s performance is consistent over time.

Variants and Analysis

The Portfolio Builder generates several variants: an AI-picked portfolio, the lowest drawdown portfolio, a diversified portfolio, a balanced portfolio, a smooth equity portfolio, and an aggressive portfolio. You can view the combined equity curve and the underwater chart, which shows when multiple strategies were in drawdown at the same time.

Portfolio Variants: AI portfolio, lowest drawdown, diversified, balanced, smooth equity and aggressive
The six portfolio variants of one run (a backtest example, not expected returns).

Disclaimer: The figures from my portfolio runs are one backtest example. They are not expected returns. Real-world performance will vary based on market conditions and execution.

Combined equity curve and underwater drawdown chart of a backtested portfolio
The chosen portfolio, combined and per strategy, with the underwater chart (backtest, past data).

What Changed Recently (v0.15–v0.19.1)

The team releases frequent updates. Here are the key changes from November 2026 (versions 0.15 to 0.19.1) that affect your workflow:

  • Inputs with MetaTrader Names: The app now reads input names directly from MetaTrader, so set files show human-readable labels (e.g., “Money management mode” instead of “MM_Mode”). You can edit these on the Configure page, and changes are saved as a new version of the set file.
  • Indicators and Libraries: The Library now supports indicators and MQL5 libraries. You can link an EA to the files it needs, and the app installs them on the terminal for each test.
  • Smart Routing (Pro): Tests are routed to the terminal that already has the price history, reducing download time. On the Free plan, tests take the first free terminal.
  • Tester Data Cleanup: The app automatically clears old tester data to save disk space. This is available on all plans.
  • MT5 Updates and Repair: You can update your MT5 terminals from within the app and repair terminals that lost their files.
  • Resilience: Tests now wait instead of failing if a terminal is not logged in or if the disk is low on space. You can requeue or clear finished tests in one click.
  • Self-Updating: The app downloads updates in the background and offers a restart to update.

For the full list of changes, check the official changelog.

Backtest Manager vs the MT5 Strategy Tester on Its Own

For MT5 users, the difference between using the native Strategy Tester directly and using Backtest Manager is significant. The native tester is a manual process. You pick a symbol, load a set file, press start, wait, record the result, change a parameter, and repeat. This is slow and prone to human error when managing dozens of variations.

Backtest Manager automates this queue. It allows you to run tests in parallel across multiple terminal instances. While the native tester handles one run at a time, Backtest Manager can manage a queue of tests, distributing them across available terminals. It also adds layers of analysis that the native tester lacks, such as the Portfolio Builder and the Robustness Suite. These features allow you to test strategies against each other and validate results through cross-data and Monte Carlo simulations.

The underlying data remains the same: the same broker history the Strategy Tester uses. The value lies in the speed, the parallel processing, and the advanced filtering tools that help you make sense of large datasets.

FeatureStandard MT5 Strategy TesterBacktest Manager
ConcurrencySingle test at a timeParallel tests on multiple terminals
Batch ModeManual, one by oneAutomatic combination of symbols and timeframes
Results ManagementManual logging or exportCentralized, filterable table with sorting
Portfolio TestingNot availableCombine up to 10 strategies on one account
ValidationManual re-runsRobustness Suite (Cross-data, Monte Carlo)
Set File HandlingManual editing in .set filesIntegrated editor with versioning and variations

Free vs Pro: What’s Included

Backtest Manager offers a Free plan and a Pro plan. The Free plan is generous, including unlimited backtests and optimizations. Here is a breakdown of what each plan includes:

FeatureFreePro (€29/mo or €290/yr)
BacktestsUnlimitedUnlimited
OptimizationsUnlimitedUnlimited
Bulk optimizationNoYes
Batch Mode & Parallel TerminalsYesYes
Portfolio Builder Runs5 per month100 per month
Robustness SuiteNoYes
Smart RoutingNoYes
Workflows & SchedulesNoYes
Cloud Sync (Scheduled)NoYes
Shared History (Experimental)NoYes
AI Portfolio AnalysisNo30/month (or unlimited with own key)
Prop-firm compliance check1 a monthUnlimited
Tester data cleanupYesYes
Included in VIP+NoYes

You start with 14 days of Pro access when you download the Free version, so you can try all the Pro features.

Getting Started: Setup and Configuration

Setting up Backtest Manager is straightforward. Here are the steps:

  1. Download and Install: Get the free version from the platform. Choose between the portable zip (no install required) or the standard Windows installer. If you want Pro, you can upgrade from the Pro page.
  2. Sign In: Launch the app and sign in with your Algo Trading Space account. This verifies your access level (Free or Pro).
  3. Add Terminals: Go to Settings > Terminals. Note: Your MT5 terminals must be closed to be copied. The app copies them to a safe local folder. You can add multiple instances of the same broker to run tests in parallel.
  4. Upload EAs: Add your Expert Advisors (.ex5) and set files to the library. You can generate a default set file if you do not have one.
  5. Queue Tests: Select your EA, set file, symbols, and timeframes. Add them to the queue and start the run.

The app handles the rest, routing tests to available terminals and displaying results as they complete. You can monitor progress in the Queue tab and view full reports in the Results tab.

Who Should Look Elsewhere

Backtest Manager is a powerful tool, but it’s not for everyone. You should look elsewhere if:

  • You trade exclusively on MetaTrader 4: The app is built for MetaTrader 5. It does not support MT4.
  • You use Mac or Linux: The desktop app requires a Windows operating system.
  • You do not use Expert Advisors: If you are a manual trader, this tool will not add value to your workflow.
  • You want AI to write or trade EAs for you: Backtest Manager tests EAs you already have. It does not create them. For building EAs without code, look at EA Studio.

Final Thoughts

Backtest Manager is a practical tool for traders who need to test MetaTrader 5 Expert Advisors efficiently. It handles the repetitive work of running backtests across multiple symbols, timeframes, and brokers, so you can focus on analyzing the results rather than waiting for single runs to finish.

The free plan covers unlimited backtests and optimizations, which suits most individual traders testing a handful of robots. The Pro plan adds the Robustness Suite, bulk optimization, Workflows, Smart routing, cloud sync, and 100 Portfolio Builder runs (Free has 5), features that matter if you manage a larger portfolio or need to validate strategies against stricter drawdown limits.

It is not a simulation. Every result comes from a real MT5 terminal running the Strategy Tester. That means the figures you see are reproducible in your own environment, which is critical when you move from backtesting to demo or live trading.

Remember: backtests describe the past. They do not predict future results. No backtest, no matter how thorough, can guarantee profit. Use this tool to make informed decisions, but always manage your risk.

Start with the free download. Run your first batch, check the results table, and see if the workflow saves you time. If it does, the upgrade path is clear. If it does not, you have lost nothing but a few minutes of setup. The goal is better data, not just more data. Use this to make decisions you can stand behind.

Frequently Asked Questions

Which platforms does Backtest Manager support?
It supports MetaTrader 5 on Windows. The app runs MT5 terminals installed on your PC. It does not support MetaTrader 4, and it requires a Windows operating system to function.

Is the backtesting process a simulation?
No. Backtest Manager runs the actual MetaTrader 5 Strategy Tester in real terminals. It does not simulate the engine; it drives the real one. The results are identical to what you would get running the tests manually in your own terminal.

What historical data does it use?
It uses the historical data available in your connected MT5 terminals. You can use data from brokers like Darwinex Zero or Dukascopy, which provide deep tick data. The app can also share history between terminals on the same broker to speed up loading (Pro feature, experimental).

How many tests can run at once?
The number of parallel tests depends on your PC’s hardware and the number of terminals you set up. The app runs as many tests side by side as your CPU cores and RAM allow. The rest of the tests queue up and start as soon as a terminal becomes free.

What is included in the free plan?
The free plan includes unlimited backtests and optimizations. It also includes 5 Portfolio Builder runs per month. You start with 14 days of Pro access to test all features.

What does the Pro plan add?
Pro adds the Robustness Suite for cross-data and Monte Carlo testing, Smart routing to optimize terminal usage, and 100 Portfolio Builder runs per month. It also includes cloud sync, scheduled runs, and shared history (experimental).

Can I use my own robots and set files?
Yes. You can upload your own Expert Advisors (.ex5 files) and set files to the library. You can edit set files, create variations, and link them to specific robots for testing.

Can I import tests I ran in MetaTrader?
Yes. You can import existing MT5 HTML reports into the Results tab. You can also export results to CSV, PDF, or the original report format.

Share this article

WhatsApp
Marin

About the author

Marin · CTO & Trader

Chief Technology Officer at Algo Trading Space, overseeing platform development while actively trading. Marin combines software engineering expertise with real trading experience to build features traders actually need.

View profile →

Comments

No comments yet. Be the first to comment!

Leave a Comment

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

Backtest Manager Review: Batch MT5 Backtests & Portfolios