English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
在Linux上运行MetaTrader 5

在Linux上运行MetaTrader 5

MetaTrader 5交易 |
143 270 362
MetaQuotes
MetaQuotes

在本文中,我们将演示如何在流行的Linux版本(UbuntuDebianLinux MintFedora)上安装MetaTrader 5。这些系统广泛用于公司的服务器硬件以及交易者的个人计算机上。


通过一个命令安装平台

MetaTrader 5使用Wine在Linux上运行。Wine是一个免费的兼容层,它允许为Microsoft Windows开发的应用软件在类Unix操作系统上运行。

我们准备了一个特殊的脚本,以便尽可能的简化安装过程。该脚本将自动检测您的系统版本,它支持 Ubuntu、Debian、Linux Mint 和 Fedora 发行版。在此基础上,它将下载并安装相应的 Wine 软件包。之后,它将下载并运行平台安装程序。

要开始安装,请在没有管理员权限(无 sudo)的情况下打开命令行(终端),并使用相关命令:

wget https://download.terminal.free/cdn/web/metaquotes.software.corp/mt5/mt5linux.sh ; chmod +x mt5linux.sh ; ./mt5linux.sh

此命令下载脚本,使其可执行并运行。您只需要输入您的账户密码即可允许安装。

使用单个命令安装Wine和MetaTrader 5


如果系统提示您安装其他Wine软件包(Mono,Gecko),请同意,因为平台操作需要这些软件包。之后将启动 MetaTrader 5 安装程序,继续执行标准步骤。安装完成后,重新启动操作系统,平台就可以运行了。

MetaTrader 5平台已准备好在Linux上运行


及时安装更新

强烈建议保持使用最新版本的操作系统和Wine。及时更新可增加平台运行稳定性,提升性能。

要更新Wine,请打开命令提示符并键入以下命令:

sudo apt update ; sudo apt upgrade

如需更多信息,请访问Wine官方网站


MetaTrader 5数据目录

Wine为每个已安装的程序创建一个单独的虚拟逻辑驱动器,其中包含必要的环境。安装的程序端数据文件夹默认路径如下:

主目录\.mt5\drive_c\Program Files\MetaTrader 5


在Linux上使用MetaTrader 5:使用单个命令安装并体验所有平台功能。

本文由MetaQuotes Ltd译自俄文
原文地址: https://www.mql5.com/ru/articles/625

最近评论 | 前往讨论 (362)
Alex FXPIP
Alex FXPIP | 3 9月 2026 在 10:53

MetaEditor 版本 6159,Ubuntu 26.04,AI Assistant 无法正常工作。

在 Bottles(Wine 11.0)上:打开 AI Assistant 时,WebView2 总是会因 0x80070578 - 无效的窗口句柄(较少出现 0x800700AA - 资源正在使用中)而崩溃。 已检查并排除以下因素:GPU/sandbox 标志、虚拟桌面、Windows 版本(10/11)、WebView2 自身版本(152.x 和 109.x)——无论哪种情况,问题都一样。

通过 mt5ubuntu.sh(Wine 10.0)进行的官方安装中: 没有此错误,但 AI 引擎(ProgramData\MetaQuotes\ML\goose.exe)无法自动下载——提示“ai engine executable not found (code=-2, win32=0)”。 手动添加引擎文件后,AI Assistant面板完全无法渲染,并导致整个MetaEditor挂死。

结论:目前在 Linux 系统上无论采用何种方式,AI Assistant 均无法启动。


我也不清楚具体原因——请联系Vine的开发者,至少尝试根据自身需求编译一个包含正确依赖项的自定义Vine版本……我看不出还有其他解决办法……

Alain Verleyen
Alain Verleyen | 3 9月 2026 在 12:29
Alex FXPIP #:

MetaEditor 6159 版,Ubuntu 26.04,AI 助手无法正常工作。

在 Bottles(Wine 11.0)环境下:打开 AI 助手时,WebView2 总是会因错误代码 0x80070578(无效的窗口句柄)而崩溃——偶尔也会出现错误代码 0x800700AA(资源正在使用中)。 我已检查并排除了以下因素:GPU/沙盒标志、虚拟桌面、Windows 版本(10/11)以及 WebView2 本身版本(152.x 和 109.x)——该问题在所有情况下均会发生。

通过 mt5ubuntu.sh 进行的官方安装(Wine 10.0): 不会出现此错误,但 AI 引擎(ProgramData\MetaQuotes\ML\goose.exe)无法自动下载——会显示“未找到 AI 引擎可执行文件(代码=-2,win32=0)”的提示。 手动添加引擎文件后,AI 助手面板将完全停止渲染,并导致 MetaEditor 彻底崩溃。

结论:目前无论采用何种方式,AI Assistant 均无法在 Linux 上运行。


我不确定——请联系 Wine 开发者,并尝试构建一个至少符合您需求且包含正确依赖项的自定义 Wine 版本……我看不出还有其他解决办法……

如果你使用的是 Bottles,请自行承担风险。

我不知道有哪个 mt5ubuntu.sh 是官方安装脚本,你是在哪里找到的?Linux 的官方安装脚本是 mt5linux.sh,详见这篇文章:https://www.mql5.com/zh/articles/625

MetaQuotes 不支持 Wine 10.0,你需要使用 11.x 版本(不包括 11.0)。

我正在使用 Ubuntu 26.04 和 MT5,我会检查一下 AI 助手,并随时向您汇报。

Ilya Filatov
Ilya Filatov | 5 9月 2026 在 13:21
Alex FXPIP #:
结论:目前无论采用何种方式,AI Assistant 均无法在 Linux 上运行。

这实际上并不准确:

我使用的是 Manjaro Linux 26.1(KDE)+ Q4Wine 1.4.2(Wine GUI),该软件通过标准的 Wine 前缀安装了 Wine 11.11,并在 Windows 11 模式下运行。 我试过使用 Bottles(但不是通过 Flatpak,因为用它创建程序菜单中的快捷方式很麻烦,我使用了普通软件源中的二进制包——在它还在的时候;当它消失后,我切换到了当前的配置)。 在 Wine 的图形界面中,我试过 WineGUI(但它已从软件源中消失)、PlayOnLinux(垃圾)和 Q4Wine(这个值得推荐)。

补充:
不过我发现,在助手标签页中无法切换语言,也就是说无法用拉丁字母输入。以下是它对此的说明:


因为我是通过浏览器(Qwen)使用AI的,所以不会去深究这个问题,但这个故障确实出现了。

Edgar Akhmadeev
Edgar Akhmadeev | 5 9月 2026 在 16:47
Ilya Filatov #:
不过我发现,在助手标签页中无法切换语言,也就是说无法用拉丁字母输入。
我已经有点记不清了,但好像在针对游戏的Wine自定义版本中,恰好有关于键盘切换的补丁。我曾尝试过这些针对MT5的自定义版本,它们的运行效果比原版更好,但我并没有在终端和编辑器中逐一验证。 我不喜欢Wine下的编辑器运行效果比Windows上差,所以就放弃了。 特别是那些将多个字符合并为一个的字体(例如“->”和“→”,忘了这叫什么),根本不被支持。
Krkkraq
Krkkraq | 8 9月 2026 在 02:51

有人能帮帮我吗?


我在Ubuntu系统上通过Wine运行MT5,程序本身运行完全正常,但当我尝试连接到我的实盘账户时,连接就会卡住。 但当我访问在线版 mt5.the5ers.com(我使用的是 the5ers)时,却能正常连接。我在客户端中输入了完全相同的服务器、登录名和密码,网络却卡住了。我尝试重启了应用程序和电脑,但似乎都没用, 我该怎么做才能真正连接上?我不想使用网页版。

升级至MetaTrader 4 Build 600及更高版本 升级至MetaTrader 4 Build 600及更高版本
新版MetaTrader 4客户端的新版本拥有用户数据存储的更新结构。在早期版本中所有程序,模板,配置文件等都被直接存储在程序端的安装文件夹。现在,特定用户所需的所有必要的数据都存储在一个单独的称为数据文件夹的目录中。阅读文章来寻找常见问题的答案。
指标喷发整体特征的计算 指标喷发整体特征的计算
指标喷发是市场研究中较少涉及的一个领域。这主要是由于时变数据超大数组的处理造成的分析难度。现有的图形分析过于资源密集,并由此触发了一种采用喷发时间序列的俭省算法的发展。本文要论述的,就是如何利用喷发整体特征的研究,来替代可视(直观图像)分析。无论是交易者,还是自动化交易系统的开发者,都会感兴趣。
要么赢走全部,要么输个精光的 ForEx 策略 要么赢走全部,要么输个精光的 ForEx 策略
本文旨在创建最简单的交易策略,实施"要么赢走全部,要么输个精光"的游戏原则。我们不想创建一个能盈利的 EA 交易- 目标是通过最大可能概率让初始存款增加几倍。在不知道任何技术分析或不使用任何指标的情况下是否有可能在 ForEx 市场中赢走全部或输个精光?
MQL5 编程基础:时间 MQL5 编程基础:时间
本文着重于讲述处理时间的标准 MQL5 函数,以及创建 EA 交易和指标时所需的处理时间的编程技巧和实用函数。更格外注意时间测量的一般性理论。本文面对的主要是 MQL5 编程新手。