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.
| Feature | Detail |
|---|---|
| Platform | MetaTrader 5 on Windows |
| Backtests run | 14,000+ (internal research) |
| Results combined | Up to 10 per account |
| Plans | Free 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.

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.

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.

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.

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.

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.

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.

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.

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.

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.
| Feature | Standard MT5 Strategy Tester | Backtest Manager |
|---|---|---|
| Concurrency | Single test at a time | Parallel tests on multiple terminals |
| Batch Mode | Manual, one by one | Automatic combination of symbols and timeframes |
| Results Management | Manual logging or export | Centralized, filterable table with sorting |
| Portfolio Testing | Not available | Combine up to 10 strategies on one account |
| Validation | Manual re-runs | Robustness Suite (Cross-data, Monte Carlo) |
| Set File Handling | Manual editing in .set files | Integrated 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:
| Feature | Free | Pro (€29/mo or €290/yr) |
|---|---|---|
| Backtests | Unlimited | Unlimited |
| Optimizations | Unlimited | Unlimited |
| Bulk optimization | No | Yes |
| Batch Mode & Parallel Terminals | Yes | Yes |
| Portfolio Builder Runs | 5 per month | 100 per month |
| Robustness Suite | No | Yes |
| Smart Routing | No | Yes |
| Workflows & Schedules | No | Yes |
| Cloud Sync (Scheduled) | No | Yes |
| Shared History (Experimental) | No | Yes |
| AI Portfolio Analysis | No | 30/month (or unlimited with own key) |
| Prop-firm compliance check | 1 a month | Unlimited |
| Tester data cleanup | Yes | Yes |
| Included in VIP+ | No | Yes |
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:
- 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.
- Sign In: Launch the app and sign in with your Algo Trading Space account. This verifies your access level (Free or Pro).
- 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.
- 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.
- 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.




Comments
No comments yet. Be the first to comment!
Leave a Comment
Your email address will not be published. Required fields are marked with *