このページではDebian 12(デスクトップ環境GNOME)でFX自動売買(EA)を稼働させる為の設定方法・手順を紹介しています。
Linux系でMetaTraderを動かす事は余りお勧めしません。(コマンド操作に時間が掛かる事、動作しないEAがある事などが理由)
どうしてもコストを抑えたいという事で無ければWindows VPSの利用をおススメします。
Debian 12が利用できるサーバー会社一覧
初めにDebian 12が利用出来るサーバー会社と最安値プランを紹介します。
Debianは比較的動作が軽いので最安値プランでもMetaTraderの最低限の動作には問題無いと思います。(下に挙げたサーバー会社の最安値プラン全てを実際に試して確認しました)
しかし、複数のメタトレーダーを同時に稼働すると重くなったり固まったりする可能性があるので注意が必要です。
VPSサービス名 | 月額料金 | 時間料金 | CPU | メモリ | ディスク容量 | 契約方法 |
---|---|---|---|---|---|---|
WebARENA Indigo | 449円~ | 0.7円 | 1コア | 1GB | 20GB | 契約手順 |
Vultr | $5~ | $0.007 | 1コア | 1GB | 25GB | 契約手順 |
Xserver VPS |
830円~ ※ | - | 3コア | 2GB | 50GB | 契約手順 |
シン・VPS |
620円~ ※ | - | 1コア | 512MB | 30GB | 契約手順 |
さくらのVPS | 590円~ | - | 2コア | 512MB | 25GB | 契約手順 |
Linode | $5~ | $0.0075 | 1コア | 1GB | 25GB | 契約手順 |
GMOクラウド VPS | 620円~ | - | 1コア | 512MB | 20GB | 契約手順 |
DigitalOcean |
$6~ | $0.009 | 1コア | 1GB | 25GB | 契約手順 |
UpCloud |
€7~ | €0.01 | 1コア | 1GB | 25GB | 契約手順 |
料金やスペックは2024年03月16日現在のものです。
※Xserver VPSの価格表示は通常料金です。随時キャンペーンを行なっているので現在の価格は公式サイトをご覧ください。
※シン・VPSの価格表示は通常料金です。随時キャンペーンを行なっているので現在の価格は公式サイトをご覧ください。
ターミナルソフトのダウンロード・インストール
VPSに接続する為のターミナルソフトをダウンロード・インストールしていきます。
ターミナルソフトは何でも構いませんが、本サイトでは「Tera Term」を使って説明しています。
下記のリンクボタンからTera Termをダウンロードして下さい。
「窓の杜からダウンロード」をクリックし.exeファイルを保存します。(ポータブル版ではないV4系統かV5系統)
保存先にTera Termの.exeファイルがあるのでダブルクリックで開きます。
.exeファイルを開くとセットアップに使う言語の選択画面が現れるので「日本語」を選んで「OK」をクリックします。
続いて、同意事項の確認になるので「同意する」にチェックを入れて「次へ」をクリックします。
次はインストールするコンポーネントの選択ですが、分からない場合はそのまま「次へ」をクリックで進めます。
次はユーザーインターフェイスの言語が「日本語」になっている思うのでそのまま「次へ」をクリックします。
次は追加タスクの選択ですが、分からない場合はそのまま「次へ」をクリックで進めます。
次のページはそのまま「インストール」をクリックします。
これでTera Termのインストールは完了となります。
Tera Termの起動・VPSサーバーへのログイン
Tera Termのインストールが完了するとデスクトップ画面にTera Termのショートカットアイコンがあると思うので起動します。
Tera Termを開くと下の画面が開くので「ホスト(T)」のボックスにサーバー会社から割り当てられたIPアドレスを入力して「OK」をクリックします。
「OK」をクリックするとセキュリティ警告が現れますが「続行」をクリックします。
続いてはユーザー名とパスフレーズの入力(秘密鍵の選択)になります。
ユーザ名
まずユーザ名ですが、使用するサーバー会社によって異なります。
殆どのサーバー会社は「root」ですが、一部のサーバー会社は「debian」になります。
これまで実際に確認したユーザ名を下記に纏めました。(調査時の情報なので現在と異なる場合があります)
ユーザ名 | サーバー会社 |
root | ConoHa、カゴヤ、Vultr、Linode、Xserver VPS、 シン・VPS UpCloud、DigitalOcean、GMOクラウド VPS |
debian | WebARENA、WebARENA Indigo、さくらのVPS |
パスフレーズ
秘密鍵(シークレットキー)を使わない場合は、VPSサービスから発行されたパスワードを入力。(または自分で設定したパスワード)
秘密鍵でログインする場合は空欄でOK。
認証方式
パスワードでログインする場合はそのまま「ブレインパスワード」にチェックを入れた状態にします。
秘密鍵(シークレットキー)を使ってログインする場合は「RSA/DSA/ECDSA/ED25519鍵を使う」にチェックを入れて、「秘密鍵(K)」のボックス横にあるボタンをクリックして秘密鍵を選択。
最後に「OK」をクリックすればVPSサーバーへのログインが完了。
ログインが成功するとこのような画面になります。
Debian 12でMetaTrader(MT4/5)を動かす為のコマンド操作
VPSサーバーにログインしたら、Debian 12でMetaTrader(メタトレーダー4/5)を動かす為の設定を行ないます。
MetaTraderというのは元々Windows用に作られたもので、DebianなどのLinux系サーバーで使用するにはこの設定が必要になります。
Debian 12の場合は、全部で20分~30分程度掛かりますので時間のある時に行なって下さい。
rootユーザーへの切り替え
先ほどのログインの際にユーザ名が「root」だった場合は必要ありません。
「root」以外のユーザ名だった場合はこのコマンド操作を行なって下さい。
下記のコマンドをコピー・ペーストしキーボードのEnterを押します。(コードボックス右上のコピーボタンでコピーできます)
sudo su
下記画像のように先頭が「root」になればOKです。
これでrootユーザーへ切り替えが出来たので作業を進めます。
Debianのアップデート
Debianのアップデートを行ないます。
コマンドを「コピー→ペースト→Enter」をしていって下さい。
apt-get update && apt-get upgrade
Do you want to continue? [Y/n] y
アップデート中に「Do you want to continue? [Y/n] y」などの表示が出る事があるのでキーボードの「Enterキー」を押します。
この後も同様に”[Y/n] ”を求められる事がありますが全てエンターで大丈夫です。
Wineのインストール
次にWineをインストールしていきます。
WineとはWindowsのアプリケーションなどをLinux上で使用できるようにする為のものです。
これを行なわないとMetaTraderは使えません。
WineインストールのコマンドはDebianのバージョンによって異なります。
Debian12以外のバージョンではこのページのコマンドでは動作しませんのでご注意下さい。
dpkg --add-architecture i386 && mkdir -pm755 /etc/apt/keyrings && wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key && wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources && apt update && apt install --install-recommends winehq-stable
日本語環境のインストール
日本語環境をインストールします。
1つ目は日本語パッケージ、2つ目はibus-mozc、3つ目はロケールの変更、4つ目はロケール変更の更新、5つ目はタイムゾーンの変更になります。
apt -y install task-japanese locales-all && apt install -y ibus-mozc && localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja" && source /etc/default/locale && timedatectl set-timezone Asia/Tokyo
デスクトップ環境(GNOME)とxrdpをインストール
次にデスクトップ環境のGNOMEとxrdpをインストールします。
apt -y install task-gnome-desktop && apt-get install xrdp
ufwのインストールとポート3389の開放
本来ポート3389はデフォルトで開放されている筈なので必要のないコマンドですが、Vultrだけはこれを行なわないとリモート接続が出来ません。
Vultr以外の場合は恐らく必要ありません。
apt -y install ufw && ufw allow 3389
ユーザー名・パスワードの作成と再起動
最後にリモートデスクトップ接続する為のユーザー名とパスワードの設定を行ないます。
ユーザー名の部分は各自で決めて下さい。
adduser ユーザー名
例)ユーザー名を「meta4」にする場合は「adduser meta4」
Enterキーを押すとパスワードの設定を求められるのでパスワードを入力しEnterキーを押します。
確認の為にもう一度パスワード入力を求められるので同じものを入力しEnterキーを押します。
続いて「Enter the new value, or press ENTER for the default」と表示されますが、全てエンターでスルーして下さい。
Room Number []:←エンター
Work Phone []:←エンター
Home Phone []:←エンター
Other []:←エンター
Is the information correct? [Y/n]←エンター
次に今作成したユーザー名に管理者権限を付与します。
gpasswd -a ユーザー名 sudo
例)ユーザー名が「meta4」の場合は「gpasswd -a meta4 sudo」
これで一連の作業は完了となりますので最後に下記コマンドを入力しEnterを押して再起動します。
reboot
Debianにリモートデスクトップ接続を行なう
ここからはDebianにリモートデスクトップ接続を行なっていきます。
Windowsに標準装備されているリモートデスクトップ接続アプリを使った説明を行ないます。
デスクトップ画面左下のWindowsのマークを右クリックし「ファイル名を指定して実行」を開く
デスクトップ画面左下にある窓のマークを右クリックし「ファイル名を指定して実行」を開きます。
ファイル名を指定して実行が開いたら検索ボックスに「mstsc」と入力し「OK」をクリックします。
リモートデスクトップ接続情報の入力(IP・ユーザー名・パスワード)
リモートデスクトップ接続アプリを開くと下の画面が現れるので、コンピューター(C)の欄に各サーバー会社から割り当てられたIPアドレスを入力し接続ボタンをクリックして下さい。
次の画面で「このコンピューターへの接続について今後確認しない」にチェックを入れて「はい」をクリックします。
続いて下の画面になるので先ほどコマンドから自分で設定したユーザー名とパスワードを入力し、「OK」をクリックします。
Debian 12(GNOME)の初期設定
ユーザー名とパスワードが間違っていなければ下の画面が開きます。
初期設定
最初に「ようこそ」の画面が表示される筈ですが「日本語」にチェックが入っているのを確認し「次へ」をクリックします。
「日本語(Mozc)」にチェックが入っているのを確認し「次へ」をクリックします。
位置情報サービスが必要ない場合はチェックを外し「次へ」をクリックします。
「Debian GNU/Linuxを使い始める(S)」をクリックします。
画面ロック・スクリーンセーバーをオフにする
デスクトップ画面のどこでも良いので右クリックし「設定」を開きます。
設定が開いたら左メニュー「プライバシー」をクリックします。
「ブランクスクリーンの遅延」を「しない」にし「自動画面ロック」のチェックを外します。
これでスクリーンセーバー・画面ロックが無効になります。
MetaTrader4/5のダウンロード・インストール
MetaTrader4/5のダウンロード・インストールを行ないます。
接続元パソコンから「MetaTraderの.exeファイル」を転送する
接続元パソコンからMetaTraderの.exeファイルを転送する方法を紹介します。(Debian内ブラウザからダウンロードでも構いません)
Tera Termを使うのでログインして下さい。
ログインしたら上部メニューの「ファイル」をクリックし「SSH SCP...」を開きます。
下記画面が表示されます。
項目 | 説明 |
From: | ボックスの横にあるボタンから転送したい 「MetaTraderの.exeファイル」を選択します。 |
To: | 送り先であるDebian側の保存先を入力します。 例)/home/meta4 ※meta4の部分はユーザー名を入力 |
Send | ファイルの選択と送り先の入力が終わったらクリックします。 |
これでMetaTraderの.exeファイルが転送されている筈です。
MetaTrader4/5をインストール
デスクトップ画面左上の「アクティビティ」をクリックし、画面下に現れるアイコンからファイルアイコン(真ん中)を開きます。
ファイルアイコンを開くと先ほど転送したMetaTraderの.exeファイルがある筈なので.exeファイルを右クリックし「Open With...」をクリックします。
「Wine Windows プログラムローダー」をダブルクリックします。
MetaTraderのインストールが始まりますが、最初に「Wine Mono インストーラ」が現れるのでインストールを選択して下さい。
MetaTraderのインストール画面が現れますが、下の画像のように文字化けしています。
とりあえずこのままメタトレーダーのインストールを終わらせ、ログインせずに一旦MetaTraderを閉じます。
MetaTrader4/5の文字化け修正
この文字化けは日本語フォントが入っていない為に発生します。
これを改善する為には、日本語フォントをDebianに入れる必要があるのですが、現在使用しているWindowsからフォントをコピーしDebianに移します。
まずは使用しているWindowsパソコンキーボードの「Windowsマーク」と「R」キーを同時に押して「ファイル名を指定して実行」画面を表示させます。
次にボックス内に「control fonts」と入力し「OK」をクリック。
フォント一覧が並んでいると思いますがこの中から「MS ゴシック 標準」をデスクトップなど分かりやすい場所にコピーして下さい。
「MS ゴシック 標準」をDebianに移す手段は何でも良いですが(クラウドに保存、メールの下書き保存など)今回はTera Termを使用した転送方法をご紹介しようと思います。
まずTera TermからVPSサーバーにログインして下さい。
ログインしたら上部メニューの「ファイル」をクリックし「SSH SCP...」を開きます。
すると下記画面が現れるのでファイルの選択と送り先を入力します
項目 | 説明 |
From: | ボックスの横にあるボタンから先ほど コピーで移動した「msgoshic.ttc」を選択。 |
To: | 送り先であるDebian側の保存先を入力。 例)/home/meta4 ※meta4の部分はユーザー名を入力 |
送信 | ファイルの選択と送り先の入力が終わったらクリック。 |
「送信」をクリックしたらリモート接続したDebianの「ホーム」を開いてみて下さい。
「msgothic.ttc」が転送されている筈です。
Sendをクリックすると「scp:~Permission denied」とエラーが出る場合
このエラーはパーミッションの問題ですが、サーバー会社によってエラーが出る場合があります。(現時点でこのエラーが確認出来ているのは、WEBARENA IndigoとさくらのVPS)
これからこのエラーを改善する方法を説明しますので、エラーが発生していない方はこの後の「フォント移動」の項目まで読み飛ばして下さい。
「ホーム」を開き、空いているスペースで右クリック→「プロパティ」をクリックして下さい。
「Permissions 作成と削除」を開きます
「その他」の「アクセス」をクリックし現れたメニューから「作成と削除」を選択し「フォルダー内のすべてのファイルの権限を変更...」をクリックします。
右上の「変更」をクリックします。
これでTera Termの「SSH SCP...」から転送が可能になります。
Tera TermでDebianへ転送が成功した場合はここから続きをご覧下さい。
ホームにあるWindowsからコピーしたフォント「msgothic.ttc(MS ゴシック 標準)」をコピーします。
コピーしたら画面上部メニュー右にある「三本線」をクリックし、「隠しファイルを表示」をクリックします。
隠しファイルが表示されるようになると「.wine」と書いたフォルダが現れるので開きます。
次は「drive_c」フォルダを開きます。
次は「windows」フォルダを開きます。
最後に「Fonts」フォルダを開きます。
「Fonts」フォルダを開くと既に幾つかのフォントが入っている状態ですが、ここに先ほどコピーした「msgothic.ttc(MS ゴシック 標準)」を貼り付けます。
これでフォント関連の作業は完了しましたので一度ログアウトします。
デスクトップ画面右上の「電源ボタン」をクリックし、その下にもう一つ「電源ボタン」が現れるのでクリック、最後に「ログアウト」を選択します。
ログアウトするか確認画面が現れるので「ログアウト」をクリック。
「ログアウト」をクリックするとリモートデスクトップ接続が一度切れるので、再度リモートデスクトップ接続を行ないます。(再起動ではなくログアウトの場合は直ぐにリモートデスクトップ接続を行なっても大丈夫です)
再接続後にMetatraderを開くと文字化けが無くなっている筈です。
フォントを移行せず英語でメタトレーダーを使う場合
文字化けしている為、どこで言語を変えるか分かりづらいと思うので説明します。
画面上部メニュー左から2番目をクリックし現れたメニューの一番上をクリックで言語を選択できます。
言語変更後、MetaTraderを再起動で言語が変わっている筈です。
Windowsからフォントを移植するとライセンス違反になる可能性があるので英語で使用する事をおすすめします。
Debian 12(GNOME)でアプリを自動起動する設定
Debianの起動と同時にアプリを自動起動する方法を紹介します。
初めに、デスクトップ画面左上の「アクティビティ」をクリックし、画面下に現れるアイコンの一番右を開きます。
アプリケーション一覧が表示されますが、その中から「ユーティリティ」を選択します。
ユーティリティの中にある「Tweaks」を開きます。
左メニュー「スタートアップアプリケーション」を選択し、右側に現れる「+」をクリック、自動起動したいアプリケーション(MetaTrader)を選択し「追加」ボタンを押します。
追加が完了するとこのようになります。
これで自動起動の設定が完了しましたので再起動しアプリが自動起動するか確認して下さい。
Debian 12(GNOME)の自動ログイン設定
MetaTraderの自動起動設定を行なってもOSが再起動された場合、OSにログインしなければいつまで経ってもメタトレーダーは動き出しません。
「OS再起動」→「OS自動ログイン」→「MetaTrader自動起動」という流れでようやくメタトレーダーが稼働します。
OSに自動ログインする方法を下記ページで説明していますので参考にしてください。
これでDebian 12(GNOME)でFX自動売買(EA)を動かす為の設定方法・手順の説明を終わりたいと思います。
最後までご覧頂きありがとうございました。
自動売買が可能なおススメの海外FX会社(業者)
当サイト内にてMT4/5が使えるおススメの海外FX会社のスペックや口座開設方法を細かく説明していますのでまだFX口座をお持ちでない方、他の海外FX会社の口座を開設したい方は是非参考にして頂きたいと思います。