
Linux 上での MetaTrader 5
この記事では、MetaTrader 5を一般的なLinuxバージョンにインストールする方法を示します : UbuntuおよびDebian。これらのシステムは、企業のサーバーハードウェアだけでなく、トレーダーのパーソナルコンピューターでも広く使用されています。
1つのコマンドでプラットフォームをインストールする
MetaTrader 5は、Wine.を使用してLinux上で実行されます。Wineは、MicrosoftWindows用に開発されたアプリケーションソフトウェアをUnixライクなオペレーティングシステムで実行できるようにする無料の互換性レイヤーです。
インストールプロセスをできるだけ簡単にするために、特別なスクリプトを用意しました。スクリプトはシステムバージョンを自動的に検出し、それに基づいて適切なWineパッケージをダウンロードしてインストールします。その後、プラットフォームインストーラーをダウンロードして実行します。
インストールを開始するには、コマンドライン(ターミナル)を開き、関連するコマンドを指定します。
Ubuntuの場合:
Debianの場合:
このコマンドは、スクリプトをダウンロードして実行可能にし、実行します。インストールを許可するには、アカウントのパスワードを入力するだけです。
追加のWineパッケージ(Mono、Gecko)をインストールするように求められた場合は、これらのパッケージがプラットフォームの操作に必要であるため、同意してください。その後、MetaTrader 5インストーラーが起動します。標準の手順を完了すると、プラットフォームを使用できるようになります。
タイムリーにアップデートをインストールする
常に最新バージョンのオペレーティングシステムとWineを使用することを強くお勧めします。タイムリーな更新により、プラットフォームの動作の安定性が向上し、パフォーマンスが向上します。
Wineを更新するには、コマンドプロンプトを開き、次のコマンドを入力します。
詳細については公式lWine Webサイトにアクセスしてください。
MetaTrader 5 データディレクトリ
Wineは、インストールされているすべてのプログラムに必要な環境を備えた個別の仮想論理ドライブを作成します。以下がインストールされるターミナルのデータフォルダのデフォルトパスです。
MetaQuotes Ltdによってロシア語から翻訳されました。
元の記事: https://www.mql5.com/ru/articles/625
警告: これらの資料についてのすべての権利はMetaQuotes Ltd.が保有しています。これらの資料の全部または一部の複製や再プリントは禁じられています。





- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
現在Debian-12、MT5 5120を使用しています。
このバージョンのWineは動作します。Wine 10.3以降では不可能だと思います。
これは最新の安定版で、次のバージョンは今のところステージング版と開発版だけです。stagingからstableに切り替えれば、すべて動きます。
数ヶ月前、別のスレッドでWindows 10からLinuxに乗り換えようとした別の試みについて書いた。私はAMD RX580 8Gb GPUを持っていた。AMDはトップモデルを除いて、Linuxでのサポートが非常に悪い。私のゲームのFPSはWin10より2倍低かった。それで移行をあきらめました。今はNV RTX 3060を使っている。専用ドライバでFPSは80から72に下がった。満足だ。
WINEコントロール用にLutrisとProtonUp-Qtをインストールした。ゲームにはGE-Proton10-11を使っています。MT5には不向きで、フォントが非常に大きく、スケーラブルでない(あるいは方法がわからない)。そのため、wine-10.8-staging-tkg-ntsyncと別のプレフィックスをインストールしました。ntsync テクノロジーはより高速なグラフィックを可能にし、新しいカーネルでサポートされ、 /dev/ntsyncデバイスを有効にする必要があります (sudo modprobe ntsync)。GE-Protonでもサポートされていますが、LutrisやProtonUp-Qtの他のバージョンではサポートされていません。
これらすべての前に、開発者からのインストーラーでWINE+MT5をインストールしようとしましたが、MicrosoftEdgeWebview2Setup.exeをインストールする際にエラーでクラッシュしました。WINEのバージョンをWindows 8.1に変更するまで、手動でのインストールに失敗しました。その後、MT5は起動しなくなり、システム上のデバッガーを報告するようになった。そのため、私はデバッガなしでやらなければならなかった。wine-geckoを使うと、私は使わないレポート・タブを除いて、すべてのウェブ・コンテンツが表示される。しかし、私はすべてを機能させたい。
その結果、MT5は問題なくスムーズに動くようになった。
ゲームについては謎があった。ディスクリートカードで動作するように設定し、モニターをそこから外して内蔵ビデオに接続した。ゲームは同じFPSで始まる。計算のためのアクセラレータとして働いているだけなら、やはりFPSが落ちるはずだ。理解できない。
これはstableの最新バージョンで、次のバージョンは今のところstagingとdevelのみです。stagingからstableに切り替えた場合、すべてが動作します。
そう、バージョン10.3以降のWineはntdll.dllのシステム関数のエントリーポイントを深刻に壊していて、プロテクターが機能しなくなったのはそのためです:
Windows 11 mode + WineStaging 10.12 or newer を設定することで回避できます。