MT4のテンプレートを別PCへ移したのに、前のPCと同じチャートにならないことがあります。テンプレートファイルをコピーしただけでは、使っていたカスタムインジケーター本体、保存場所、ファイル名、外部入力値、ラインやオブジェクト、プロファイルとの違いまで一緒に見ないと、表示が崩れたように見えるためです。
この記事では、MT4テンプレートを別PCに移す時に見ることを、テンプレートで保存される内容、移すファイル、インジケーター本体、データフォルダ、プロファイルとの違い、移した後の点検手順に分けて扱います。テンプレートを「見た目の保存ファイル」とだけ考えると、あとで細かなところでつまずきやすくなります。
まずテンプレートに何が入るかを見る
MT4のテンプレートは、チャートに適用するための設定ファイルです。公式ヘルプでは、テンプレートにはチャート種類や色、スケール、OHLC表示、EAとそのパラメーター、カスタムインジケーターや標準インジケーターとその設定、ラインなどが保存されると説明されています。
つまり、テンプレートは単なる背景色の保存ではありません。チャートに載せたインジケーターの設定やラインも含めて、チャート状態を別チャートへ再利用するためのものです。ただし、ここで重要なのは「インジケーターの設定が入る」ことと、「インジケーター本体が別PCにある」ことは同じではない、という点です。
ローソク足やラインチャート、背景色、グリッド、スケールなど、チャートの表示に関わる設定です。
チャートに入れているインジケーターや、その外部入力値、色や線の設定などが関係します。
水平線、トレンドライン、図形などのラインスタディもテンプレートに関係します。
チャートにEAを載せている場合、EAとそのパラメーターもテンプレート側で扱われる項目です。
テンプレートファイルだけで再現できる範囲を分ける
テンプレートを別PCへ移す時に最初に分けたいのは、「テンプレートファイルで移るもの」と「別に用意しないといけないもの」です。テンプレートにインジケーター設定が保存されていても、移行先のMT4に同じカスタムインジケーター本体がなければ、同じ表示にはなりません。
たとえば、前のPCで使っていた独自インジケーターが、移行先PCのNavigatorに出ていない場合、テンプレートを読み込んでも期待した表示にならないことがあります。これはテンプレートのコピー失敗ではなく、必要なファイルや保存場所がそろっていない可能性があります。
| 見るもの | 主な役割 | 別PC移行で起きやすいこと |
|---|---|---|
| テンプレートファイル | チャート表示、インジ設定、ラインなどを再利用するためのファイルです。 | テンプレートだけ移しても、使っていたカスタムインジ本体がなければ同じ表示にならないことがあります。 |
| カスタムインジケーター本体 | 独自インジを表示するためのEX4/MQ4ファイルです。 | 移行先PCのMQL4/Indicators側にないと、Navigatorに出ない、またはテンプレート適用後に表示されないことがあります。 |
| プリセットや設定ファイル | インジやEAが別途読み込む設定値を保存する場合があります。 | 商品や自作ツールによって扱いが違うため、配布元や自分の保存ルールも見る必要があります。 |
| DLLやライブラリ | 一部のツールが外部ファイルを使う場合があります。 | 必要なファイル、利用許可、セキュリティ設定がそろわないと、表示や動作が変わることがあります。 |
移行元と移行先のデータフォルダを開く
MT4では、ファイルを置く場所を感覚で探すより、MT4本体からデータフォルダを開く方が安全です。公式ヘルプでは、Fileメニューの「Open Data Folder」から、価格履歴、設定ファイル、MQL4プログラムなどを保存するデータフォルダを開けると説明されています。
Windowsのインストール先フォルダを直接探しても、実際にMT4が読んでいるデータフォルダと違う場所を見てしまうことがあります。複数のMT4を入れている場合や、ブローカーごとにMT4が分かれている場合は特に注意が必要です。
インジ本体が移っているかを見る
テンプレートを読み込んだのにインジケーターが出ない時は、移行先PCに同じカスタムインジケーターが入っているかを見ます。公式ヘルプでは、NavigatorにはCustom Indicatorsが表示され、カスタムインジケーターはNavigatorからチャートへ適用できると説明されています。
移行先PCでNavigatorに出ていない場合、テンプレートより先にインジ本体の置き場所や拡張子を見ます。EX4だけで動くもの、MQ4をコンパイルしてEX4が必要なもの、商品配布ファイルに複数の補助ファイルが含まれるものなどがあります。配布元の説明がある場合は、その設置条件もあわせて見てください。
チャートの色やラインは近く見えても、肝心のカスタムインジケーターが表示されないことがあります。まずMQL4/Indicators側を見ます。
移行先PCでNavigatorへ表示されるか、チャートへ単体で適用できるかを見ます。その後にテンプレートを読み込みます。
ファイル名やフォルダ階層の違いを見る
カスタムインジケーターは、ファイル名や置き場所が変わると、テンプレートからうまく呼び出せないことがあります。前のPCで使っていたインジと同じ名前のファイルがあるか、移行先で別名になっていないか、サブフォルダを作っていないかを見ます。
特に、複数のバージョンを持っているインジケーターでは注意が必要です。旧版と新版のファイル名が近い、末尾に数字が付いている、日本語名と英語名が混ざっている、といった状態では、テンプレート適用後に想定と違う設定が読み込まれたように見える場合があります。
- テンプレート名
- 使っているカスタムインジケーター名
- チャートの通貨ペアと時間足
- インジの主なパラメーター
- 色や線の表示設定
- 水平線やトレンドラインを残したいか
- EAや補助ツールをチャートへ載せているか
プロファイルとテンプレートを混同しない
MT4には、テンプレートとは別にプロファイルがあります。テンプレートは主に一つのチャート設定を別チャートへ適用するためのものです。一方、プロファイルは複数チャートを含む作業環境に関係します。複数チャートの並びまでまとめて移したい場合、テンプレートだけでは目的に合わないことがあります。
たとえば、USDJPYの1時間足、EURUSDの15分足、XAUUSDの5分足を並べていた環境を丸ごと再現したい場合、個別テンプレートだけでなくプロファイル側も見る余地があります。ただし、移行時に最初から丸ごとコピーしようとすると、不要な古い設定まで持ち込みやすくなります。まずは必要なテンプレートとインジ本体を分けて移す方が、原因を追いやすくなります。
| 項目 | 主に扱うもの | 移行時の見方 |
|---|---|---|
| テンプレート | チャートの見た目、インジ設定、ライン、EA設定など。 | 特定チャートの表示を再利用したい時に見る。インジ本体も別にそろえる。 |
| プロファイル | 複数チャートを含む作業環境。 | チャート群の並びを含めて移したい時に見る。不要な古い環境まで持ち込まないよう注意する。 |
| default.tpl | 新規チャートに適用される標準テンプレート。 | 標準テンプレートを直接いじるより、目的別に名前を付けて保存した方が見直しやすい。 |
移した後は単体表示から見る
移行先PCでいきなり完成形のテンプレートを読み込むと、どこで崩れているのか分かりにくくなります。先にカスタムインジケーターを単体でチャートへ適用し、Navigatorに出るか、設定画面が開くか、表示にエラーがないかを見ます。
単体で問題なく表示できるなら、次にテンプレートを読み込みます。テンプレート適用後だけ表示が変わる場合は、保存されている外部入力値、色設定、時間足、チャートの銘柄、ラインやオブジェクトの残り方を見直します。単体で表示できない場合は、テンプレートではなくインジ本体や設置場所の問題へ戻ります。
移行先で表示が違う時に見るポイント
テンプレートを移しても、前のPCと完全に同じ画面に見えないことがあります。原因は一つとは限りません。インジケーターのバージョン、チャートの銘柄名、時間足、ヒストリーデータ、外部入力値、表示色、オブジェクト、画面サイズなどが関係する場合があります。
ここで大切なのは、「テンプレートを移したのに違う」と一括りにしないことです。テンプレートが読めているのか、インジが読めているのか、パラメーターが同じなのか、チャート条件が同じなのかを分けると、原因に近づきやすくなります。
| 症状 | 先に見ること | 考え方 |
|---|---|---|
| テンプレート名が出ない | templatesフォルダ、ファイル名、保存先MT4。 | 別のMT4のデータフォルダへ入れていないかを見ます。 |
| インジが表示されない | MQL4/Indicators、Navigator、EX4/MQ4、再起動。 | テンプレートより先にインジ本体が読み込まれているかを見ます。 |
| 色や線が違う | テンプレートの読み込み、インジのColors設定、別バージョン。 | 同名でも中身が違うファイルを使っていないかを見ます。 |
| サインやラインの位置が違う | 時間足、銘柄、ヒストリーデータ、外部入力値。 | チャート条件が移行前と同じかを見ます。 |
| 設定画面は開くが動きが違う | Inputs、Presets、DLL、ライブラリ、商品マニュアル。 | テンプレート外の設定ファイルや許可設定も見る必要があります。 |
ラボメモ
テンプレート移行でつまずく時は、「テンプレートを移したか」だけを見ると原因がぼやけます。テンプレート、インジ本体、データフォルダ、パラメーター、チャート条件を分けると、どこで表示が変わったのかを追いやすくなります。
特に別PCへ移す時は、前のPCで使っていたMT4と、新しいPCで開いているMT4が本当に対応しているかを先に見てください。
テンプレート移行前に作っておくとよい控え
別PCへ移す前に、最低限の控えを作っておくと、あとで戻りやすくなります。テンプレートファイルだけをコピーするのではなく、どのチャートで、どのインジを、どの設定で使っていたかを短く残しておくと、移行先で表示が違う時の手がかりになります。
スクリーンショットも有効です。チャート全体、インジのパラメーター画面、Colors画面、Navigatorでのファイル名、テンプレート名を残しておくと、移行先で比べやすくなります。手順そのものは地味ですが、後から原因を探す時間を減らせます。
目的別に分かる名前で保存しておくと、移行後にどれを読み込むべきか迷いにくくなります。
Navigator上の表示名だけでなく、実際のファイル名も見ておくと、別PCで探しやすくなります。
外部入力値が移行後に変わって見える場合に備え、重要な値だけでも控えておきます。
銘柄、時間足、表示形式、画面スケールなどを残しておくと、見た目の差を比べやすくなります。
まとめ:テンプレートだけでなく周辺ファイルも見る
MT4テンプレートを別PCへ移す時は、テンプレートファイルだけをコピーして終わりにしない方が安全です。テンプレートにはチャート設定やインジ設定が入りますが、カスタムインジケーター本体や補助ファイルまで必ずそろうとは限りません。
まず移行元と移行先のMT4でOpen Data Folderを開き、templates、MQL4/Indicators、必要に応じて設定ファイルやライブラリを見ます。そのうえで、移行先PCでインジを単体表示し、最後にテンプレートを読み込みます。順番に分けて見ることで、表示が変わった時にも原因を追いやすくなります。
- MetaTrader 4 Help|Templates and Profiles
https://www.metatrader4.com/en/trading-platform/help/chart_management/templates - MetaTrader 4 Help|Navigator
https://www.metatrader4.com/en/trading-platform/help/overview/navigator - MetaTrader 4 Help|Custom Indicators Creation
https://www.metatrader4.com/en/trading-platform/help/autotrading/custom_indicators/custom_indicators_create - MetaTrader 4 Help|Terminal Start and Data Structure
https://www.metatrader4.com/en/trading-platform/help/userguide/start_comm
本記事は、MT4の操作やファイル移行時に見るポイントをまとめたものです。利用しているMT4、ブローカー、商品、OS環境によって保存場所や必要ファイルが異なる場合があります。実際に移行する際は、公式ヘルプや配布元の説明、利用中の環境をあわせて見てください。