※当サイトはアフィリエイト広告(Amazonアソシエイツ等)を利用しています。
こんにちは。trade-engineer.com 運営者のHです。
MT4(MetaTrader 4)はFX取引・自動売買・MQL開発の三拍子が揃ったプラットフォームです。「とりあえずインストールしたい」という入門段階から、「ポータブルモードでMQLフォルダを整理したい」という開発者まで、今回は一つの記事でカバーします。
- 配布元・対象製品・OSと対応口座を確認する
- 通常モードとポータブルモードは保存先と権限で選ぶ
- インジケーターとEAの配置先フォルダが異なる点に注意が必要
- 製品・保存先・接続の問題を分けて確認する
配布ファイルを選ぶ段階では、MT4とMT5の種類・配布元の確認を先に確認してください。本記事は、入手後のデータフォルダと開発環境の起動モードを確認するために使います。
MT4のダウンロードとインストール手順を解説
まずダウンロードから起動までの基本手順を確認します。配布元と対象製品を先に照合し、その後で保存先を確認します。
配布元と対応する口座を確認する
MT4の配布元を選ぶときは、製品名、対応OS、提供主体、対応する口座とサーバーを確認します。日本語の案内やMT4の提供があることだけで、日本居住者向けの取引契約の条件が確認できたとは言えません。現在の公式配布ページと、契約相手の法人を区別して調べます。
日本居住者が取引口座を契約する場合は、金融庁の登録・免許等の情報を、正式な法人名と照合します。海外の許認可や同じブランドの別会社の登録を、日本の登録と読み替えないでください。デモ利用とリアル口座への入金も別の判断です。
業者ごとの現在の製品提供状況・口座条件を確認せずに比較していた旧表を改めました。導入環境を決めるために必要なのは、未検証のスプレッドや口座の一般評価ではなく、使う製品、配布元、対応口座、保存先を確認することです。
確認表:製品はMT4か/Windowsのデスクトップ版か/配布元の正式な法人は何か/口座はデモかリアルか/指定されたサーバーは何か/実際に起動した製品と一致するか。未確認の欄を埋めてから、インストールと保存先の確認へ進みます。
現行の公式配布ページを照合する
使う提供元の現在の公式案内から、対象の製品とOSを選びます。古い画面やインストーラー名だけを根拠に、その配布先を推奨しません。特定の業者への口座開設を行わなくても、製品と保存先を調べる作業は分けて進められます。
ダウンロード後は、配布ページの製品表示と起動したアプリの製品名・ヘルプ内のバージョン情報を照合します。terminal.exeやterminal64.exeといったファイル名だけで、MT4とMT5を断定しないでください。製品の取り違えは、本記事冒頭の関連記事で切り分けます。
本記事のショートカットとファイルパスの説明はWindowsのデスクトップ環境を対象にします。Mac、スマートフォン、Web版は画面と保存方式が違うため、対象環境の現在の公式案内を確認してください。実行前に提供元・署名・OSの警告内容を確認し、疑問が残る配布ファイルはサポートへ照会します。
インストーラーを実行してMT4を起動するまでの流れ
インストーラーの提供元と署名、対象製品を確認してから実行します。セキュリティ警告やUACの確認は内容を読み、配布元が不明なファイルを反射的に許可しないでください。OSの保護設定を無効にする必要はありません。
インストール画面が起動したら「次へ」をクリックします。インストール先フォルダのデフォルトは「C:\Program Files (x86)\ブローカー名 – MetaTrader\」です。後述するポータブルモードを使う場合、このパスにある実行ファイルに対してショートカットを設定します。保存先は現在のインストーラーの表示と用途で確認し、既存端末とは区別します。通常モードかポータブルモードかによる保存先・書込み権限も確認してください。
インストール自体は1〜2分で完了します。「完了」ボタンをクリックするとMT4が自動的に起動し、新規口座の登録画面が表示されます。この画面はいったん閉じて構いません。MT4本体の起動確認ができればインストールは成功です。
デスクトップにショートカットアイコンが作成されている場合、後でポータブルモードを設定するためにこのショートカットを右クリックして編集します。アイコンが作成されなかった場合はインストール先フォルダ内の「terminal.exe」を探して手動でショートカットを作成してください。
デモ口座を開設してチャートを表示する手順
MT4を起動後、デモ口座を作成してチャートを表示するまでの手順を確認します。リアル口座をすでに持っている場合はこのステップを読み飛ばしても構いませんが、デモ口座はバックテスト検証環境としても使えるため、1つ持っておくと便利です。
MT4のメニューバーから「ファイル → デモ口座の申請」を選択します。サーバー選択画面が表示されるので、ブローカーの名前が含まれるデモサーバーを選択して「次へ」をクリックします。サーバー名は、利用する提供元が現在指定するものを確認します。
デモ口座の申込みと必要情報は、提供元の現在の条件に従います。登録前に利用条件と情報の取扱いを確認し、不要な個人情報を公開しないでください。発行された認証情報はパスワード管理ツールなどで適切に保管し、共有用のテキストや画面へ載せないようにします。
「完了」をクリックすると自動的にサーバーに接続され、チャートが表示されます。右下のステータスバーに「接続中」と表示されていれば正常に動作しています。「接続失敗」や「無効な口座」などのエラーが出る場合は、サーバー名の選択が間違っている可能性があります。一度ログアウトして再度「ファイル → 取引口座にログイン」から正しいサーバーを指定してください。
ログイン情報の保存とサーバー切り替えの方法
MT4を起動するたびにログインIDとパスワードの入力を求められると面倒です。「ファイル → 取引口座にログイン」から「ログイン情報を保存」にチェックを入れると次回以降の自動ログインが有効になります。
複数の口座(例:デモ口座と本番口座)を管理する場合、MT4の右下に表示されているサーバー名と口座番号で現在どの口座に接続しているかを確認できます。切り替えは「ファイル → 取引口座にログイン」から行います。ログイン情報を保存していると、一覧から接続済みの口座を選んでダブルクリックするだけで切り替えられます。
リアルとデモ、複数サーバーの対応は提供元の現在の指定で確認します。口座IDだけでなく、製品と口座種別、指定サーバーが一致するかを照合してください。過去の例のサーバー名を、現在の接続先へそのまま使いません。
デモ口座の有効期限と再発行は提供元の条件で確認します。再導入や保存先の変更をする前に、プログラム・設定・検証データをバックアップしてください。MT4の時間を日本時間に変換する方法も合わせて確認しておくと、サーバー時刻とローカル時刻のズレによる混乱を防げます。
MT4インストール後に行うべき初期設定と最適化
インストールと接続ができたら、開発・運用に適した環境を整えます。ここからは特にMQL開発者にとって重要な設定を解説します。
ポータブルモードは保存先と用途で選ぶ
MT4には通常のデータ保存方式と、起動引数「/portable」を使う方式があります。MQL開発でもポータブルモードが必須ということはありません。保存先、書込み権限、バックアップの運用に合う方式を選びます。
通常モードのデータフォルダは、MT4の「ファイル → データフォルダを開く」で確認できます。AppData配下の場所を推測で探すより、この操作で開いたフォルダを使用し、MQL4の各フォルダを確認します。
MetaTrader 4公式のデータ構造・起動の説明では、ポータブルモードと保存先の条件が示されています。Program Files等の保護された場所では、書込み権限による制約があります。単に/portableを付ければすべての環境で同じ場所に保存されるとは判断しません。
起動モードを変える前は、現在のデータフォルダと保存したプログラム・設定をバックアップします。切替後は実際の保存先とログを確認し、必要なデータが見えるかを照合します。管理のしやすさだけを理由にOSの保護設定を無効化することは勧めません。
ポータブルモードの設定手順(ショートカット編集)
ポータブルモードの設定は、起動ショートカットのリンク先に「/portable」を追記するだけです。手順は以下のとおりです。
デスクトップのMT4ショートカットを右クリックし、「プロパティ」を選択します。「ショートカット」タブを開くと「リンク先」欄にパスが記載されています。例:
"C:\MT4_Dev\terminal.exe"
このパスの末尾にスペースを1つ入れてから「/portable」を追記します。
"C:\MT4_Dev\terminal.exe" /portable
保存後にMT4を終了して、設定したショートカットから再起動します。「ファイル → データフォルダを開く」で実際の保存先を確認してください。例のC:\MT4_Devは、必要な書込み権限を持つ保存先を選ぶための例で、既存端末の実際のパスとは限りません。元のモードへ戻す場合も、保存先と必要なデータを確認します。
ショートカットのリンク先にパスのスペースが含まれる場合は、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の許可は端末上で外部コードを実行する設定です。スキャンだけで安全とは判断せず、提供元、必要性、処理内容、検証環境を確認できないDLLは許可しないでください。MQL5.comのコードベースから入手したインジケーターは.mq4形式で提供されることが多く、MetaEditorで開いてコンパイルすることで.ex4が生成されます。FXTF版MT4の導入手順も参考に、別ブローカーのMT4でも同じ操作が使えます。
MT4インストール後のよくあるトラブルと解決策まとめ
MT4の導入・設定でよく遭遇するトラブルをまとめます。多くはログイン設定かフォルダ権限の問題で解決できます。
「無効な口座」エラーが出る:ログインIDまたはパスワードの入力ミス、もしくはサーバー名が間違っています。サーバー名は大文字・小文字の区別があります。口座開設時のメールに記載のサーバー名をコピー&ペーストして入力するのが確実です。
チャートが表示されない(灰色画面のまま):インターネット接続は正常でもMT4のサーバーに接続できていない状態です。右下のステータスバーを確認します。「接続失敗」の場合はサーバー変更、「無効な口座」の場合はログイン情報の再確認が必要です。ファイアウォールやセキュリティソフトがMT4の通信をブロックしているケースもあります。
インジケーターがナビゲーターに表示されない:ファイルをコピーしたフォルダが正しくない可能性があります。「ファイル → データフォルダを開く」で開いたMQL4フォルダを再確認してください。通常モードとポータブルモードでフォルダのパスが異なるため、モードを確認するのが先決です。
MT4をインストールしたらMT5がインストールされた:起動中の製品名とヘルプ内のバージョン情報、ショートカットの参照先、現在の配布ページを確認します。ファイル名だけで種類を確定せず、製品の取り違えと起動先の取り違えを分けて調べます。
バックテストが遅い・フリーズする:ストラテジーテスターの設定で「モデル」を「全Tick」にすると計算量が激増します。開発初期は「コントロールポイント」か「始値のみ」で検証し、最終確認時だけ「全Tick」を使うとストレスが減ります。テスターの設定も合わせて参考にしてください。


コメント