Expert Advisor(EA)は、MetaTrader 5内で動作し、あらかじめ定めたルールに従って取引を開始・決済できるプログラムです。このガイドでは、MT5にEAをインストールして動作を確認する方法を説明します。
始める前に
- MT5用のEAは
.ex5(コンパイル済み)または.mq5(ソースコード)ファイルです。.ex4/.mq4ファイルはMT4用で、MT5では動作しません。 - EAはターミナルが開いていてインターネットに接続されている間だけ動作します。そのため、24時間稼働させたいシステムは通常 VPS 上で実行されます。
- 投資家パスワード(読み取り専用)でログインした場合、取引を開始できません。メインのパスワードでログインする必要があります。
- このガイドのメニュー名は英語表記です。MT5の表示言語が異なる場合、名称が違って表示されることがあります。
手順1:データフォルダを開く
MT5で File → Open Data Folder(ファイル → データフォルダを開く)をクリックします。開いたウィンドウで MQL5 フォルダに入ります。
手順2:ファイルを正しいフォルダにコピーする
- EAファイルを
MQL5\Expertsにコピーします。 - インジケーターのファイルは
MQL5\Indicatorsに入れます。 - ソースコードの
.mq5ファイルしかない場合は、MetaEditorで開き、F7 でコンパイルします。これにより.ex5ファイルが作成されます。
複数のMT5がインストールされている場合、それぞれに独自のデータフォルダがあります。EAを実行するターミナルのフォルダにファイルをコピーしてください。
手順3:リストを更新する
Ctrl+N を押してNavigator(ナビゲーター)パネルを開きます。Expert Advisors を右クリックし、Refresh(更新)を選びます。それでもEAが表示されない場合は、MT5を閉じてもう一度開いてください。
手順4:アルゴリズム取引を有効にする
- Tools → Options → Expert Advisors を開き、アルゴリズム取引を許可するオプションにチェックが入っていることを確認します。
- 上部バーの Algo Trading ボタンが緑色になっている必要があります。赤い場合はクリックして有効にします。
- EAが外部アドレス(WebRequest)に接続する必要がある場合は、同じタブの許可リストに、EAのドキュメントに記載されているアドレスのみを、信頼できる場合に限って追加してください。不要なアドレスは追加しないでください。
手順5:EAをチャートに追加する
- ナビゲーターからEAをチャートにドラッグします(またはダブルクリックします)。
- Common(全般)タブで、アルゴリズム取引を許可するオプションにチェックが入っていることを確認します。
- Inputs(パラメーター)タブでEAのパラメーターを確認します。内容を理解するまでは、デフォルト値のまま実口座で使用しないでください。
- OK をクリックします。
手順6:動作を確認する
- チャートの右上にEA名とアイコンが表示されるはずです。
- Toolbox → Experts(Ctrl+T)に、EAが正常に読み込まれたことを示すログがあるはずです。エラーがある場合もここに表示されます。
よくある問題
| 症状 | 考えられる原因と対処法 |
|---|---|
| ナビゲーターにEAが表示されない | フォルダが違う、リストが更新されていない、またはファイルがMT4用です。手順2と3を確認してください。 |
| チャートにEAのアイコンがない、または取り消し線が付いている | Algo Tradingがオフになっています。バーのボタンを緑色にしてください。 |
| Expertsタブに「trade is disabled」などのエラーが出る | 投資家パスワードでログインしている、またはその口座・ブローカーがEA取引を許可していない可能性があります。 |
| 「Not enough money」/「Invalid volume」 | ロットサイズが残高やシンボルの最小・最大数量に合っていません。パラメーターでロットを修正してください。 |
| EAがまったく取引を開始しない | 市場が閉まっている(週末)、EAの条件が成立していない、またはEAが対応していない口座タイプ(hedging / netting)を使用している可能性があります。 |
| パソコンの電源を切るとEAが止まる | EAはターミナル内で動作するため、ターミナルを開いたままにする必要があります。継続的に稼働させるにはVPSを使用します。 |
Thatri.chのツールについて
Thatri.chのMT5インジケーターとEAのファイルも同じ方法でインストールします。ライセンスやツールの詳細はよくある質問、チュートリアルは動画ページをご覧ください。
よくある質問
MT5のモバイルアプリでEAを実行できますか?
いいえ。MT5のモバイルアプリはExpert Advisorを実行しません。EAはデスクトップ版のMT5ターミナル、またはVPS上のターミナルで動作します。
MT4用に作られたEAはMT5で動作しますか?
いいえ。MT4のファイル(.ex4 / .mq4)はMT5と互換性がありません。MT5用にコンパイルされた.ex5ファイルが必要です。
後からEAの設定を変更するにはどうすればよいですか?
チャートを右クリックし、Expert Advisorsを開いて Properties(プロパティ、ショートカット:F7)を選びます。Inputsタブでパラメーターを変更し、OKをクリックします。