MT4のインジケーターの入れ方とFX自動売買に使う前の確認

MT4への指標導入を表したチャートとフォルダとUSBの説明イメージ

MT4に外部のインジケーターを入れるには、使うMT4の「ファイル」から「データフォルダを開く」を選び、MQL4内のIndicatorsへ実行用のex4ファイルを置きます。その後、ナビゲーターを更新して検証用チャートへ適用します。mq4だけを受け取った場合は、実行用ファイルを作るコンパイルの確認も必要です。

FX自動売買に使う場合は、チャートに線や矢印が見えることと、EAが正しい数値を読み取れることを分けて確認します。この記事ではPC版MT4を対象に、保存先を取り違えない入れ方、一覧やチャートに反映されない場合の確認順、EAへ渡す指標の点検まで説明します。

この記事のポイント
  • 標準指標の表示と外部ファイルの導入の違い
  • ex4・mq4・付属ファイルを確かめて正しいMT4へ配置する手順
  • 一覧にない場合とチャートの線が見えない場合の確認先
  • チャート表示とEAの指標参照を同じ条件で照合する方法
目次

MT4のインジケーターの入れ方とFX自動売買用の準備

指標ファイルから保存先フォルダとチャート表示へ進む導入手順の説明イメージ
ファイルを入れる作業と、チャートへ適用する作業は別です。説明用の生成イメージです。

標準指標とカスタム指標の違い

最初に、表示したい指標がMT4に最初から入っているかを確認します。Moving AverageやRSIなどの標準指標なら、外部ファイルを探してコピーする必要はありません。対象のチャートを選び、「挿入」→「インディケータ」から指標を選ぶか、ナビゲーターの指標をチャートへドラッグします。

配布サイトや開発者から受け取った独自の指標は、カスタムインジケーターです。こちらは実行するファイルをMT4の指標用フォルダへ配置してから、チャートへ適用する流れになります。同じ入れ方という言葉でも、「登録されているものを表示する」のか「新しいファイルを登録する」のかで、最初の作業が変わります。

今回の手順は、MT4用のカスタム指標ファイルを手動で追加する場合のものです。配布元が専用インストーラーやサービス内の導入機能を指定している製品は、その説明を優先してください。スマホアプリやブラウザ版へPCのファイルをコピーする手順としては使いません。

標準指標のメニューと、価格チャート上・別ウィンドウへの表示は、MetaQuotesのテクニカル指標ヘルプで確認できます。どの指標を選ぶかや組み合わせ方を知りたい場合は、FXインジケーターの基本と役割で整理し、ここでは選んだ指標を正しく導入する作業に進みましょう。

指標ファイルと付属品を確かめる

ダウンロード後は、ファイル名だけでなく拡張子と配布元の説明を確認します。ex4はMT4で実行するためのファイル、mq4はプログラムのソースファイルです。ex4だけの配布もあるため、「mq4が付いていないから不完全」とは判断できません。ソースを編集しない利用では、配布元が用意した実行用ファイルを使えます。

同じex4でも、EAなのかインジケーターなのかは拡張子だけで判別できません。EA本体はExperts、指標本体はIndicatorsというように役割に合う配置が必要です。説明書に「指標」「カスタムインジケーター」と書かれているかを確認し、名前にEAやSignalが含まれるかだけで保存先を決めないでください。

スクロールできます
受け取ったもの意味導入前の確認
.ex4MT4の実行用ファイル配布物が指標であることと指定の保存先
.mq4MT4のソースファイルコンパイル後のex4とエラーの有無
.mq5・.ex5MT5側のプログラム形式MT4用の配布があるか確認
圧縮ファイル・付属品本体や説明書をまとめた配布物展開して中身と配布元の配置指示を確認
ソースと実行用ファイルの違いを表した透明ケースと完成したデータ部品
ソースファイルはコンパイルして実行用ファイルを作ります。説明用の生成イメージです。

圧縮されたままのファイルをIndicatorsへ置いても、指標本体を配置したことにはなりません。展開後に本体がどの階層へ入っているかを確認します。付属のソース部品やライブラリは、全部を指標本体と同じ場所へまとめるのではなく、配布元が指定する構成に合わせます。説明がない場合は、推測で複数フォルダへコピーせず、配布元へ確認する方が原因を追いやすくなります。

MT4用とMT5用のファイルは、名前や拡張子を書き換えて変換できるものではありません。ソースから実行用ファイルを作る仕組みと、ex4だけで配布できることは、MetaEditorのコンパイル説明にも記載されています。出所・利用条件・対応端末が分からないものは、導入前に確かめておきましょう。

使うMT4から保存先を開く

保存先は、導入したいMT4を起動して、その画面の「ファイル」→「データフォルダを開く」から開きます。そこからMQL4、Indicatorsの順に進み、確認した指標本体を置いてください。ネット上の古い説明にある固定の保存場所や、以前使ったMT4のフォルダを出発点にするより、操作中の端末から開く方が取り違えを防げます。

複数の証券会社のMT4を使う場合や、検証用と運用用を別々に用意している場合は、とくにここを確認します。見た目が同じMT4でも、別の端末のIndicatorsへコピーしていれば、いま見ている端末に指標は追加されません。データフォルダを開いたMT4の画面をそのまま残し、コピー後も同じ端末のナビゲーターへ戻る流れにすると迷いにくいです。

対象端末に対応する入れ子のフォルダへファイルを置く説明イメージ
複数のMT4があるときは、導入先のMT4からフォルダを開きます。説明用の生成イメージです。

フォルダを開いたら、MQL4の直下にあるIndicatorsへ入っているか、配布物をまとめた同名フォルダの中を見ていないかを確認します。最終的な配置がIndicators内のサブフォルダになる製品もあります。配布元がその構造を指定しているなら維持し、整理のためだけに中のファイル名や階層を変えないでください。

同名ファイルの置換を求められた場合は、そのまま上書きする前に、既存の指標がどのチャートやEAで使われているかを確かめます。同じ名前でも版や計算内容が違う可能性があるため、新規導入と更新は区別したいところです。変更を試すなら、先に検証用のMT4で動作を照合してから運用先へ適用します。

「データフォルダを開く」は、その端末が使う設定・価格履歴・MQL4プログラムなどの保存領域を開く機能です。入口はMetaQuotesのファイルメニューの説明で確認できます。パソコンやVPSへ移した場合も、移動先のMT4から同じように開いて確認してください。

コンパイルと更新で一覧へ反映

ex4を配置したら、MT4のナビゲーターで指標の項目を右クリックして「更新」を選びます。ナビゲーターが見えない場合は「表示」→「ナビゲーター」、またはCtrl+Nで開けます。サブフォルダへ入れた場合は、その階層も展開して探します。

mq4だけの場合は、MT4に付属するMetaEditorでソースを開き、「コンパイル」を実行して結果を確認します。エラーがなく、対応するex4が作られていることを見てから、MT4側を更新してください。更新や起動に伴う処理だけを頼りにせず、実行用ファイルがあるかを確かめると、ソースの問題と一覧の反映を切り分けられます。

STEP
指標ソースをMetaEditorで開く

受け取ったmq4が対象の指標であること、保存先が導入したいMT4のIndicatorsであることを確認します。

STEP
コンパイル結果を読む

「コンパイル」を実行します。エラーがあれば、エラー内容や不足する付属ファイルを配布元へ確認します。警告がある場合も、内容を確認せずに無視しないようにします。

STEP
実行用ファイルと一覧を確かめる

対応するex4を確認してMT4へ戻り、ナビゲーターを更新します。見つからない場合は保存先とファイル形式へ戻って点検します。

ソースから実行用ファイルを作り結果を確かめるコンパイルの説明イメージ
更新前に、実行できるex4が用意できているか確認します。説明用の生成イメージです。

ナビゲーターが表示するのは、実行用のex4ファイルです。「更新」は保存済みのコンパイル済み指標を読み直す操作であり、指標をチャートへ取り付ける操作とは異なります。詳しくはMetaQuotesのナビゲーターの説明を参照できます。

更新後も反映されなければ、検証用MT4を終了して起動し直す方法もあります。ただし、運用中の端末を閉じると、その端末のEAやトレーリングストップの処理にも影響します。再起動を繰り返す前に、どのMT4を閉じるのかと、そこで稼働しているものを確認してください。

検証用チャートへ適用して照合

一覧へ出たら、まずEAを取り付けていない検証用チャートを開きます。配布元が指定する銘柄・時間足がある場合は、それに合わせてください。対象の指標をチャートへドラッグするか、使いたいチャートを選んで指標をダブルクリックし、設定画面を開きます。

「パラメータの入力」では、期間や対象などを配布元の説明に合わせます。初回は、意図の分からない項目を同時に変えない方が確認しやすいです。入力値を確かめてOKを押したら、価格チャートの上だけでなく、下側に追加された指標ウィンドウも見てください。メインチャートへ重なる型と、別ウィンドウへ描画される型があります。

価格チャートの上の線と下側の指標ウィンドウを表した説明イメージ
指標によって、価格チャート上または別ウィンドウに表示されます。説明用の生成イメージです。

同じ指標を繰り返し追加すると、設定の違う線が重なって、どれを見ているのか分かりにくくなります。チャート上で右クリックして「表示中のインディケータ」を開き、対象が1つだけ付いているか、入力値が想定どおりかを確認します。Ctrl+Iでも表示中の一覧を呼び出せます。

DLLを必要とする指標では、配布元が説明するライブラリと設定を別途確認します。DLL許可は外部ライブラリの実行を認める設定なので、線が出ないことだけを理由に全ての許可を有効にしないでください。必要性や提供元が確認できない場合は、許可を増やして試すより先に説明を確認します。DLLの扱いはカスタム指標の公式設定説明に記載されています。

チャートへの適用と入力設定の基本は、MetaQuotesの指標適用ヘルプで確認できます。指標の表示を試すだけなら、EAの自動売買許可を有効にすることを導入の完了条件にしません。まず画面と設定を照合して、導入した指標そのものが使える状態かを確かめます。

MT4のインジケーターの入れ方をFX自動売買前に点検する

ファイルの読込みと表示と接続を別々に点検する説明イメージ
一覧に出る・表示される・EAが読み取る、の順に確認します。説明用の生成イメージです。

一覧にない症状と線がない症状を分ける

反映されないときは、「ナビゲーターに名前がない」のか「名前はあるがチャートに線がない」のかを分けます。前者は保存先や実行用ファイルの段階、後者は適用・表示設定・計算条件の段階から確認できます。同じ対処を一通り繰り返すより、どこまでできているかを先に決める方が手戻りを減らせます。

スクロールできます
いま見えている症状最初に確認すること次に進む条件
ナビゲーターに名前がない使うMT4から開いたIndicatorsにex4があるか更新して対象名と階層を見つける
名前はあるが設定画面が開かない読込み・コンパイル結果、配布元の対応条件適用時のメッセージとエラー原因を確認
設定画面は開くが線がない表示中の一覧、時間足、別ウィンドウ、色対象の指標が付き、表示条件が合う
線はあるがEA側の値が違うEAが指定する指標名・入力値・参照位置同じ銘柄・足・時刻の値を照合
ファイルが見つからない場合とチャートの線が見えない場合の違いを表した説明イメージ
表示の不具合でも、一覧へ出る前とチャートへ適用した後では確認先が変わります。説明用の生成イメージです。

名前がない場合は、再度そのMT4からデータフォルダを開き、コピーしたファイルを目で確認します。mq4だけならコンパイル結果へ戻り、ex4があるならナビゲーターを更新します。ファイルの階層を動かしたり名前を変えたりした直後であれば、元の配布構成との違いも確認してください。

名前があるのに適用できない場合は、操作をした時刻を目安に、画面下の「エキスパート」や「操作履歴」のメッセージを確認します。「開けない」「読めない」といった内容が出た場合、ファイル形式、付属品、対応環境などと照合する材料になります。エラー文を一部だけ言い換えず、該当時刻の文面を確認するのがコツです。

コンパイルが通ることと、適用後の計算が正常であることも別です。エラーが繰り返される、画面が重くなる、説明にない許可を求められるなどの場合は、追加した指標を検証用チャートから外し、配布元へ確認します。PC全体のセキュリティ設定を無効にしたり、本番口座で動作確認の注文を出したりする必要はありません。

「エキスパート」にはプログラムの動作メッセージが表示されます。表示項目と操作はMetaQuotesのエキスパート欄の説明で確認できます。配布元へ相談するときは、MT4のバージョン、指標の版、銘柄・時間足、入力設定、症状が出る操作を整理し、口座パスワードなどを含めないようにします。

表示タブとデータウィンドウを確認

「表示中のインディケータ」に対象があるのに見えない場合は、まずプロパティの「表示選択」など、時間足ごとの表示を指定するタブを確認します。そこで対象の時間足が外れていれば、適用されていてもその足では表示されません。日本語表示や指標によってタブ名・項目は異なるため、内容で見分けてください。

次に、背景と同じ色になっていないか、線が細くて埋もれていないか、別ウィンドウが小さくなっていないかを見ます。これらは表示の確認です。線の色を変えることと、期間や判定方法など計算に使う入力値を変えることは区別しておきます。

数値を照合するには、「表示」→「データウィンドウ」を開き、確認したいローソク足へカーソルを合わせます。指標がその欄へ値を出す仕様なら、足の日時と値を一緒に確認できます。最新の足と過去の足を見比べるときも、同じ足の値なのかが分かる形にします。使い方はMetaQuotesのデータウィンドウの説明を参照できます。

ただし、データウィンドウが空白でも、直ちに導入失敗とは判断できません。欄への表示を無効にできるほか、条件を満たした足だけ値や矢印を出す指標もあります。MQL4では、描画しない値として設定されたものはチャートやデータウィンドウへ表示されません。空値を設定するMQL4の公式説明にある仕組みです。何も出さない条件が説明されているかを配布元の仕様で確かめましょう。

必要な履歴の量や、別の銘柄・時間足を参照する条件は指標ごとに異なります。数字を変えて無理に線を出す前に、指定された対象とデータが揃っているかを確認します。見えた瞬間を成功とするより、説明と一致する場所に、説明どおりの設定で表示できたかが判断の基準になります。

EAが読む指標は表示設定と別

カスタム指標をチャートへ置いただけでは、EAの売買条件へ自動で組み込まれるわけではありません。MQL4にはiCustomという指標の数値を取得する機能があり、EA側では、読み取る指標の名前、銘柄、時間足、入力パラメーター、値を取り出す位置などを指定します。表示した指標の設定と、EAが渡す設定は別に点検する必要があります。

たとえば、チャートの指標を期間20に変更しても、EAが期間14を指定して計算を呼び出していれば、同じ値を確認していることにはなりません。EA側が入力値を省略していれば指標の既定値が使われます。チャートで設定を変えた後は、EAの入力画面や説明書で参照条件を見直します。

スクロールできます
照合する項目チャート側で見ることEA側で見ること
指標本体適用した指標の版・名前参照する指標名とサブフォルダ
銘柄・時間足表示しているチャートの対象指標計算に指定する対象
入力値期間などのプロパティ指標へ渡す値と順番・型
数値の種類どの線・矢印・項目を確認したかどのバッファの値を取得するか
ローソク足の位置確認した足の日時現在足・前の足などの参照位置
チャートの表示と自動処理への接続を分けた指標参照の説明イメージ
チャートへ表示しただけでEAの条件へ組み込まれるわけではありません。説明用の生成イメージです。

サブフォルダを使う場合、EAの参照名にはその階層も関係します。手動表示ではフォルダを展開して選べても、EAが以前の場所を指定したままなら参照が一致しません。「整理のために別フォルダへ移動」「版を区別するために名前を変更」は、EAが使う指標では導入後の動作を変える可能性があります。

この仕組みと、入力値の順番・型、参照する線の位置などは、MQL4公式リファレンスのiCustomで確認できます。コードを編集しない利用なら、開発者へ「チャートと同じ値を読む設定はどれか」「参照するバッファと足はどれか」を確認してください。画面にある色や線の順番だけから、EAが読む数値を決めないようにします。

バッファは、指標の計算結果を保持する配列です。線や矢印の見た目と、取得できるバッファの対応は指標の作りによって変わります。図形オブジェクトだけでサインを描く仕様なら、iCustomでそのサインに対応する値が取れるとは限りません。自動化への利用に必要な値が公開されているか、説明書や開発者の回答で確かめる必要があります。

バッファの基本はSetIndexBufferの公式説明、描画とは別の図形の仕組みはObjectCreateの公式説明で確認できます。画面にサインがあるという理由だけで、どのEAにも接続できると判断しないでください。

足の位置も揃えます。現在の未確定足は値が更新されるため、前の確定足と比べれば一致しないことがあります。時系列では0が現在の足、1が1本前の足という位置関係になるので、比較時は銘柄・時間足に加え、足の日時まで合わせます。この扱いはMQL4の時系列と配列の説明で確認できます。

検証では、まず注文を出さない条件で、チャートの値とEA側が読み取る値を同じ足について照合します。空値やエラーを通常の売買シグナルと取り違えない扱いも、EAの仕様として確認してください。指標が読める状態になった後のEA本体の配置・許可・稼働確認は、MT4へのEAインストールと稼働確認へ進むと整理しやすいです。

外す操作とファイル削除を区別

試した指標を外すには、対象チャートの「表示中のインディケータ」で指標を選び、「削除」を使います。これは、そのチャートに取り付けた指標を外す操作です。指標本体を端末から消す作業と区別してください。設定を変えて入れ直したい、チャートの重さを切り分けたい、といった場合は、まず表示側から外して確認します。

スクロールできます
したいこと操作する場所影響を確かめる対象
1枚のチャートから外す表示中のインディケータの一覧選んだチャートの表示
時間足を選んで表示する指標のプロパティ内の表示設定表示対象の時間足
指標ファイルを取り除くナビゲーターや保存先他のチャート、テンプレート、EAの参照
チャートから表示を外しても保存したファイルは残ることを表した説明イメージ
チャートから外す操作と、指標ファイルを削除する操作を区別します。説明用の生成イメージです。

ナビゲーターのカスタム指標に対する「削除」は、実行用ex4とソースmq4のファイル削除を伴う操作です。チャートから外すつもりで、左側の一覧から削除しないようにしてください。ファイル削除の前には、他のチャート、保存した定型チャート、EAが同じ指標を使っていないかを確認します。使われ方が不明なら、表示から外す段階で止めておく方が戻しやすいです。

テンプレートを別のMT4へ読み込む場合も、その設定が参照する指標本体が移動先にあるかを確かめます。設定を再利用する手順は、MT4のテンプレートを保存・適用する方法で確認できます。保存した見た目が再現されないときは、テンプレートを作り直す前に、使う指標の配置と版を照合してください。

VPSなど別の端末に移すときは、指標本体、指定された付属品、入力設定、EAの参照名を移動先で確認します。元のパソコンで表示できたことは、移動先の導入確認にはなりません。移した先のMT4からデータフォルダを開き直し、更新、適用、数値の照合までを行います。製品によって認証や利用条件がある場合は、配布元の移行手順に従ってください。

MT4のインジケーターの入れ方を総点検

MT4のインジケーターの入れ方は、ファイルを置いて終わりではなく、実行用ファイルの確認、一覧への反映、チャートへの適用までを順に確かめる作業です。FX自動売買の部品として使うなら、その後にEAが読む指標の条件と数値も照合します。

  • 導入先のMT4からデータフォルダを開いた
  • 指標本体のex4がIndicatorsの指定階層にある
  • mq4から作る場合はコンパイル結果を確認した
  • ナビゲーターを更新して対象を見つけた
  • 検証用チャートの銘柄・時間足・入力値・表示位置を確かめた
  • EAで使う場合は参照名・入力値・バッファ・足の位置を照合した

これから試すなら、まず1つの指標を、EAのない検証用チャートへ適用してみてください。名前が出ないなら保存先とex4、線が出ないなら適用と表示条件、EAの値が合わないなら参照設定へ戻ります。変更する項目を1つずつにすると、改善した操作と残っている症状を把握しやすくなります。

導入が成功したことは、指標の予測精度や自動売買の利益を保証するものではありません。表示と参照が確認できた段階で、ようやくその指標を使ったルールの検証へ進めます。実口座の売買を始める前に、デモや検証環境で、想定どおりの値と判定が得られるかを確かめましょう。

よかったらシェアしてね!
目次