Backtest EASY Bots in MetaTrader 5
Complete guide to running Scalperology AI, Breakopedia AI, and Trendopedia AI in the Strategy Tester. No demo account needed, no server connection — just install, configure, and press Start.
Setup takes about 15–20 minutes.
What You Need
Make sure you have these ready before starting.
Bot Must Be Installed
The bot must be in the same MT5 terminal where you run the test. Step 1 below walks you through this.
Already installed via Demo IB, Live IB, or Full? Skip directly to Step 2.
Full Installation GuideMetaTrader 5 Required
Download and install MetaTrader 5 from your broker or metaquotes.net.
Download MT5No Broker Account Needed
Unlike live trading, the Strategy Tester doesn't require a brokerage account through our partner. You can test on any MT5 broker's server.
| Demo IB / Live IB / Full | Tester | |
|---|---|---|
| Bot version | Identical | Identical |
| Requires IB account | Yes (Demo IB / Live IB) or license key (Full) | No |
| Data source | Live AI model server (cloud) | Local AI model files on your PC |
| Trading | Real-time on live/demo account | Historical simulation only |
| Use case | Live or demo trading | Backtesting and optimization |
Install the Bot
Download and run the installer: Download FxRobotEasySetup.exe and run it.
Select Tester installation type: Find your product card (Scalperology AI, Breakopedia AI, or Trendopedia AI) and select the Tester installation type. No license key or partner account is required.
Select your MT5 terminal: The installer detects all MetaTrader 5 terminals on your computer. Select the one where you want to test. If you only have one terminal, it will be pre-selected.
Click Install and wait: Click the Install button. The installer copies all necessary files into the selected terminal. This takes a few seconds.
Download AI Model Data and SET Files
AI Model Data
- In the installer, open the Strategy Tester section for your product. This is where you download the AI model data.
- Historical data that the bot's AI engine uses for analysis.
- Select the time period you want to test (e.g., 2024.01.01 — 2025.01.01).
- Click Download — files are placed in the correct folder automatically.
- Download time depends on the selected period — typically 5–15 minutes.
SET Files
- Predefined parameter profiles for different strategy configurations.
- Download available SET file packs — different profiles optimized for various trading styles and risk levels.
- After download:
After download: MQL5\Presets\FxRobotEasy\scalperology\ (or \breakopedia\, \trendopedia\)
Log Into MetaTrader 5
Open MetaTrader 5 and log into any trading account — demo or real, any broker.
The Strategy Tester uses the broker's historical price data, but the AI model runs from your local files.
Enable Algorithmic Trading and DLL Imports
Go to Tools → Options → Expert Advisors and enable:
Allow Algorithmic Trading
Allows expert advisors to place trades automatically
Allow DLL Imports
Required for the bot to read AI model data from local files
Open the Strategy Tester
In the MetaTrader 5 menu, go to View → Strategy Tester (or press Ctrl+R).
The Strategy Tester panel will appear at the bottom of your MetaTrader 5 window. You'll see two main tabs: Settings (where you configure the test parameters) and Inputs (where you load SET files and adjust bot parameters). We'll use Settings first in Step 6, then Inputs in Step 7.
Configure the Test
| Setting | Description |
|---|---|
| Expert | Select the bot: Scalperology Ai, Breakopedia Ai, or Trendopedia Ai |
| Symbol | The trading instrument (e.g., EURUSD, XAUUSD) |
| Period | Chart timeframe. Use H1 (1-hour candles — each candle = 1 hour of price data) as the recommended starting point |
| Date range | Must fall within the period of your downloaded AI Model data (Step 2). If dates don't match, the bot won't have AI signals |
| Modeling | Select "Every tick based on real ticks" — this uses actual recorded price data for the most realistic simulation. Other modes are faster but less accurate |
| Deposit | Starting balance for the simulation. Use a value close to your intended real deposit (e.g., 10,000 USD) for realistic results |
| Leverage | Match your real account or use standard 1:100 |
Visual mode: Enable Visual mode to watch the bot trade in real time on a historical chart. This is the best way to understand how the strategy works.
Testing feels slow? In Step 7 (Inputs tab), find the parameter "In Tester" and set it to "false" to disable the bot's GUI panel. This significantly speeds up both visual and non-visual testing.
Load a SET File
Now switch to the Inputs tab in the Strategy Tester panel. This is where the bot's input parameters are configured.
Click the Inputs tab (next to the Settings tab you just configured)
Right-click anywhere in the parameters area
Select Load from the context menu
Navigate to: MQL5\Presets\FxRobotEasy\scalperology\ (or \breakopedia\, \trendopedia\), select the .set file and click Open
Our SET files are organized into 5 trading profiles, each optimized for a different trading style and risk tolerance:
| Profile | Trades/day | Risk | Drawdown | Best for |
|---|---|---|---|---|
| High-Frequency | 15–30+ | Higher | 10–18% | Experienced traders, fast VPS, $10,000+ accounts |
| Standard | 5–15 | Standard | 5–10% | Most traders, $5,000+ accounts — recommended starting point |
| Conservative | 2–5 | Very Low | 3–5% | Small accounts, cautious traders, prop firm challenges |
| Full Protection | 3–8 | Low | 4–7% | Volatile markets, strict drawdown rules, shared VPS |
| AI Precision | varies | Low | varies | Ultra-precise entries with AI micro-analysis on every trade |
Start the Test
Click Start in the Strategy Tester panel. A typical backtest takes 1–5 minutes depending on the period length and modeling mode.
Progress bar
Shows how much of the historical period has been processed
Chart (visual mode)
Watch trades being placed in real time
Journal tab
Shows all log messages, errors, and bot events
Analyze Results
Once the progress bar reaches 100% and the test finishes, the Strategy Tester displays several result tabs. Start with the Report tab for a complete performance summary.
| Metric | What it tells you |
|---|---|
| Net Profit | Total profit or loss |
| Profit Factor | Gross profit / gross loss. Above 1.5 is strong |
| Expected Payoff | Average profit per trade |
| Max Drawdown | Largest peak-to-valley decline — worst-case scenario |
| Total Trades | More trades = more statistically reliable |
| Win Rate | Percentage of profitable trades |
| Sharpe Ratio | Risk-adjusted return. Higher is better |
Quick Benchmark Guide
- Profit Factor: >1.5 is strong, >2.0 is excellent
- Max Drawdown: <15% is acceptable, <10% is good
- Total Trades: >100 gives statistically reliable results
- Win Rate: Depends on the strategy. Our bots typically show 55–65% win rate. Even 45–50% can be profitable with a high reward-to-risk ratio
Graph
Equity and balance curve visualization
Results
Detailed list of every trade
Report
Full performance summary
Optimization: Finding the Best Parameters
The Strategy Tester includes a powerful Optimizer that tests thousands of parameter combinations to find the most profitable configuration.
Enable optimization mode: In the Strategy Tester Settings tab, change the mode from single test to "Optimization → Fast (genetic based)". Genetic optimization intelligently searches the parameter space without testing every possible combination.
Define parameter ranges: Switch to the Inputs tab. For each parameter you want to optimize, configure Start (minimum), Step (increment), and Stop (maximum). Enable the checkbox next to each parameter to include it in the search.
Run the optimization: Click Start. The optimizer runs hundreds or thousands of passes, dynamically adjusting parameters within your defined ranges.
Review results: Optimization Results tab shows all tested combinations ranked by performance. Sort by Net Profit, Profit Factor, Expected Payoff, Drawdown, or Sharpe Ratio. Double-click any result to load that parameter set and view its detailed backtest report.
Save the best parameters: Found a good result? Right-click in the Inputs area and select Save to store the parameter set as a new .set file. This way you can reuse it later without re-running the optimization.
Tips and Best Practices
Use Realistic Conditions
Set spread close to broker's typical. Use "Every tick based on real ticks". Match leverage and deposit to intended real account.
Test Across Different Periods
Run the same parameters across multiple time periods. A strategy that works in 2024 but fails in 2023 may be overfitted.
Compare Brokers
Run the same test on different broker servers. Spreads, swaps, and execution quality vary and significantly impact results.
Forward Testing
Split data into training period (optimize here) and validation period (test optimized parameters on unseen data). If performance holds, the parameters are more robust.
Common Issues and Solutions
If something doesn't work as expected, check these common situations first.
What to Do Next
You've backtested the strategy and seen the results. Here's how to move forward.
Get a Full License
Impressed by the backtest results? Unlock the full potential — purchase a license and trade live on any broker with no restrictions.
- Trade on real and demo accounts with live market data
- Cloud AI model — always up to date, no manual downloads
- All future updates and new features included
- Priority support from the development team
Test on Demo Account
Want to see how the bot performs in real-time before risking capital?
- Open a free demo account and test with live market data — no time limit
- Unlike the Strategy Tester, demo trading runs in real market conditions with live price feed
Explore More
Try different configurations:
- Test other profiles for the same instrument (Standard, Conservative, High-Frequency, Full Protection, AI Precision)
- Test on different symbols and time periods
- Run optimization to find your own best parameters (see Optimization section above)
- Compare results across different broker servers
Your Strategy Tester Is Ready
Download the installer, set up the Strategy Tester, and verify performance on historical data before committing to live trading.
Trading involves substantial risk of loss. Past performance does not guarantee future results. Backtest results may not reflect real trading conditions.