Download MetaTrader 5

MetaTrader 5 on Linux

18 January 2013, 07:18
MetaQuotes Software Corp.
81 305


Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. Linux systems are widely used in smartphones and server hardware. Many home PC users prefer it to MS Windows series.

In this article, you will find out how to work in MetaTrader 5 via one of the Linux versions - Ubuntu.

Installing Wine on Ubuntu

One of the Linux features is the absence of a unified distribution kit. Different groups of developers work on several Linux versions including Debian, Mint, Ubuntu, OpenSUSE, Gentoo, etc. In this article we will consider one of the most popular distribution kits - Ubuntu.

Wine is a free software that allows users of the Unix-based systems to run an application developed for the Microsoft Windows systems. Among all the Wine versions there is one for Ubuntu.

Note that Wine is not a fully stable application. Thus, some functions in the applications you start under it may work improperly or not work at all.

Preliminary setup should be performed before the installation. All applications are installed on Ubuntu from the packages contained in repositories. The path to WineHQ PPA repository should be added to install Wine. Open Ubuntu Software Center and execute "Software Sources" command in "Edit" menu.

Software Sources

Click "Add" in the new window.

Adding Repository

The following data should be specified in АРТ (Advanced Package Tool) line: ppa:ubuntu-wine/ppa. Click "Add Source". This completes the preliminary setup.

To install Wine, open its official website, go to Downloads section and choose the distribution kit for Ubuntu. Click the appropriate link to install the latest Wine version. Currently, the latest stable version is Wine 1.4.1. You can also download beta version Wine 1.5.21, which has many improvements but may appear less stable. The system will prompt you to open the link via Ubuntu Software Center. Agree to that and the Software Center will prompt to start Wine installation:

Installing Wine

Click "Install" and wait for the installation to complete. Once the installation is complete, it will already be possible to run Microsoft Windows executable files in Ubuntu.

Installing Wine from the Command Line

You can use command line (which is called "Terminal" in Ubuntu) to install Wine without using Ubuntu GUI.

Execute the following command to add WineHQ PPA repository, from which Wine will be installed:

sudo add-apt-repository ppa:ubuntu-wine/ppa

Installing Wine via the command line

After its execution, update APT package data using the following command:

sudo apt-get update

Upon its execution, you can start Wine installation. Execute the following command:

sudo apt-get install wine1.5

Wine version 1.5 will be installed. After the execution, Wine is ready for use.

Starting MetaTrader 5

To start using MetaTrader 5, you should either download and install the installation file or copy the entire folder of the client terminal previously installed in Microsoft Windows system.

To download the installation file, go to official web site and click "Free download" or use the direct link mt5setup.exe.

Downloading MetaTrader 5 installation package from the official website

The system will automatically determine that you are trying to run a file designed for Microsoft Windows and will offer to open it with Wine. Select this option and click "OK".

Opening MetaTrader 5 installation package via Wine

MetaTrader 5 installer will be launched. Complete all installation steps:

Installing MetaTrader 5

After installation is complete, you can start using MetaTrader 5 by running its terminal.exe file.

Another way to start using MetaTrader 5 in Ubuntu is copying the entire folder of the client terminal previously installed in Microsoft Windows:

Copying previously installed MetaTrader 5

After copying is complete, simply run terminal.exe file of MetaTrader 5 terminal. Wine will be used automatically to open the file. The screenshot below shows MetaTrader 5 terminal in Ubuntu system:

MetaTrader 5 on Ubuntu

Known Issues

As was already mentioned above, Wine is not a completely stable software. Thus, some functions of the MetaTrader 5 terminal may work improperly. Currently the following issues are discovered:

Except for the above problem, you can enjoy all the features of MetaTrader 5 on Ubuntu.

MetaTrader 5 Data Directory

Wine creates a virtual logical drive with necessary environment for installed programs. The default path of the installed terminal's data folder is as follows:

Home\.wine\drive_c\Program Files\MetaTrader 5


In the present article, we described an easy way to run MetaTrader 5 under Ubuntu operating system. All basic terminal functions are available to traders. We hope that this article, or to be more precise, the comments to it, will become a good place for accumulating useful information about running Meta Trader 5 on Linux OS series.

Translated from Russian by MetaQuotes Software Corp.
Original article:

Last comments | Go to discussion (27)
evertonbg | 25 Apr 2016 at 03:01
For solving keyboard layout issues in MetaEditor, go to "System Settings... > Language Support > Language tab" and choose "none" in "Keyboard input method system:" dropdown list.
Nezar Mahir
Nezar Mahir | 12 May 2016 at 17:29
Has anyone found a way to get mql5 market working on linux?
bucket | 20 Sep 2016 at 00:28

On my Debian 8 System I installed MT4 and MT5. Both work quite good. MT4/5 do not run 100% perfect but most things work fine on my wine-1.9.19 installation. I pulled wine directly from WineHQ repositories.

In MT4 I can display the HTML news. In MT5 I can not read HTML news. The Window shows "Loading ...." and nothing happens. Saving and Printing news fails on MT5 too. I think the relevant error messages are:

p { margin-bottom: 2.47mm; line-height: 120%; }

fixme:ieframe:PersistStreamInit_InitNew (0x54e2d10)

fixme:ieframe:BrowserService_GetTravelLog 0xbb8cd48 0x33c358

fixme:mshtml:on_change_dlcontrol unsupported dlcontrol 40000510

fixme:ieframe:ClientSite_GetContainer (0x54e2ddc)->(0x33c32c)

fixme:mshtml:nsChannel_GetContentDisposition (0x1b9250)->(0x33bb88)

fixme:mshtml:nsChannel_GetContentDispositionHeader (0x1b9250)->(0x33b2dc)

fixme:ieframe:ClientSite_GetContainer (0x54e2ddc)->(0x33d0ec)

err:toolbar:ToolbarWindowProc unknown msg 0465 wp=00000000 lp=0033e1e8

fixme:ieframe:DocHostUIHandler_GetDropTarget (0x54e2ddc)

err:toolbar:ToolbarWindowProc unknown msg 0465 wp=00000000 lp=0033e828

fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005

fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005

fixme:ieframe:WebBrowser_Stop (0x54e2d10)

fixme:ieframe:PersistStreamInit_InitNew (0xd094928)

Anyone has an idea how to fix this?

Aecio de Feo Flora Neto
Aecio de Feo Flora Neto | 21 Sep 2016 at 17:33

Latest wine version (1.8) requires winhttp library in order to run  mt5setup.exe. Otherwise proxy settings dialoag box appears.

To solve this, download winetricks (latest version) and run:

winetricks winhttp

xlwarez | 1 Jan 2017 at 12:43



I have problems with MetaTester 5 in linux. All installation was well, MetaTester also launching and done few tasks, but it working just 10-20 minutes and close. And every time I launch MetaTester it after 10-20 minutes close. Can anyone help me fix it?


Testing envyroment:

I tried in Ubuntu 16.04 and Centos 6

1.8.6 wine versiom 

MetaTrader 5 on Mac OS MetaTrader 5 on Mac OS

Apple products have become very popular. MetaQuotes Software Corp. attentively follows the progress of the IT industry and has already released the special mobile applications for iOS-based devices - MetaTrader 4 for iPhone and MetaTrader 5 for iPhone. There are many topics on forum, where people are seeking a solution for running MetaTrader 5 under Mac OS operating system. In this article, you will find out how to work with MetaTrader 5 via the Apple's popular operating system.

General information on Trading Signals for MetaTrader 4 and MetaTrader 5 General information on Trading Signals for MetaTrader 4 and MetaTrader 5

MetaTrader 4 / MetaTrader 5 Trading Signals is a service allowing traders to copy trading operations of a Signals Provider. Our goal was to develop the new massively used service protecting Subscribers and relieving them of unnecessary costs.

Neural Networks: From Theory to Practice Neural Networks: From Theory to Practice

Nowadays, every trader must have heard of neural networks and knows how cool it is to use them. The majority believes that those who can deal with neural networks are some kind of superhuman. In this article, I will try to explain to you the neural network architecture, describe its applications and show examples of practical use.

Order Strategies. Multi-Purpose Expert Advisor Order Strategies. Multi-Purpose Expert Advisor

This article centers around strategies that actively use pending orders, a metalanguage that can be created to formally describe such strategies and the use of a multi-purpose Expert Advisor whose operation is based on those descriptions