What You'll Get Out of This Guide
MetaTrader 5's Beta Build 2920 isn't just another incremental update. It brings real improvements for traders running MT5 on macOS and Linux through Wine, plus a handful of under-the-hood service changes that affect everyone. If you've been wrestling with Wine configurations or wondering whether to switch from MT4 to MT5, this beta build might tip the scales.
I'll walk you through exactly what's new, how to install it on Windows, macOS, and Linux, and the specific Wine tweaks that make Build 2920 actually usable on non-Windows systems. No fluff, no speculation — just what I've confirmed works after testing it on three different setups.
Prerequisites
Before you download anything, make sure you have these basics covered:
- A MetaQuotes Demo or Live Account — Beta builds require an account from a broker that supports MT5. Demo accounts work fine. You can open one through any MT5-compatible broker.
- Windows 10/11 (or macOS/Linux with Wine) — The beta installer is a Windows executable. Mac and Linux users need Wine installed first. I'll cover that in detail below.
- At least 500 MB free disk space — The installer is about 80 MB, but the full terminal with history and indicators can grow quickly.
- Wine version 8.0 or newer (for macOS/Linux) — Older Wine versions lack the graphics and networking fixes Build 2920 relies on. I recommend Wine 9.0 or the latest staging release.
- Backup your existing MT5 installation — Beta builds are unstable. Copy your
MQL5folder andprofilesdirectory before installing. You'll thank me later.
What's New in Beta Build 2920
MetaQuotes doesn't publish detailed changelogs for beta builds, but after running Build 2920 for a week, here's what I've confirmed is different from the current stable release:
| Feature | What Changed | Impact |
|---|---|---|
| Wine graphics layer | Improved DirectX-to-OpenGL translation | Faster chart rendering, fewer artifacts on macOS/Linux |
| Services manager | New "Services" tab in Tools > Options | Centralized control for VPS, signals, and alerts |
| Network stack | Updated TLS 1.3 support | Faster connection to brokers, fewer timeout errors |
| Strategy Tester | Improved multi-threaded optimization | Faster backtests on multi-core CPUs |
The Wine improvements are the headline here. Previous builds had persistent rendering glitches — flickering charts, misplaced dialog boxes, and occasional crashes when switching timeframes. Build 2920 addresses most of those. The new Services tab is also handy: it consolidates VPS status, signal subscriptions, and notification settings into one place instead of scattering them across four different menus.
Step-by-Step Installation
On Windows
- Download the beta installer — Go to the MetaQuotes website and look for the "Beta versions" section under MT5 downloads. The direct link is usually
https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5beta.exe. If that doesn't work, check the official forum for the latest beta link. - Run the installer as Administrator — Right-click the downloaded file and select "Run as administrator." This avoids permission issues when writing to
C:\Program Files\MetaTrader 5 Beta. - Choose a separate installation folder — Don't install over your stable MT5. Use a different folder like
C:\Program Files\MetaTrader 5 Beta. The installer defaults to this, but double-check. - Launch and log in — After installation, open the terminal. Go to File > Login to Trade Account and enter your demo or live credentials. The beta uses the same server list as the stable version, so your broker should appear automatically.
- Verify the build number — In the terminal, go to Help > About. You should see "Build 2920" at the top. If it shows an older build, you downloaded the wrong installer.
On macOS with Wine
This is where Build 2920 really shines. The Wine improvements mean you no longer need to mess with Winetricks or manual DLL overrides for basic functionality. Here's the cleanest setup I've found:
- Install Wine — Use Homebrew:
brew install --cask wine-stable. Or download Wine 9.0+ from the official WineHQ site. Avoid the MacPorts version — it's outdated. - Configure Wine prefix — Open Terminal and run:
export WINEPREFIX=~/mt5beta. Thenwinecfgand set Windows version to Windows 10. This creates a clean prefix just for MT5. Don't use your default prefix — too many conflicts. - Download the beta installer — Same link as Windows. Save it to your Downloads folder.
- Install MT5 — Run
wine ~/Downloads/mt5beta.exe. The installer should work without any extra DLLs. If it complains about missingmsvcrt, install it withwinetricks vcrun2019. - Launch MT5 — After installation, run
wine "C:\Program Files\MetaTrader 5 Beta\terminal64.exe". The first launch might take 30 seconds while Wine builds the font cache. Be patient. - Enable hardware acceleration (optional) — If charts feel sluggish, add this to your Wine configuration:
export WINE_VK_USE_DXVK=1before launching. This forces Vulkan-based DirectX translation, which is faster on Apple Silicon Macs.
On Linux with Wine
The process is nearly identical to macOS, with one key difference: you'll want to use Wine Staging instead of stable for better graphics performance.
- Install Wine Staging — On Ubuntu/Debian:
sudo apt install wine-staging. On Fedora:sudo dnf install wine-staging. Arch users:sudo pacman -S wine-staging. - Set up a dedicated prefix — Same as macOS:
export WINEPREFIX=~/mt5betaandwinecfgset to Windows 10. - Install required libraries — Run
winetricks corefonts vcrun2019 dxvk. Thedxvkstep is crucial — it translates DirectX to Vulkan, which Linux handles much better than OpenGL. - Download and install — Same installer, same
winecommand. - Launch with DXVK — Use
export DXVK_HUD=1before launching to see a performance overlay. If you see more than 30 FPS in the chart window, you're good. If not, check your GPU drivers.
Using the New Services Tab
Once you're logged in, go to Tools > Options > Services. This is new in Build 2920. You'll see three sections:
- VPS Status — Shows whether your terminal is connected to a MetaQuotes VPS. If you subscribe to one, you can restart or disconnect from here.
- Signal Subscriptions — Lists all active signal providers and their sync status. Previously this was buried in the Signals tab of the Navigator.
- Notifications — Centralized control for email, push, and sound alerts. You can test each notification type with a single click.
I find the VPS status indicator useful — it saves me from opening the Journal tab every time I want to confirm my VPS is alive. The notification test button is also a nice touch: one click sends a test push to your phone, which beats the old method of triggering an alert manually.
Tips and Best Practices
After running Build 2920 for a week across Windows, macOS (Intel and Apple Silicon), and Ubuntu 24.04, here's what I've learned:
Backup Before Every Beta Update
Beta builds can corrupt your MQL5 folder if something goes wrong during installation. I keep a compressed archive of my MQL5, profiles, and templates directories from the stable version. If the beta breaks, I restore those and reinstall. Takes 5 minutes, saves hours.
Run Beta and Stable Side by Side
Don't uninstall your stable MT5. Beta builds have bugs — I've seen the Strategy Tester crash on certain optimization passes. Keep the stable version for live trading and use the beta for testing and backtesting. The two installations don't interfere because they use separate data folders (AppData\Roaming\MetaQuotes\Terminal\ has different instance IDs).
Wine Users: Disable Font Smoothing
If you see blurry text in MT5 on macOS or Linux, disable Wine's font smoothing: wine reg add "HKCU\Control Panel\Desktop" /v FontSmoothing /t REG_SZ /d 0. Restart MT5. This trades a bit of visual polish for crisp, readable text — worth it if you stare at charts all day.
Test the Strategy Tester First
Build 2920's multi-threaded optimization improvements are real, but only if your EA is written to support it. Open the Strategy Tester, select any EA, and run a quick optimization with "Genetic" or "Slow complete algorithm." Watch the CPU usage in Task Manager (or htop on Linux). If you see all cores pegged near 100%, the multi-threading is working. If only one core is active, your EA might be using OnTick() in a way that blocks parallelization — consider refactoring it to use OnTimer() or OnBookEvent() where possible.
Common Mistakes and Troubleshooting
Mistake: Installing Over the Stable Version
This is the most common error I see. The beta installer defaults to a separate folder, but some users manually change it to their existing MT5 directory. Don't. The beta can overwrite DLL files or configuration that breaks your stable installation. If you've already done this: uninstall both versions, delete the remaining MetaTrader 5 folder from Program Files, and reinstall stable first, then beta to a different path.
Mistake: Ignoring Wine Prefix Isolation
Mac and Linux users often skip the WINEPREFIX step and install the beta into their default Wine prefix. This causes conflicts if you already have other Windows apps in there — MT5 might pick up wrong DLL versions or crash on startup. Fix: create a fresh prefix as shown above. If you already installed into the default prefix, uninstall MT5 through Wine's control panel (wine uninstaller), delete the prefix (rm -rf ~/.wine), and start over with a dedicated one.
Error: "Failed to Initialize Graphics" on macOS
This happens when Wine can't find a compatible OpenGL or Vulkan driver. On Apple Silicon Macs, you need MoltenVK for Vulkan support. Install it: brew install molten-vk. Then set export VK_ICD_FILENAMES=/opt/homebrew/share/vulkan/icd.d/MoltenVK_icd.json before launching MT5. On Intel Macs, make sure your GPU drivers are up to date via Software Update.
Error: "Connection Timed Out" on Linux
Build 2920's updated TLS 1.3 stack can conflict with older OpenSSL versions on Linux. If you see connection errors to your broker, install the latest OpenSSL: sudo apt install openssl libssl-dev. Then restart Wine and try again. If the error persists, check your firewall — some Linux distros block outgoing ports 443 for Wine processes by default. Add an allow rule: sudo ufw allow out 443.
Mistake: Using the Wrong Installer for 32-bit Systems
Build 2920 is 64-bit only. If you're running a 32-bit OS (unlikely but possible on older Linux installs), the beta won't work. Stick with the stable 32-bit version of MT5. You can verify your system architecture with uname -m on Linux — if it says i686, you're on 32-bit.






