文章 "Linux 上的 MetaTrader 5" - 页 36

 
Mymtornos #:
嗨,Victor。我也在使用 Ubuntu 26.04,搭配最新版本的 Wine-11.12 Staging。 我分别尝试了 webview2.exe 和 MicrosoftEdgeWebView2RuntimeInstallerX64.exe……但仍然无法显示“Market”窗口,也无法登录 MQL5。我已经安装了 corefonts 以及其他一些字体,但仍然无法让它正常运行。 你有什么建议能让它正常运行吗?
我也没成功,已经尝试了很多方法,但都没能解决,最后只好作罢。在这里安装指标,我只能通过源代码来实现。
 
Victor Barboza #:
我也没能让它运行起来;我试了各种方法,但都没成功,所以只好放弃了。在这里安装 Indicators,我唯一能做到的方法就是通过源代码。
正在 Arch Linux + Bottles + Flatpak 环境下进行开发
 

大家,这可真是费了大劲却收效甚微啊!还是在Windows虚拟机上安装吧,这样会更开心!

只要Linux还没有原生的MT5,我们就会一直遇到问题。

 
Thiago Ferreira #:

大费周章却一无所获,伙计们!直接在虚拟机上安装Windows,轻松搞定吧!

在MT5的Linux原生版本推出之前,我们总会遇到各种问题。

虚拟机里根本没有乐趣可言!比如,复制粘贴代码、在终端窗口和浏览器之间切换都很不方便。我用的wine11.11(Windows 11)可以毫无问题地运行最新版本的终端。
 
Ilya Filatov #:
虚拟机根本没什么好处!比如,复制粘贴代码、在终端和浏览器窗口之间来回切换,这些都很烦人。我的 Wine 11.11(Windows 11)在最新版本的终端上运行得很顺畅。
啊……不过你自己决定吧。至少我已经受够了这些小折腾。我之前用过Bottles,后来需要格式化系统,重装Bottles后却再也无法正常运行了。

关于你提到的这些点,只要对虚拟机进行一些基本调整,就能轻松解决所有问题,完全不用抓狂:

1. 复制粘贴:启用双向剪贴板后,Ctrl+C 和 Ctrl+V 可在 Linux 和 Windows 之间正常且无缝地工作。
2. 窗口切换:使用无缝模式(Seamless)或RDP,MT5和MetaEditor的窗口会以独立窗口形式显示在Linux桌面上,并直接集成到任务栏中,无需反复切换整个虚拟机屏幕。
3. 共享文件夹:可将 MQL5 代码文件夹直接映射到 Linux 系统中,并通过您喜欢的编辑器进行编辑。

Wine 11.11 目前或许运行良好,但虚拟机的优势在于其可预测性。MetaQuotes 或系统的更新不会在白天突然破坏您的工作环境。对于追求稳定性和零维护的用户而言,虚拟机仍然是更值得选择的方案。
 
vladimir “lada72” #:
我在 Arch Linux + Bottles + Flatpak 上工作
顺便说一下,这是在最新版Ubuntu上唯一能正常运行的……虽然有点不稳定……还缺几个组件……
 
Alex FXPIP #:
顺便说一下,这是在最新版Ubuntu上唯一能正常运行的东西……虽然有点磕磕绊绊……还缺几个组件……

总之这简直是难以应对——我在AI上花了一整天时间尝试各种依赖项和组件。我的BOTTLES一直出问题,运行不正常——AI助手里的输入框无法点击……也不接受俄语文本…… 简直一团糟

请在元引用中给出一个通俗易懂的回答,说明MacOS和Linux系统下所需的组件、依赖项及其版本,以便WebView2和AI助手能在MetaEditor中正常运行。 这已经不是开玩笑的事了

请在此处更新 Linux 版 MT5 的安装指南https://www.metatrader5.com/ru,当前版本太旧,软件仓库已失效,大家为此绞尽脑汁…… 即使经历了所有这些折腾,按照你们的教程在Linux 10系统上安装后,AI助手仍然无法正常工作

你们向经纪商分发了 DMG 文件和 Linux 版安装指南,声称该平台在这些系统上运行——但实际上那里只有功能不完整的 Wine 模拟器…… 如果你们将平台定位为基于Wine,那就请完善一个清晰的Windows镜像及组件,将其打包到包含可运行Web界面和AI助手的镜像中…… 这简直像个幼儿园水平,都15年了——为什么不直接开发一个原生的MT5平台,在Linux和macOS上运行呢?
在Wine中,元编辑器会产生大量僵尸进程,而且MT5总是卡住,即使你正确关闭了它……Wine皮肤、Wine服务器……简直就是垃圾

MetaTrader 5 на Linux
MetaTrader 5 на Linux
  • 2013.01.18
  • www.mql5.com
В этой статье расскажем, как легко установить MetaTrader 5 в популярных версиях Linux — Ubuntu и Debian. Эти системы широко используются не только на серверном оборудовании, но и на обычных компьютерах трейдерами.
 

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版本……我看不出还有其他解决办法……

 
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 助手,并随时向您汇报。

MetaTrader 5 on Linux
MetaTrader 5 on Linux
  • 2013.01.18
  • www.mql5.com
In this article, we demonstrate an easy way to install MetaTrader 5 on popular Linux versions — Ubuntu and Debian. These systems are widely used on server hardware as well as on traders’ personal computers.
 
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的,所以不会去深究这个问题,但这个故障确实出现了。