このページではUbuntu18.04(Linux)でFX自動売買(EA)を稼働させる為の設定方法・手順を紹介しています。
既にUbuntuが使えるVPSサービスを契約している方を対象として説明します。
まだUbuntuが使えるVPSサービスを契約していない方はVPSサービスの登録・契約手順などを当サイト内で詳しく説明しているので参考にして下さい。
また、当サイトではLinux系のVPS(UbuntuやCentOS)でEA(自動売買)を動かす事はおススメしていません。(初期設定が少々面倒なのと使用できないEAがあったりする為)
どうしても毎月のコストを抑えたいという方以外はWindows VPSを利用する事を推奨します。
また、ここからはUbuntu18.04での設定方法をご案内しています。
VPSサービスによってはUbuntu16.04以前のバージョンしか扱っていない場合があります。
下記ページでUbuntu16.04からUbuntu18.04へアップグレードする手順を説明していますのでUbuntu16.04をご使用の場合はUbuntu18.04へ上げてから再度こちらのページをご覧下さい。
ターミナルソフトのダウンロード・インストール
まず初めにVPSサーバーに接続する為のターミナルソフトを準備します。
幾つかターミナルソフトがありますが、当サイトではTera Termを使って説明していきます。
下記からTera Termをダウンロードして下さい。
開いたら「窓の杜からダウンロード」をクリックし.exeファイルを保存して下さい。(ポータブル版ではない方)
保存先にTera Termの.exeファイルがあると思うのでダブルクリックで開きます。
.exeファイルを開くとセットアップに使う言語の選択画面が現れるので「日本語」を選んで「OK」をクリックします。
続いては同意事項の確認となりますので「同意する」にチェックを入れて「次へ」をクリックです。
次はインストールするコンポーネントの選択ですが、分からない場合はそのまま「次へ」をクリックで進めて下さい。
次はユーザーインターフェイスの言語が「日本語」になっている思うのでそのまま「次へ」をクリックです。
次は追加タスクの選択ですが、分からない場合はそのまま「次へ」をクリックします。
次のページはそのまま「インストール」をクリックです。
これでTera Termのインストールは完了となります。
Tera Termの起動・VPSサーバーへのログイン
Tera Termのインストールが完了したらディスクトップ画面にTera Termのショートカットアイコンがあると思うので起動します。
Tera Termを開くと下の画面になると思うので「ホスト(T)」のボックスにVPSサービスから割り当てられたIPアドレスを入力して「OK」をクリックして下さい。
「OK」をクリックするとセキュリティ警告が現れますが、「続行」をクリックします。
続いてはユーザー名とパスフレーズの入力(秘密鍵の選択)になります。
ユーザ名
まずユーザ名ですが、使用するVPSサービスによって違います。
殆どのVPSサービスは「root」になりますが、一部のVPSサービスは異なるので注意して下さい。
これまで実際に確認したユーザ名を下記に纏めました。
ユーザ名 | VPSサービス |
root | ConoHa、カゴヤ、Vultr、Linode、GMOクラウド VPS |
ubuntu | WebARENA、WebARENA Indigo、さくらのVPS |
パスフレーズ
ここは秘密鍵(シークレットキー)を使用する場合は不要なので空欄でOKです。
強制的に秘密鍵を作らされるVPSサービス、秘密鍵でもパスワードでもどちらでも選択可能なVPSサービスがあります。(WebARENA Indigoは秘密鍵でのログインになります)
秘密鍵を使用しない場合は自分で設定したパスワードかVPSサービスから発行されたパスワードを入力して下さい。
認証方式
パスワードでログインする場合はそのまま「ブレインパスワード」にチェックを入れた状態にします。
秘密鍵(シークレットキー)を使ってログインする場合は「RSA/DSA/ECDSA/ED25519鍵を使う」にチェックを入れて、「秘密鍵(K)」のボックス横にあるボタンをクリックして秘密鍵を選択します。
最後に「OK」をクリックすればVPSサーバーへのログインが完了します。
ログインが成功するとこのような画面になります。(VPSサービスによって微妙に異なります)
UbuntuでMetaTrader(MT4/5)を動かす為のコマンド操作
VPSサーバーにログインしたら、UbuntuでMetaTrader(MT4/5)を動かす為の設定を行なっていきます。
MetaTraderというのは元々Windows用に作られたもので、UbuntuやCentOSなどのLinux系サーバーで使用するにはこの設定が必要になります。
Ubuntu18.04の場合は、30分~1時間程度掛かりますので時間のある時に行なうようにして下さい。
rootユーザーへの切り替え
先ほどのログインの際にユーザ名が「root」だったVPSサービスの場合はこの作業は必要ありません。
WebARENA indigoのような「root」以外のユーザ名だったVPSサービスの場合は行なって下さい。
下記のコマンドをコピー・ペーストしキーボードのEnterを押します。
下記のように先頭が「root@」になればOKです。
Ubuntuのアップデート
Ubuntuのアップデートを行ないます。
下記コマンドを実行して下さい。
Wineのインストール
次にWineというものをインストールしていきます。
WineとはWindowsのアプリケーションなどをLinux上で使用できるようにする為のものです。
下記のコマンドを1行ずつ実行して下さい。
wget -nc https://dl.winehq.org/wine-builds/winehq.key
apt-key add winehq.key
apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key
apt-key add Release.key
apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./'
apt update
apt install --install-recommends winehq-stable
他のプロセスがaptを使用している旨のエラー
3行目~6行目あたりで下記のエラーが出る場合があります。(他のプロセスがaptを使用しているエラー)
このエラーはサーバー起動直後に起こる事があるようで、強制的に停止させる事も出来ますが、数分待てば終わるのでこのエラーが出た場合は、少し時間を置いてコマンド操作を行なって下さい。
時間を置いてもこのエラーが出る場合は下記コマンドを実行し、再度試してみて下さい。(apt関連のプロセスを停止するコマンド)
Configuring libssl1.1:amd64
5行目か6行目実行中に下記画像のように「Configuring libssl1.1:amd64」と表示される場合があります。(VPSサービスによって出たり出なかったりします)
「パッケージのアップグレード中に確認せずにサービスを再起動しますか?」という内容ですが、恐らくどちらでも問題無いと思いますが私は「Yes」を選択しています。(両方試しましたが結果に違いは見られませんでした)
Do you want to continue? [Y/n]
6行目の途中で”Do you want to continue? [Y/n]”と表示されるので「y」を入力しエンターを押して下さい。
日本語環境にする
今の状態だとUbuntuは英語になっているので日本語表示へ変更します。
下記コマンドを1行ずつ実行して下さい。
localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
source /etc/default/locale
timedatectl set-timezone Asia/Tokyo
1行目は日本語パッケージのインストール、2行目はlocaleの変更、3行目はlocale変更の更新、4行目はタイムゾーンの変更となります。
デスクトップ環境(Ubuntu Mate)をインストール
次に現在使っているパソコン(Windows)からリモートデスクトップ接続する為にxrdpとUbuntu Mateというものをインストールします。
下記コマンドを1行ずつ実行して下さい。
apt install tasksel
tasksel
3行目の「tasksel」を実行すると下の画面になるので、キーボードの「↓」を押して「Ubuntu MATE desktop」を探します。
「Ubuntu MATE desktop」の上でキーボードの「スペースキー」を押してチェックを入れてキーボードの「Enterキー」を押して下さい。
そうするとUbuntu MATEのインストールが始まりますので、終わるまで数分~10分程度待ちます。
ユーザー名・パスワードの作成と再起動
最後にリモートデスクトップ接続する為のユーザー名とパスワードの設定を行ないます。
下記コマンドを実行して下さい。
ユーザー名の部分はご自分で決めて下さい。
例)ユーザー名を「meta4「にする場合は「adduser meta4」
エンターを押すとパスワードの設定を求められるのでパスワードを入力しEnterを押して下さい。
確認の為にもう一度パスワード入力を求められるので同じものを入力しEnterを押します。
続いて「Enter the new value, or press ENTER for the default」と表示されますが、全てエンターでスルーして下さい。
全てエンターを押すと”Is the information correct? [Y/n]”と表示されるので「y」を入力→Enterを押して下さい。
これで一連の作業は完了となりますので最後に下記コマンドを入力しEnterを押して再起動します。
Ubuntuにリモートデスクトップ接続を行なう
ここからはUbuntuにリモートデスクトップ接続を行ないます。
Windowsに標準装備されているリモートデスクトップ接続アプリを使った説明を行なっていきます。
説明の画像はWindows10になっていますが、Windows8やwindows7もほとんど同じですのでご安心下さい。
ディスクトップ画面左下のWindowsのマークをクリックしアプリ一覧を開く
ディスクトップ画面左下にある窓のマークをクリックしアプリ一覧を開きます。
「W」の項目に「Windowsアクセサリ」があるのでクリックで展開して下さい。
そうすると、「リモートデスクトップ接続」と書いたアプリがあるのでクリックします。
リモートデスクトップ接続情報の入力(IP・ユーザー名・パスワード)
リモートデスクトップ接続アプリを開くと下の画面が現れるので、コンピューター(C)の欄に各VPSサービスから割り当てられたIPアドレスを入力し接続ボタンをクリックして下さい。
次の画面で「このコンピューターへの接続について今後確認しない」にチェックを入れて「はい」をクリックします。
続いて下の画面になるので先ほど設定したユーザー名とパスワードを入力し、「OK」をクリックして下さい。
ユーザー名とパスワードが間違っていなければ下の画面が開きます。
MetaTrader4/5のダウンロード・インストール
MT4/5のダウンロード・インストールを行なっていきます。
まず画面左上にFirefoxのアイコンがあると思うのでクリックで開いて下さい。
Firefoxを開いたらアドレスバーに直接入力して検索して下さい。
日本語入力する場合はデスクトップ画面右上の「JA」をクリックし、「日本語-Mozc」を選択して下さい。
この後はそれぞれ使用する海外FX会社が違うと思うので、使用するFX会社のホームページを検索しMT4/5をダウンロードしますが、ダウンロード時の注意点があります。
下の画像のように「Save File」にチェックを入れて「OK」をクリックして下さい。(Open withからも実行できますが説明の為に一度保存します)
次にディスクトップ画面に戻り「”ユーザー名”のホーム」を開きます。
ホームを開いたらダウンロードを開きます。
ダウンロードフォルダを開くとダウンロードしたMetaTraderの.exeファイルがあるので右クリックし、「Wine Windowsプログラムローダーで開く」をクリックして下さい。
MetaTraderのインストールが始まりますが、最初に「Wine Gecko インストーラ」と「Wine Mono インストーラ」が現れるのでインストールを選択して下さい。(何度か現れるので都度インストールを選択します)
MetaTraderのインストールを始めると、下の画像のように一部文字化けしている部分があります。
これからこれを改善していきます。(とりあえず一度MT4/5のインストールを終わらせて下さい)
MetaTrader4/5の文字化け修正
この文字化けは日本語フォントが入っていない為に発生します。
これを改善する為には、日本語フォントをUbuntuに入れる必要があるのですが、現在ご使用のWindowsからフォントをコピーしUbuntuに移します。
まず使用しているWindowsパソコンキーボードの「Windowsマーク」と「R」キーを同時に押して「ファイル名を指定して実行」画面を表示させます。
そしてボックス内に「control fonts」と入力し「OK」をクリックします。
フォント一覧が並んでいると思いますがこの中から、「MS ゴシック 標準」「Webdings 標準」「Wingdings 標準」の3つをコピーします。
名前は「Windowsfont」でも何でも良いのでフォルダを作り、この3つのフォントをフォルダへ移動て下さい。
フォント3つをフォルダへ移動したらzipファイルにします。
やり方は、①該当フォルダを右クリック→②「送る」をクリック→③圧縮(zip形式)フォルダーをクリックでzipファイルが出来上がります。
コピーしたフォント(フォルダ)をUbuntuに移す手段は何でも良いのですが(クラウドに保存、メールの下書き保存など)今回はTera Termを使用した転送方法をご紹介しようと思います。
まずTera TermからVPSサーバーにログインして下さい。
ログインしたら上部メニューの「ファイル」をクリックし「SSH SCP...」を開きます。
すると下記画面が現れます。
From: | ①ボックスの横にあるボタンから先ほどzipファイルにしたフォルダを選択します。 |
To: | ②送り先であるUbuntu側の保存先を入力します。 例)/home/meta4 ※meta4の部分はユーザー名を入力 |
Send | ③ファイルの選択と送り先の入力が終わったらクリックします。 |
Sendをクリックしたらリモート接続したUbuntuの「”ユーザー名”のホーム」を開いてみて下さい。
Windowsで作成したzipファイルが転送されていると思います。
Sendをクリックすると「scp:~Permission denied」とエラーが出る場合
このエラーはパーミッションの問題のようですが、VPSサービスによってエラーが出る場合があります。(現時点でこのエラーが確認出来ているのは、WEBARENA Indigoのみです)
これからこのエラーを改善する方法を説明しますので、エラーが発生していない方はこの後のzipファイルの解凍の項目まで読み飛ばして下さい。
まずUbuntuにリモートデスクトップ接続し、「”ユーザー名”のホーム」を開きます。
ホームを開いたら空いているスペースで右クリック→プロパティをクリックします。
プロパティ内の「アクセス権」タブを開きます。
アクセス権タブを開いたら「その他」にある「フォルダーのアクセス権」を「作成と削除」に変更し、下にある「これらの権限をフォルダー内のすべてのファイルに適用する」をクリックします。
これでTera Termの「SSH SCP...」から転送が可能になります。
Tera TermでUbuntuへ転送が成功した場合はここから続きをご覧下さい。
続いてzipファイルを解凍します。
解凍したいフォルダを右クリックし、「ここに展開する」をクリックします。
「ここに展開する」をクリックすると下記のようにzipフォルダが解凍されている筈ですので確認して下さい。
コマンド操作でzipファイルを解凍する方法
コマンド操作でzipファイルを解凍する方法もご紹介しておきます。
どこでも良いので右クリックをして「端末の中に開く」を選択します。
するとUbuntuのターミナルが起動するので下記を入力しエンターを押して下さい。
「Windowsfont」の部分はフォルダ名なのでそれぞれ設定したフォルダ名を入力して下さい。
Windows側からコピー・ペーストする場合はターミナル上で右クリック→「Paste」をクリックで行なえます。
コマンドを実行すると下記のようにzipフォルダが解凍されている筈ですので確認して下さい。
解凍したフォルダを開き、3種類のフォントをまとめてコピーして下さい。
コピーしたら前の画面(ホーム)に戻り、画面上部メニューの「表示」をクリックし、「隠しファイルを表示する」をクリックします。
隠しファイルが表示されるようになるので、「.wine」と書いたフォルダを開きます。
次はdrive_cを開きます。
次はwindowsを開きます。
続いてFontsを開きます。
Fontsフォルダを開くと何も無い状態だと思いますが、ここに先ほどコピーしたフォント3種類を貼り付けて下さい。
Fontsフォルダに移動するとこのような状態になります。
これでフォント関連の作業は完了しましたので一度再起動を行ないます。
ディスクトップ画面右上の歯車マークをクリックし、「Shut Down...」をクリックして下さい。(ターミナルからrebootコマンドでも構いません)
次の画面で「再起動(R)」をクリックすれば再起動するので少し経ってから再びリモートデスクトップ接続を行なって下さい。
再起動後にMetatraderを開くと文字化けは無くなっていると思います。
これで問題なくUbuntu上でMetatraderを稼働させる事ができる筈ですが、最初に書いた通り、EAによってはLinux上で動かないものも存在します。
また、起動するMetaTraderの数やEAの数によって現在使用しているVPSのスペックでは足りない可能性があります。
EAが正常に動かない場合はWindows VPSを使用、スペック不足であればLinux VPS(Ubuntu)のスペックを上げて使用して下さい。
Ubuntu(MATE)でアプリを自動起動する設定
Ubuntuの起動と同時にアプリを自動起動する方法を紹介します。
まず最初にディスクトップにある自動起動したいアプリを右クリックし「プロパティ」を開きます。
プロパティを開いたら「コマンド」をコピーして下さい。
コマンドのコピーが終わったらプロパティを閉じて、画面上部の「メニュー」をクリックし、開いたメニューから「コントロールセンター」を選択します。
コントロールセンター内の【ユーザ向け】にある「自動起動するアプリ」をクリックします。
自動起動するアプリの設定画面が開きますので「+Add」をクリックして下さい。
「+Add」を開くと自動起動するアプリの追加画面が現れるので必要事項を入力します。
名前(N) | 任意なので好きな名前を設定して下さい。 |
コマンド(M) | 先程コピーしたコマンドを貼り付けます。 |
説明(E) | 特に必要ないので空欄で結構です。 |
+Add | 名前とコマンドを入力したらクリックします。 |
これで自動起動の設定が完了しましたので再起動しアプリが自動起動するか確認して下さい。
それではこの辺でUbuntu18.04(VPS)でFX自動売買(EA)を動かす為の設定方法・手順の説明を終わります。
最後までご覧頂きありがとうございました。
自動売買が可能なおススメの海外FX会社(業者)
当サイト内にてMT4/5が使えるおススメの海外FX会社のスペックや口座開設方法を細かく説明していますのでまだFX口座をお持ちでない方、他の海外FX会社の口座を開設したい方は是非参考にして頂きたいと思います。