※当サイトはアフィリエイト広告(Amazonアソシエイツ等)を利用しています。
こんにちは。trade-engineer.com 運営者のHです。
MT4(MetaTrader 4)はFX取引・自動売買・MQL開発の三拍子が揃ったプラットフォームです。「とりあえずインストールしたい」という入門段階から、「ポータブルモードでMQLフォルダを整理したい」という開発者まで、今回は一つの記事でカバーします。
- MT4はXM TradingなどのFX業者サイトから無料でダウンロードできる
- ポータブルモードを使うとMQLフォルダへのアクセスが格段に楽になる
- インジケーターとEAの配置先フォルダが異なる点に注意が必要
- インストール後のよくあるトラブルの大半はログイン設定で解決できる
MT4のダウンロードとインストール手順を解説
まずダウンロードから起動までの基本手順を確認します。業者選びでつまずく人が多いので、そこから整理します。
MT4を提供しているFX業者の選び方
MT4を起動するにはFX業者が提供するインストーラーが必要です。MT4はMetaQuotes社が開発したプラットフォームですが、インストーラーは各FX業者がカスタマイズして配布しているため、「どの業者のMT4を使うか」によってデフォルトのサーバー設定や初期テンプレートが変わります。
日本から使いやすい業者としては以下が挙げられます。
| 業者名 | 特徴 | 口座開設 |
|---|---|---|
| XM Trading | MT4/MT5両対応、ゼロカット方式、日本語サポートあり | 無料 |
| OANDA | スプレッドが狭め、API提供あり、研究用途にも人気 | 無料 |
| GMOクリック証券 | 国内業者、信頼性高、MT4はFXネオとは別途申請 | 無料 |
| Tradeview | ECNブローカー、Razorアカウントで生のスプレッド | 無料 |
| Axiory | スタンダードとNANOの2口座タイプ、MT4/MT5対応 | 無料 |
MQLでEAやインジケーターを開発する場合、業者のサーバー安定性が選択に影響します。自分が実際にトレードする口座と同じ業者のMT4を使うのが管理しやすく、ログインIDの使い回しも不要になります。インストーラー自体はどの業者でも同じMT4ですが、ブローカーごとにプリセットのサーバー一覧が異なります。実際の取引に使う口座が決まっている場合は、その業者のインストーラーを最初から使うことを勧めます。
MT4のインストーラーは業者ごとに用意されていますが、プラットフォーム本体はすべて同じMT4です。インストール後に「ファイル → 取引口座にログイン」から他業者のサーバーを追加できるため、一つのMT4から複数業者に接続することも可能です。
XM TradingのMT4インストーラーをダウンロードする
ここではXM Tradingを例に手順を説明します。他業者でも基本的な流れは同じです。
XM Tradingの公式サイトにアクセスし、「プラットフォーム」メニューから「MetaTrader 4」を選択します。ページ内に「MT4 Windowsダウンロード」ボタンがあるのでクリックするとインストーラー(.exeファイル)がダウンロードされます。ファイルサイズは約20〜30MBほどで、通常の回線速度なら数十秒で完了します。ダウンロード後はブラウザの「ダウンロード」フォルダにファイルが保存されていますので、そちらを確認してください。
Macを使っている場合、公式のMT4はWindows向けです。Macで使うにはParallels DesktopなどのWindows仮想環境を使うか、Wine経由で動かす方法がありますが、MQL開発(コンパイル・バックテスト等)まで考えると仮想環境の方が安定します。本記事ではWindows環境を前提に解説を進めます。
インストーラーのファイル名は「xmmt4setup.exe」などブローカー名を含むことが多いため、複数業者のインストーラーを保管しておく場合はフォルダ分けして管理すると後から整理しやすくなります。ダウンロード完了後、インストーラーをダブルクリックして次のステップに進みます。
インストーラーを実行してMT4を起動するまでの流れ
インストーラーをダブルクリックするとセキュリティ警告が表示される場合があります。「実行」または「はい」を選択して続けます。WindowsのUAC(ユーザーアカウント制御)でも確認が入りますが、同様に「はい」で進めてください。
インストール画面が起動したら「次へ」をクリックします。インストール先フォルダのデフォルトは「C:\Program Files (x86)\ブローカー名 – MetaTrader\」です。後述するポータブルモードを使う場合、このパスにある実行ファイルに対してショートカットを設定します。パスを変更する必要はありません。デフォルトのまま「インストール」をクリックしてください。
インストール自体は1〜2分で完了します。「完了」ボタンをクリックするとMT4が自動的に起動し、新規口座の登録画面が表示されます。この画面はいったん閉じて構いません。MT4本体の起動確認ができればインストールは成功です。
デスクトップにショートカットアイコンが作成されている場合、後でポータブルモードを設定するためにこのショートカットを右クリックして編集します。アイコンが作成されなかった場合はインストール先フォルダ内の「terminal.exe」を探して手動でショートカットを作成してください。
デモ口座を開設してチャートを表示する手順
MT4を起動後、デモ口座を作成してチャートを表示するまでの手順を確認します。リアル口座をすでに持っている場合はこのステップを読み飛ばしても構いませんが、デモ口座はバックテスト検証環境としても使えるため、1つ持っておくと便利です。
MT4のメニューバーから「ファイル → デモ口座の申請」を選択します。サーバー選択画面が表示されるので、ブローカーの名前が含まれるデモサーバーを選択して「次へ」をクリックします。XM Tradingの場合は「XMTrading-Demo」などの項目があります。
個人情報(名前・メールアドレス等)の入力欄が出てきますが、デモ口座ではダミー情報でも作成できます(ブローカーによって実際のメールアドレスが必要な場合もあります)。入力が完了し「次へ」をクリックするとログインID(数字)とパスワードが画面に表示されます。このIDとパスワードは後から確認できないため、テキストファイルなどにメモしておくことを強く勧めます。
「完了」をクリックすると自動的にサーバーに接続され、チャートが表示されます。右下のステータスバーに「接続中」と表示されていれば正常に動作しています。「接続失敗」や「無効な口座」などのエラーが出る場合は、サーバー名の選択が間違っている可能性があります。一度ログアウトして再度「ファイル → 取引口座にログイン」から正しいサーバーを指定してください。
ログイン情報の保存とサーバー切り替えの方法
MT4を起動するたびにログインIDとパスワードの入力を求められると面倒です。「ファイル → 取引口座にログイン」から「ログイン情報を保存」にチェックを入れると次回以降の自動ログインが有効になります。
複数の口座(例:デモ口座と本番口座)を管理する場合、MT4の右下に表示されているサーバー名と口座番号で現在どの口座に接続しているかを確認できます。切り替えは「ファイル → 取引口座にログイン」から行います。ログイン情報を保存していると、一覧から接続済みの口座を選んでダブルクリックするだけで切り替えられます。
XM TradingはリアルサーバーとデモサーバーでURLが異なります。「XMTrading-Real 3」「XMTrading-Demo 2」のように番号付きのサーバーが複数存在するため、口座開設時に届くメールに記載のサーバー名を正確に選択することが重要です。サーバー名が1文字でも違うと接続できません。
なお、口座開設から一定期間(業者によって30〜90日)が経過するとデモ口座が失効します。失効後は同じ手順でデモ口座を再作成できますが、ストラテジーテスターの過去のバックテスト設定は消えないため作業への影響は限定的です。MT4の時間を日本時間に変換する方法も合わせて確認しておくと、サーバー時刻とローカル時刻のズレによる混乱を防げます。
MT4インストール後に行うべき初期設定と最適化
インストールと接続ができたら、開発・運用に適した環境を整えます。ここからは特にMQL開発者にとって重要な設定を解説します。
ポータブルモードが必須な理由とメリット
MT4にはインストーラーで通常インストールする「通常モード」と、起動引数に「/portable」を追加する「ポータブルモード」の2つの動作モードがあります。一般のFXトレーダーであれば通常モードでも問題ありませんが、MQLでインジケーターやEAを開発・管理する場合はポータブルモードが事実上必須です。
通常モードでMT4を起動すると、設定ファイルやMQLのソースコードは「C:\Users\ユーザー名\AppData\Roaming\MetaQuotes\Terminal\インスタンスID\MQL4\」という深いパスに保存されます。このパスはランダムな英数字のフォルダ名(インスタンスID)を含むため、エクスプローラーから直接アクセスするのが非常に面倒です。
ポータブルモードで起動すると、MQLフォルダがインストール先(例:「C:\Program Files (x86)\XM Trading – MetaTrader\MQL4\」)の直下に作られます。パスが固定かつ短いため、エクスプローラーからアクセスしやすく、VS CodeなどのIDEでプロジェクトフォルダとして開くのも簡単です。Git管理もしやすくなります。
さらに、ポータブルモードはプロファイル・テンプレート・ログもすべてインストールフォルダ内に集約されます。MT4の再インストール時も、このフォルダをバックアップしておけば設定をそのまま引き継げるという利点があります。MQL開発をするなら迷わずポータブルモードを選んでください。
ポータブルモードの設定手順(ショートカット編集)
ポータブルモードの設定は、起動ショートカットのリンク先に「/portable」を追記するだけです。手順は以下のとおりです。
デスクトップのMT4ショートカットを右クリックし、「プロパティ」を選択します。「ショートカット」タブを開くと「リンク先」欄にパスが記載されています。例:
"C:\Program Files (x86)\XM Trading - MetaTrader\terminal.exe"
このパスの末尾にスペースを1つ入れてから「/portable」を追記します。
"C:\Program Files (x86)\XM Trading - MetaTrader\terminal.exe" /portable
「OK」をクリックして設定を保存します。次にMT4をいったん完全に終了(タスクトレイのアイコンも確認)してからショートカットをダブルクリックして再起動します。MT4のメニューから「ファイル → データフォルダを開く」を選択したとき、開いたフォルダがインストールフォルダと同じ場所であればポータブルモードで起動できています。通常モードのままだと「データフォルダを開く」で開かれるのはAppDataの深いフォルダになります。一度ポータブルモードに切り替えると戻すメリットはほぼないため、最初からポータブルモードで使い始めることを勧めます。
ショートカットのリンク先にパスのスペースが含まれる場合は、terminal.exeのパス全体を二重引用符で囲む必要があります。引用符を付けずに/portableを追記するとMT4が起動しません。パスにスペースがなくても引用符は付けておいた方が安全です。
MQL用フォルダ構成とファイルの配置先を確認する
ポータブルモードで起動後、MT4のメニューから「ファイル → データフォルダを開く」を実行するとMT4のデータルートフォルダが開きます。このフォルダ内の「MQL4」フォルダが開発の主戦場です。
MQL4フォルダの構成は以下のとおりです。
| フォルダ名 | 用途 |
|---|---|
| Indicators | カスタムインジケーター(.mq4/.ex4)の配置先 |
| Experts | EA(Expert Advisor)の配置先 |
| Scripts | スクリプト(一度だけ実行する処理)の配置先 |
| Libraries | 複数のEAやインジケーターで共用するライブラリ |
| Include | #includeで読み込むヘッダファイル(.mqh)の配置先 |
| Files | FileRead/FileWriteなどでアクセスするデータファイル |
MQL4の開発では、ソースファイル(.mq4)をコンパイルすると実行ファイル(.ex4)が同じフォルダに生成されます。MT4が読み込むのは.ex4ファイルです。他のサイトや市場から入手したインジケーターが.ex4のみで配布されている場合、ソースコードなしで使えますが内部ロジックの確認はできません。自分でコードを書いた.mq4があれば、MetaEditor(F4キーで起動)でコンパイルして.ex4を生成します。
Includeフォルダに共通処理をまとめた.mqhファイルを置いて#includeで読み込む設計にすると、EA・インジケーター間のコードの重複が減ります。バックテスト検証で複数のインジケーターをテストする際も、この構成が整っているとファイルの追加・差し替えがスムーズになります。
カスタムインジケーターとEAを正しく導入する方法
インターネットからダウンロードしたインジケーターやEAを使うには、ファイルを正しいフォルダに配置した後MT4を再起動(またはナビゲーター画面を更新)する必要があります。
インジケーターの場合、「MQL4/Indicators」フォルダに.ex4ファイル(または.mq4ファイル)をコピーします。MT4を再起動するか、ナビゲーター(Ctrl+N)で「カスタムインジケーター」フォルダを右クリックして「更新」を選択すると一覧に表示されます。チャートにドラッグ&ドロップするか、ダブルクリックで適用できます。
EAの場合は「MQL4/Experts」フォルダに配置します。自動売買を有効にするにはMT4ツールバーの「自動売買」ボタン(ロボットのアイコン)をクリックしてオンにする必要があります。EAの設定画面(プロパティ)でパラメータを調整してからチャートに適用してください。
有料インジケーターの中には.dll(動的リンクライブラリ)を伴うものがあります。この場合、MT4の「ツール → オプション → エキスパートアドバイザー」で「DLLの使用を許可する」にチェックを入れないと動作しません。不明なソースからのDLLは実行前にウイルススキャンをかけることを勧めます。MQL5.comのコードベースから入手したインジケーターは.mq4形式で提供されることが多く、MetaEditorで開いてコンパイルすることで.ex4が生成されます。FXTF版MT4の導入手順も参考に、別ブローカーのMT4でも同じ操作が使えます。
MT4インストール後のよくあるトラブルと解決策まとめ
MT4の導入・設定でよく遭遇するトラブルをまとめます。多くはログイン設定かフォルダ権限の問題で解決できます。
「無効な口座」エラーが出る:ログインIDまたはパスワードの入力ミス、もしくはサーバー名が間違っています。サーバー名は大文字・小文字の区別があります。口座開設時のメールに記載のサーバー名をコピー&ペーストして入力するのが確実です。
チャートが表示されない(灰色画面のまま):インターネット接続は正常でもMT4のサーバーに接続できていない状態です。右下のステータスバーを確認します。「接続失敗」の場合はサーバー変更、「無効な口座」の場合はログイン情報の再確認が必要です。ファイアウォールやセキュリティソフトがMT4の通信をブロックしているケースもあります。
インジケーターがナビゲーターに表示されない:ファイルをコピーしたフォルダが正しくない可能性があります。「ファイル → データフォルダを開く」で開いたMQL4フォルダを再確認してください。通常モードとポータブルモードでフォルダのパスが異なるため、モードを確認するのが先決です。
MT4をインストールしたらMT5がインストールされた:MT4のインストーラーではなく、誤ってMT5のインストーラーをダウンロードしたケースです。業者のダウンロードページでMT4とMT5のタブが分かれている場合は注意してください。「terminal.exe」があればMT4、「terminal64.exe」のみの場合はMT5です。
バックテストが遅い・フリーズする:ストラテジーテスターの設定で「モデル」を「全Tick」にすると計算量が激増します。開発初期は「コントロールポイント」か「始値のみ」で検証し、最終確認時だけ「全Tick」を使うとストレスが減ります。MT4自動売買で改善すべきポイントの分析も合わせて参考にしてください。


コメント