タグ: MT5

  • MT4・MT5・TradingViewはどう使い分ける?チャートツールを選ぶ前に見ること

    MT4、MT5、TradingViewは、どれもチャートを見るために使われます。ただし、同じ「チャートツール」としてまとめてしまうと、インジケーター、EA、自作スクリプト、アラート、検証、実際の取引で見る場所が混ざりやすくなります。

    この記事では、MetaTrader公式情報とTradingView公式ヘルプをもとに、MT4、MT5、TradingViewをどう使い分けるかを見ます。どれか一つを強くすすめる記事ではありません。自分が何をしたいのか、どのブローカーや環境で使うのか、どの機能を重視するのかを分けるための入口です。

    先に短く言うと
    • MT4は、FX取引端末、MQL4、EA、カスタムインジケーター、ブローカー提供環境をまとめて見ることが多いです。
    • MT5は、MT4より新しい世代のプラットフォームとして、MQL5、ストラテジーテスター、複数市場対応などをあわせて見ます。
    • TradingViewは、ブラウザやアプリでチャート、複数市場、アラート、Pine Script、ウォッチリストを使う場所として見ます。
    • どれを選ぶかは、チャート分析だけでなく、取引するブローカー、使いたいインジ、EAや自作コード、通知方法で変わります。

    3つは同じ役割ではなく、得意な場所が違う

    MT4、MT5、TradingViewは、画面上ではどれもローソク足、インジケーター、ライン、アラートを扱えるため、同じもののように見えます。しかし、実際には「取引端末として使うのか」「チャート分析中心で使うのか」「EAや自作コードまで使うのか」で役割が分かれます。

    たとえば、ブローカーがMT4口座を提供していて、そこでEAやカスタムインジケーターを使うなら、MT4の環境を見ます。MT5口座やMQL5、ストラテジーテスターを重視するならMT5を見ます。複数市場をブラウザで見たり、Pine ScriptやTradingViewアラートを使ったりするならTradingViewを見ます。

    MT4 FX口座とEA・MQL4を中心に見る

    ブローカー提供のMT4口座、カスタムインジケーター、EA、MQL4を使う時に候補になります。

    MT5 新しいMetaTrader環境として見る

    MQL5、ストラテジーテスター、複数市場対応、MT5口座の有無をあわせて見ます。

    TradingView チャート分析と通知を中心に見る

    ブラウザ・アプリ上でのチャート、アラート、Pine Script、ウォッチリスト、複数市場の確認に使いやすい環境です。

    MT4を使う前に見ること

    MetaTrader 4公式サイトでは、MT4はForex取引、金融市場の分析、Expert Advisorsの利用のためのプラットフォームとして説明されています。MT4を使う場合は、チャートだけでなく、取引口座、ブローカーのサーバー、EA、MQL4、カスタムインジケーターが一体になりやすい点を見ます。

    既存のMT4インジケーターやEAを使いたい場合、MT5やTradingViewへそのまま移せるとは限りません。.ex4.mq4MQL4\IndicatorsMQL4\Experts など、MT4側の構造を前提に作られているものは、MT4環境で扱う方が自然な場合があります。

    MT4で先に見ること
    • 使いたいブローカーがMT4口座を提供しているか
    • 使いたいインジケーターがMT4用か
    • EAを使う予定があるか
    • MQL4ファイルやEX4ファイルを扱う必要があるか
    • 既存テンプレートやプリセットを使い回したいか
    • データフォルダ、Indicators、Expertsの場所を理解しているか

    MT5を使う前に見ること

    MetaTrader 5公式サイトでは、MT5は取引システム、テクニカル分析、ファンダメンタル分析、アルゴリズム取引、モバイル取引などを備えたプラットフォームとして説明されています。MT5はMT4の単なる見た目違いではなく、MQL5、ストラテジーテスター、口座方式、対応市場なども分けて見ます。

    MT5を選ぶ場合は、使いたいブローカーがMT5口座を提供しているか、使いたいインジケーターがMT5対応か、EAがMQL5用かを先に見る必要があります。MT4用のインジケーターやEAを、ファイルだけ移してMT5で使えるとは考えない方が安全です。

    公式情報で見るポイント

    MetaTrader 5公式サイトでは、MT5はMQL5開発環境、マルチカレンシーテスター、アラートなどを備えたプラットフォームとして説明されています。検証や自作コードを重視する場合は、MT4との画面差だけでなく、MQL5やテスターの仕様もあわせて見てください。

    TradingViewを使う前に見ること

    TradingViewは、ブラウザやアプリでチャートを見たり、ウォッチリストを管理したり、Pine Scriptでインジケーターやストラテジーを扱ったりする時に候補になります。TradingView公式ヘルプでは、アラートは価格、インジケーター、描画ツール、Pineインジケーターやストラテジーなどに対して作成できると説明されています。

    TradingViewはチャート分析や通知では便利ですが、使いたいブローカーでそのまま取引できるか、注文連携が必要か、外部サービスやWebhookを使うのかは別問題です。チャートを見る場所と、実際に注文する場所を分けて考えてください。

    チャート 複数市場を見やすい

    株、FX、暗号資産、指数など、さまざまな銘柄を同じ画面設計で見たい時に候補になります。

    Pine Script TradingView上の自作コード

    インジケーター、ストラテジー、ライブラリをTradingView上で扱う仕組みです。MQL4/MQL5とは別物です。

    アラート 通知条件を細かく作る

    価格、テクニカル条件、描画ツール、Pineスクリプトなどに対して通知を作成できます。

    インジケーターと自作コードは互換性を分けて見る

    MT4、MT5、TradingViewを選ぶ時に、特に混乱しやすいのがインジケーターや自作コードの互換性です。MT4用のMQL4、MT5用のMQL5、TradingView用のPine Scriptは、それぞれ別の環境です。

    たとえば、MT4用の .ex4 をTradingViewへ入れることはできません。Pine Scriptで作ったインジケーターを、そのままMT4の MQL4\Indicators へ入れることもできません。似たロジックを再現することは検討できますが、ファイルを移すだけで動くものではないと見てください。

    MQL4 MT4用

    MT4のカスタムインジケーターやEAで使います。MQL5やPine Scriptとは分けて扱います。

    MQL5 MT5用

    MT5のカスタムインジケーターやEAで使います。MT4用ファイルとは互換性を別に見ます。

    Pine Script TradingView用

    TradingView上でインジケーター、ストラテジー、ライブラリを作るために使います。

    アラートや通知で選ぶ時の見方

    通知を重視する場合も、MT4、MT5、TradingViewでは見る場所が違います。MT4やMT5では、端末側のアラート、メール通知、プッシュ通知、EAやインジケーター側の通知条件を見ます。TradingViewでは、TradingView上のアラート条件、通知方法、Pineスクリプトやストラテジーアラートを見ます。

    TradingView公式ヘルプでは、アラートはデータ系列、インジケーター、チャートパターン、ストラテジー、描画ツールに対して作成できると説明されています。また、ストラテジーアラートは作成時にストラテジーのコピーがサーバー上で動き、チャート側の設定変更は既存アラートへ自動反映されないと説明されています。

    通知を見る時の注意

    アラートは、条件に気づくための補助です。通知が来ることと、その後にどう判断するかは別です。通知条件、時間足、インジケーター設定、アラート作成後の変更反映を分けて見てください。

    検証で選ぶ時はテスターの性質を分ける

    検証を重視する場合も、同じ「ストラテジーテスター」という言葉だけで比べない方がよいです。MT4、MT5、TradingViewでは、対象になるコード、注文の扱い、過去データ、計算の前提が違います。

    TradingView公式ヘルプでは、Strategy Reportでのバックテストは strategy() で宣言されたPine Scriptストラテジーが対象で、indicator()library() で宣言されたスクリプトはStrategy Reportと連携できないと説明されています。MT4やMT5でも、EAやテスターの設定、銘柄、時間足、データ条件を分けて見る必要があります。

    検証前に分けること
    • MT4のEAを検証したいのか
    • MT5のEAやMQL5コードを検証したいのか
    • TradingViewのPine Scriptストラテジーを見たいのか
    • インジケーター表示を見るだけなのか
    • 過去データと実際の運用条件を混同していないか
    • 時間足、銘柄、設定値を記録しているか

    チャートツールを選ぶ前のチェックリスト

    MT4、MT5、TradingViewのどれを使うかで迷う時は、画面の見た目よりも、目的から逆算した方が選びやすくなります。チャートを見るだけなのか、注文まで行うのか、EAや自作インジを使うのか、アラートや検証を重視するのかを先に分けてください。

    1
    取引するブローカーを確認する MT4口座、MT5口座、TradingView連携の有無はブローカーによって違います。まず実際に使える環境を見ます。
    2
    使いたいインジやEAの対応環境を見る MT4用、MT5用、TradingView用は別です。ファイル形式や言語を混ぜないようにします。
    3
    通知と検証の使い方を見る アラート、メール、プッシュ通知、ストラテジーテスター、Pine ScriptのStrategy Reportを分けて見ます。
    4
    複数ツールを併用するか決める TradingViewでチャートを見て、MT4やMT5で注文するなど、役割を分ける使い方もあります。

    ラボメモ

    MT4、MT5、TradingViewは、どれか一つだけを選ばなければならないものではありません。

    取引端末、チャート分析、自作コード、通知、検証で役割を分けると、自分に必要な環境を見やすくなります。見た目の好みだけで決めるより、使いたい機能とブローカー対応から見る方が迷いにくくなります。

    用語集であわせて見たい言葉

    関連して読みたい記事

    まとめ

    MT4、MT5、TradingViewは、すべてチャートを扱えるツールですが、役割は同じではありません。MT4はFX口座、EA、MQL4、既存カスタムインジケーターを中心に見ることが多く、MT5はMQL5、ストラテジーテスター、複数市場対応などをあわせて見ます。TradingViewは、ブラウザやアプリでのチャート分析、Pine Script、ウォッチリスト、アラートを使う場所として見ます。

    選ぶ時は、画面の好みだけでなく、ブローカー対応、使いたいインジやEA、自作コード、通知、検証条件を分けることが大切です。必要なら、TradingViewでチャートを見て、MT4やMT5で注文するように、役割を分けて使う選択肢もあります。

    どのツールを使っても、取引判断そのものを代わりに行ってくれるわけではありません。チャートツールは、情報を見やすくし、条件を確認するための補助として扱ってください。

    参考文献
    • MetaTrader 4公式サイト「MetaTrader 4」https://www.metatrader4.com/en
    • MetaTrader 5公式サイト「MetaTrader 5 Trading Platform」https://www.metatrader5.com/en/trading-platform
    • MetaTrader 5公式サイト「Comparison: MetaTrader 5 vs MetaTrader 4」https://www.metatrader5.com/en/trading-platform/comparison-mt5-mt4
    • TradingView Help Center「Introduction to TradingView alerts」https://www.tradingview.com/support/solutions/43000520149-introduction-to-tradingview-alerts/
    • TradingView Help Center「What are community scripts」https://www.tradingview.com/support/solutions/43000558522-what-are-community-scripts/
    • TradingView Help Center「Strategy Alerts」https://www.tradingview.com/support/solutions/43000481368-strategy-alerts/
    • TradingView Help Center「I’ve successfully added a strategy to my chart, but it doesn’t generate orders」https://www.tradingview.com/support/solutions/43000478450-i-ve-successfully-added-a-strategy-to-my-chart-but-it-doesn-t-generate-orders/
  • MQL4とMQL5の違い|自作インジを考える前に見ること

    MT4やMT5で自作インジケーターを考え始めると、最初に迷いやすいのがMQL4とMQL5の違いです。どちらもMetaTrader系の開発言語ですが、ファイル形式、保存場所、インジケーターバッファ、標準関数、EAから指標値を読む時の考え方などが同じではありません。

    この記事では、MQL4公式ドキュメントとMQL5公式ドキュメントをもとに、MQL4とMQL5の違いを自作インジケーター前の視点で見ます。どちらか一方を上位互換として扱うのではなく、使うプラットフォーム、配布先、既存コード、テスト環境、あとから触る人の理解しやすさを分けて考えます。

    先に短く言うと
    • MQL4はMT4向け、MQL5はMT5向けの開発言語として分けて見ます。
    • MQL4のカスタムインジケーターは、公式ドキュメント上で MQL4\Indicators 配下のコンパイル済み .ex4 ファイルとして扱われます。
    • MQL5はC++に近い構文やOOPを意識した言語として説明され、インジケーター値の扱いではハンドルや CopyBuffer() が重要になります。
    • 既存のMT4用インジケーターをそのままMT5で使えるとは限らないため、移植前提か、新規作成前提かを先に分けることが大切です。

    まずMT4向けかMT5向けかを分ける

    MQL4とMQL5の違いを見る前に、まず作りたいインジケーターをどのプラットフォームで使うのかを分けます。MT4で使うならMQL4、MT5で使うならMQL5が基本です。

    MT4用のファイルをMT5へ入れたり、MT5用のファイルをMT4へ入れたりしても、そのまま動く前提では考えない方が安全です。ファイル形式、コンパイル環境、保存フォルダ、関数の扱いが異なるため、最初に対象プラットフォームを決めてから見る必要があります。

    MQL4 MT4向けに見る

    MT4で使うEA、インジケーター、スクリプトを作る時に使います。既存のMT4資産を扱う場合はこちらを中心に見ます。

    MQL5 MT5向けに見る

    MT5で使うEA、インジケーター、スクリプトを作る時に使います。ハンドル、イベント、OOP寄りの設計も見ます。

    移植 そのまま変換とは考えない

    MT4用のコードをMT5へ移す場合は、関数名だけでなく、指標値の読み方や注文まわりの設計も見直します。

    ファイル形式と保存場所が違う

    MQL4で作ったソースコードは .mq4、コンパイル済みファイルは .ex4 として扱います。MQL5ではソースコードは .mq5、コンパイル済みファイルは .ex5 として扱います。

    MQL4公式の iCustom() 説明では、カスタムインジケーターはコンパイル済みの .ex4 ファイルであり、terminal_directory\MQL4\Indicators ディレクトリに置く必要があると説明されています。MT5側では、MT5用のデータフォルダと MQL5 配下の構造を分けて見ます。

    MT4 / MQL4 mq4・ex4を見る

    ソースは .mq4、コンパイル済みは .ex4 です。インジケーターは MQL4\Indicators を見ます。

    MT5 / MQL5 mq5・ex5を見る

    ソースは .mq5、コンパイル済みは .ex5 です。MT5用のデータフォルダと MQL5 配下を見ます。

    混在注意 拡張子だけで判断しない

    同じ名前のインジケーターでも、MT4用とMT5用で中身が違うことがあります。配布元の説明も見ます。

    カスタムインジケーターの表現力にも違いがある

    MQL4公式ドキュメントのカスタムインジケーター説明では、MQL4では8個のバッファと6種類の描画スタイルを使える一方、MQL5では512個のインジケーターバッファと18種類の描画スタイルに増えていると説明されています。

    これは、MQL5の方が複雑な表示や多くのバッファを使う設計に向きやすい、という見方につながります。ただし、表示できる種類が多いことと、自分が作りたいインジケーターに必要かどうかは別です。単純なライン表示や矢印表示だけなら、必要以上に複雑な設計にしない判断もあります。

    公式情報で見るポイント

    MQL4公式ドキュメントでは、MQL4のカスタムインジケーターは分析機能を実装するもので、自動売買はできないと説明されています。インジケーターとEAは役割が違うため、表示ツールを作るのか、売買処理を含むEAを作るのかも先に分けてください。

    EAからインジケーター値を読む考え方が変わる

    MQL4では、EAからカスタムインジケーターの値を見る時に iCustom() を使う場面があります。MQL4公式ドキュメントでは、カスタムインジケーターが .ex4 としてコンパイルされ、所定のフォルダにあることが前提として説明されています。

    MQL5では、インジケーターを直接値として扱うより、まずインジケーターハンドルを取得し、そこから CopyBuffer() で必要なバッファの値を取り出す考え方が重要になります。MQL5公式の CopyBuffer() は、指定したインジケーターバッファから必要な数のデータを取得する関数として説明されています。

    MQL4 iCustomを中心に見る

    カスタムインジケーターの値を読む時は、ファイル名、パラメータ、バッファ番号、シフトを分けて見ます。

    MQL5 ハンドルとCopyBufferを見る

    インジケーターハンドルを取得し、必要なバッファを CopyBuffer() で読む流れを見ます。

    移植時 値の読み方を作り直す

    関数名を置き換えるだけでなく、バッファ、現在足、過去足、エラー処理を見直す必要があります。

    MQL5はC++に近い設計も意識する

    MQL5公式リファレンスでは、MQL5はテクニカルインジケーター、トレーディングロボット、ユーティリティアプリケーションを開発するための高水準言語として説明されています。また、構文はC++に近く、OOPスタイルでアプリケーションを開発できると説明されています。

    そのため、MQL5ではクラス、構造体、イベント処理などを使った設計も見やすくなります。一方で、初めて自作インジケーターを作る段階では、いきなり大きな設計にせず、入力パラメータ、バッファ、描画、通知、テストの範囲を小さく切って見る方が作業しやすくなります。

    設計を大きくしすぎない

    MQL5で複雑な構造を書けることと、最初から複雑に作るべきことは別です。自作インジケーターでは、まず何を表示するのか、どの時間足で使うのか、通知やアラートまで入れるのかを小さく分ける方が見直しやすくなります。

    既存コードを使うなら対応プラットフォームを見る

    インターネット上や過去の手元ファイルにあるコードを使う場合は、MQL4用なのかMQL5用なのかを先に見ます。拡張子、ファイル内の関数、コンパイル対象、説明文、配布元の対応表記を確認してください。

    特に、同じインジケーター名でMT4版とMT5版が別に配布されている場合があります。MT4用の .ex4 をMT5へ入れる、MT5用の .ex5 をMT4へ入れる、といった扱いは避けます。

    既存コードを見る時のチェック
    • 拡張子が .mq4.ex4.mq5.ex5 のどれか
    • 説明文にMT4用、MT5用の記載があるか
    • 保存先が MQL4\IndicatorsMQL5\Indicators
    • iCustom()CopyBuffer() など、値の読み方がどちら向けか
    • アラート、メール、プッシュ通知まで含む設計か
    • ソースコードがあるのか、コンパイル済みファイルだけなのか

    自作前に見る順番

    自作インジケーターを考える時は、いきなりMQL4かMQL5かを好みで決めるより、使う環境と目的から見る方が現実的です。普段使うチャート、利用しているブローカー、既存インジケーター、今後触る予定のコードを先に分けます。

    また、将来EAと連携する予定があるなら、インジケーターバッファの設計や値の読み取り方も最初から意識します。表示だけでよいのか、EAから値を読むのか、通知まで入れるのかで、後から必要になる設計が変わります。

    1
    使うプラットフォームを決める MT4で使うのか、MT5で使うのかを先に決めます。両対応を最初から狙うと作業が大きくなります。
    2
    表示したいものを分ける ライン、矢印、色分け、ラベル、サブウィンドウなど、何を表示したいのかを分けます。
    3
    EA連携の有無を見る あとでEAから値を読むなら、バッファ番号や値の出し方を最初から見ておきます。
    4
    通知やテスト範囲を見る アラート、メール、プッシュ通知、ストラテジーテスターでの見方まで含めるかを決めます。

    MQL4とMQL5を見る前のチェックリスト

    MQL4とMQL5の違いは、単なる文法の違いだけではありません。自作インジケーターでは、保存先、コンパイル後のファイル、描画、バッファ、EAからの読み方、将来の移植まで関係します。

    自作前に押さえること
    • 作りたいインジケーターはMT4用かMT5用か
    • 既存コードはMQL4用かMQL5用か
    • 表示だけでよいのか、EAから値を読む予定があるのか
    • インジケーターバッファをいくつ使う想定か
    • 通知やアラートまで入れるのか
    • 配布先の利用者がMT4中心かMT5中心か
    • あとから別プラットフォームへ移植する可能性があるか

    導入前メモ

    MQL4とMQL5を比べる時は、どちらが優れているかだけでなく、自分が使うチャート環境と既存コードに合っているかを見ることが大切です。

    自作インジケーターは、表示、通知、EA連携、移植のどこまで考えるかで必要な設計が変わります。最初は小さく作り、あとから広げる前提で見た方が扱いやすくなります。

    用語集であわせて見たい言葉

    関連して読みたい記事

    まとめ

    MQL4とMQL5は、どちらもMetaTrader系の開発言語ですが、対象プラットフォーム、ファイル形式、保存場所、インジケーターバッファ、EAから指標値を読む考え方が異なります。MT4向けならMQL4、MT5向けならMQL5を基本に見てください。

    MQL4では .mq4.ex4、MQL5では .mq5.ex5 を分けて扱います。既存インジケーターを流用する場合も、対応プラットフォームと保存先を見ずに入れると、ナビゲーターに出ない、コンパイルできない、EAから値を読めないといった原因になります。

    自作インジケーターを考える時は、まず表示したいもの、使う環境、EA連携の有無、移植の可能性を分けてください。言語の優劣より、目的に合った範囲で小さく作り、後から見直せる形にしておくことが大切です。

    参考文献
    • MQL4 Documentation「MQL4 Reference」https://docs.mql4.com/
    • MQL4 Documentation「iCustom」https://docs.mql4.com/indicators/icustom
    • MQL4 Documentation「Custom Indicators」https://docs.mql4.com/customind
    • MQL5 Documentation「MQL5 Reference」https://www.mql5.com/en/docs
    • MQL5 Documentation「Moving from MQL4」https://www.mql5.com/en/docs/migration
    • MQL5 Documentation「CopyBuffer」https://www.mql5.com/en/docs/series/copybuffer
  • MT4とMT5の違い|インジケーターを使う前に見ること

    MT4とMT5は名前が似ているため、インジケーターも同じ感覚で使えると思いやすいところがあります。ところが、実際にはフォルダ構造、ファイル形式、対応するMQL言語、ストラテジーテスター、時間足、標準機能に違いがあります。

    この記事では、MetaTrader 4公式サイト、MetaTrader 5公式ヘルプ、MQL4・MQL5公式ドキュメントをもとに、インジケーターを使う前に見たいMT4とMT5の違いを整理します。どちらが上かを決める記事ではなく、手元のインジケーターをどの環境で扱うべきかを見るための記事です。

    先に短く言うと
    • MT4用のインジケーターとMT5用のインジケーターは、基本的に別物として見ます。
    • MT4のカスタムインジケーターは MQL4\Indicators、MT5のカスタムインジケーターは /MQL5/Indicators を中心に見ます。
    • MT5公式の比較表では、標準テクニカル指標、時間足、ストラテジーテスターなどでMT4との違いが示されています。
    • 既存のMT4インジを使いたいだけならMT4、MQL5やMT5の検証機能を前提にしたいならMT5、といったように目的で分けて見ることが大切です。

    MT4とMT5は同じシリーズでも別の環境として見る

    MT4とMT5はどちらもMetaQuotes系の取引プラットフォームですが、インジケーターを扱う時は同じものとして見ない方が安全です。画面の雰囲気やメニュー名が似ていても、内部のファイル構造や対応するプログラム言語が違います。

    特に注意したいのは、「MT4で使っていたインジケーターをMT5へそのまま入れる」という考え方です。MT4側はMQL4、MT5側はMQL5を前提にしており、保存フォルダや実行ファイルも分かれます。まずは、手元のファイルがMT4用なのかMT5用なのかを見てください。

    公式情報で見るポイント

    MQL4公式リファレンスでは、カスタムインジケーターは取引を自動実行するものではなく分析機能を実装するためのもので、terminal_directory\MQL4\Indicators に保存されると説明されています。MT5公式ヘルプでも、カスタムインジケーターは価格動向を分析するためのもので、/MQL5/Indicators に保存されると説明されています。

    インジケーターのファイルと置き場所を分けて見る

    インジケーターを使う前に、まずファイルの種類と置き場所を分けます。MT4では MQL4 配下、MT5では MQL5 配下を見るのが基本です。似た名前のフォルダに入れても、違う端末や違うバージョンを見ているとナビゲーターに出ない原因になります。

    MT4のインジケーターなら .mq4.ex4、MT5のインジケーターなら .mq5.ex5 が関係します。配布元の説明に「MT4用」「MT5用」と書かれている場合は、その指定を優先してください。

    MT4 MQL4\Indicatorsを見る

    MT4用カスタムインジケーターを入れる時に見る場所です。既存のMT4インジを使いたい場合はこちらを中心に見ます。

    MT5 MQL5/Indicatorsを見る

    MT5用カスタムインジケーターを入れる時に見る場所です。MT5用として配布されたファイルを扱います。

    注意点 説明書の対応環境を見る

    ファイル名だけで判断せず、配布元の説明、対応プラットフォーム、必要な追加ファイルを分けて見ます。

    標準機能の数だけで選ばない

    MetaTrader 5公式の比較表では、MT5は標準テクニカル指標38、MT4は30、時間足はMT5が21、MT4が9と示されています。また、ストラテジーテスターについてもMT5はマルチスレッド、マルチカレンシー、リアルティック、MT4はシングルスレッドとして比較されています。

    ただし、標準機能の数が多いからといって、手元のインジケーターがそのまま使いやすくなるわけではありません。既存のMT4インジ、配布されているツール、ブローカー環境、検証したい内容を合わせて見る必要があります。

    標準指標 内蔵機能の違いを見る

    MT5公式比較では標準テクニカル指標数に違いがあります。標準機能だけで足りるかを見る材料になります。

    時間足 見たい時間軸を確認する

    MT5公式比較では時間足数にも違いがあります。普段見る時間軸が対応しているかを見ます。

    テスター 検証環境を分ける

    インジやEAの検証を見る場合は、MT4とMT5でストラテジーテスターの前提が違う点も見ます。

    MT4を選びやすい場面

    MT4を選びやすいのは、すでに使いたいMT4用インジケーターが決まっている場合です。販売ページや配布元の説明がMT4用になっている場合、無理にMT5へ寄せるより、指定された環境で動作条件を見た方が確認しやすくなります。

    また、過去に作ったテンプレート、パラメータ、チャート設定、検証メモがMT4中心の場合も、いきなりMT5へ移すと比較が難しくなることがあります。まずは既存環境で何を使っているかを棚卸ししてください。

    MT4寄りで見たいケース
    • 使いたいインジケーターがMT4用として配布されている
    • 既存のテンプレートや設定がMT4中心になっている
    • GogoジャンなどでMT4用ツールを確認している
    • MQL4のソースやEX4ファイルを扱う予定がある
    • 既存記事のMT4設定手順と合わせて見たい

    MT5を選びやすい場面

    MT5を選びやすいのは、最初からMT5用のインジケーターを使う場合や、MQL5で自作・修正・検証を考える場合です。MT5公式ヘルプでは、MQL5でEA、カスタムインジケーター、スクリプト、関数ライブラリを作成できると説明されています。

    また、MT5のストラテジーテスターや時間足、標準機能を前提に見たい場合も、MT5側で環境を整えた方が扱いやすくなります。ただし、MT4用ファイルをそのまま移す前提ではなく、MT5用のファイルや手順を確認することが大切です。

    MT5寄りで見たいケース
    • 使いたいインジケーターがMT5用として配布されている
    • MQL5で自作インジやEAを考えている
    • MT5の時間足や標準機能を使いたい
    • MT5のストラテジーテスターを前提に検証したい
    • 今後のツール管理をMT5側に寄せたい

    MQL4とMQL5の違いも見ておく

    インジケーターを自作したり、ソースファイルを修正したりする場合は、MT4とMT5の画面だけでなく、MQL4とMQL5の違いも見ます。MQL5公式の移行ドキュメントでは、MQL4のカスタムインジケーター描画型は6種類、MQL5では18種類になり、描画表現の考え方も大きく変わったと説明されています。

    つまり、MT4用のソースをMT5へ移す場合は、単純なフォルダ移動では済まないことがあります。コンパイル、関数、イベント処理、描画、バッファなど、プログラム側の差を見なければなりません。このあたりは、次の記事でMQL4とMQL5の違いとして分けて扱います。

    移行を考える時の注意

    MT4からMT5へ移す時は、チャート画面の見た目だけで判断しないでください。ファイル形式、MQL言語、フォルダ、必要なコンパイル、配布元の対応環境を分けて見る必要があります。

    インジケーター利用前の見方

    MT4とMT5のどちらを使うかは、なんとなく新しい方を選ぶという話ではありません。すでに使いたいインジケーターがあるのか、これから自作するのか、検証したいのか、通知やテンプレートまで含めて管理したいのかで見方が変わります。

    次の順番で見ると、環境選びで迷いにくくなります。まずファイルの対応環境を見て、次に置き場所を確認し、最後に検証や自作の予定を見ます。

    1
    ファイルの対応環境を見る 配布元の説明で、MT4用かMT5用かを見ます。ファイル拡張子だけで決めず、説明書も確認します。
    2
    フォルダを分けて見る MT4ならMQL4、MT5ならMQL5を起点にします。別端末や別バージョンのフォルダへ入れないようにします。
    3
    今後の使い方を見る 既存インジを使うだけか、自作・検証・移行まで考えるかで、選ぶ環境が変わります。

    使う前のチェックリスト

    MT4とMT5の違いを見る時は、機能表だけでなく、自分が扱うファイルと作業内容を起点にしてください。インジケーターは、対応環境を間違えると表示されない、コンパイルできない、設定が移せないといった問題につながります。

    インジケーター利用前に見ること
    • 使いたいインジケーターはMT4用かMT5用か
    • ファイルは .mq4 / .ex4 か、.mq5 / .ex5
    • 配布元の説明に対応プラットフォームが書かれているか
    • MT4なら MQL4\Indicators、MT5なら MQL5\Indicators を見ているか
    • テンプレートやプリセットも同じ環境で使う予定か
    • 自作や修正をするならMQL4とMQL5の違いを見ているか
    • テスターや検証機能まで使う予定があるか

    導入前メモ

    MT4とMT5は、どちらが優れているかだけで選ぶより、使いたいインジケーターがどちらに対応しているかを先に見る方が現実的です。

    ファイル、フォルダ、MQL言語、検証環境が違うため、MT4用の感覚をそのままMT5へ持ち込むと、表示されない原因を追いにくくなります。

    用語集であわせて見たい言葉

    関連して読みたい記事

    まとめ

    MT4とMT5は、見た目が似ていてもインジケーター利用では別の環境として見ます。MT4用インジケーターはMQL4と MQL4\Indicators、MT5用インジケーターはMQL5と MQL5\Indicators を起点にしてください。

    MT5には標準指標、時間足、ストラテジーテスターなどでMT4と違う点があります。ただし、標準機能の数だけで選ぶのではなく、使いたいファイル、配布元の対応環境、自作や検証の予定を合わせて見ることが大切です。

    既存のMT4インジを使うならMT4側の手順を固める。MT5用のインジやMQL5、自作、検証を見たいならMT5側で環境を整える。このように目的で分けると、導入前のつまずきを減らしやすくなります。

    参考文献
    • MetaTrader 4公式サイト「MetaTrader 4 Platform for Forex Trading and Technical Analysis」https://www.metatrader4.com/en
    • MetaTrader 5公式サイト「Comparison of MetaTrader 5 and MetaTrader 4」https://www.metatrader5.com/en/trading-platform/comparison-mt5-mt4
    • MQL4 Documentation「MQL4 Reference」https://docs.mql4.com/
    • MetaTrader 5 Help「How to Create an Expert Advisor or an Indicator」https://www.metatrader5.com/en/terminal/help/algotrading/autotrading
    • MetaTrader 5 Help「Files and Folders」https://www.metatrader5.com/en/terminal/help/start_advanced/structure
    • MQL5 Reference「Moving from MQL4」https://www.mql5.com/en/docs/migration
  • TradingViewとは|MT4・MT5と何が違うか

    TradingViewを見かける機会が増えると、MT4やMT5と同じ種類の取引端末なのか、それともチャートを見るための別系統のツールなのかで迷いやすくなります。

    TradingView、MT4、MT5は、いずれもチャートやインジケーターに関係します。ただし、ブラウザで見るチャート環境、ブローカーが提供する取引端末、MQLやPine Scriptの違いを分けて見ると、役割を混同しにくくなります。

    先に短く言うと
    • TradingViewは、ブラウザやアプリでチャート、複数市場、アラート、Pine Scriptなどを使う場面で見られることが多いです。
    • MT4は、FX取引端末、MQL4、EA、カスタムインジケーター、ブローカー提供環境とセットで見られます。
    • MT5は、MT4より新しい世代のプラットフォームとして、MQL5、ストラテジーテスター、複数市場対応などをあわせて見ます。
    • どれが上位というより、チャートを見る場所、通知を受ける場所、スクリプトを作る場所、実際の取引環境を分けて考えることが大切です。

    TradingViewは何を見るツールか

    TradingViewは、公式サイトでチャート、マーケット、コミュニティ、取引機能を含むプラットフォームとして紹介されています。最初に見る時は、FX専用の端末というより、複数市場のチャート、ウォッチリスト、アラート、描画ツール、インジケーター、Pine Scriptを扱う場所として見た方が理解しやすくなります。

    ブラウザやアプリから使いやすい一方で、使える機能、アラート数、データ条件、連携先はプランや利用環境で変わることがあります。記事を読んだあとも、最新条件は公式ヘルプで確認してください。

    公式情報で見るTradingViewの位置づけ

    TradingView公式ヘルプでは、アラートは上部ツールバー、アラートマネージャー、チャート右クリック、ラインやチャネル、価格スケールなどから作成できると説明されています。また、テクニカルアラートでは、描画ツール、インジケーター、ストラテジー、チャートパターンなどを条件にできます。

    役割1 チャートを見る

    複数の銘柄や市場を見ながら、チャート、描画ツール、インジケーターを使う場所として見ます。

    役割2 アラートを使う

    価格、描画ツール、インジケーター、ストラテジーなどを条件にして通知を設定する場所として見ます。

    役割3 Pine Scriptを見る

    TradingView上で動くスクリプトとして、インジケーターやストラテジーの仕組みを見る時に関係します。

    MT4・MT5は何を見るツールか

    MT4とMT5は、MetaQuotes系の取引プラットフォームとして見られることが多いです。特にMT4はFX取引、テクニカル分析、EA、カスタムインジケーター、MQL4とセットで語られることが多く、MT5はMQL5、ストラテジーテスター、複数市場対応などとあわせて見られます。

    TradingViewとの違いを見る時は、画面の見た目だけで判断しない方が安全です。どのブローカー環境で使うのか、注文やEAをどこで動かすのか、通知や分析をどのツールで見るのかを分ける必要があります。

    MT4 FX取引端末として見る

    MT4は公式サイトで、Forex取引、金融市場分析、Expert Advisorsの利用に関わるプラットフォームとして説明されています。MQL4、EA、カスタムインジケーター、ブローカー提供環境をまとめて見ることが多いです。

    MT5 新しい世代の取引・分析環境として見る

    MT5は公式サイトで、Forexや株式市場などに向けたテクニカル分析と取引操作のプラットフォームとして説明されています。MQL5、ストラテジーテスター、複数市場対応などもあわせて見ます。

    TradingView チャート・アラート・Pine Scriptの場所として見る

    TradingViewは、ブラウザやアプリでチャート、複数市場、ウォッチリスト、アラート、Pine Scriptを使う場所として見ます。取引端末そのものとして使うかは、接続先や利用環境で分けて考えます。

    インジケーターとスクリプトの違いも見る

    MT4・MT5・TradingViewでは、インジケーターやスクリプトを使える点は似ています。ただし、使われる言語や動く場所は違います。MT4ではMQL4、MT5ではMQL5、TradingViewではPine Scriptというように、作る側・読む側の前提が変わります。

    インジケーターを自作したい、または公開されているスクリプトを読みたい場合は、どの環境向けのものなのかを先に見てください。MT4用のファイルをそのままTradingViewへ入れる、TradingViewのPine ScriptをMT5へそのまま移す、といった見方はできません。

    MT4 MQL4を見る

    MT4向けのEAやカスタムインジケーターでは、MQL4やEX4などの形式が関係します。

    MT5 MQL5を見る

    MT5向けのEAやカスタムインジケーターでは、MQL5やEX5などの形式が関係します。

    TradingView Pine Scriptを見る

    TradingView上で動くインジケーターやストラテジーでは、Pine Scriptの仕様を見る必要があります。

    アラート機能は似ていても、見方は同じではない

    TradingViewにもMT4・MT5にもアラートや通知の仕組みがあります。ただし、条件の作り方、通知先、インジケーターとの関係、作成後の設定変更の扱いは同じではありません。

    TradingView公式ヘルプでは、インジケーターアラートを作成した後にインジケーター側のパラメーターを変更しても、作成済みアラートは古い設定を使い続ける注意点が示されています。アラートは作れば終わりではなく、どの条件を保存しているかを見ておく必要があります。

    1
    どの条件で鳴るかを見る 価格、描画ツール、インジケーター、ストラテジーなど、何を条件にしているかを分けて見ます。
    2
    作成後の変更が反映されるかを見る TradingViewのインジケーターアラートでは、作成後に元インジケーターの設定を変えてもアラート側に反映されない場合があります。
    3
    通知を見る場所を分ける TradingView、MT4、MT5のどこで通知を受けるのか、スマホ通知・メール・画面内通知を分けて見ます。

    MT4・MT5・TradingViewを使い分ける時の考え方

    どれか一つを選べば十分と決めるより、何に使うかを分けた方が判断しやすくなります。チャートを広く見るならTradingView、ブローカー提供環境でEAやカスタムインジケーターを使うならMT4・MT5、というように、役割で切り分けます。

    また、同じインジケーター名や同じようなアラート表示でも、計算方法、更新タイミング、通知条件が違えば見え方は変わります。見た目だけで同じものとして扱わず、動作環境と設定を見てください。

    使い分け前に見ること
    • どのブローカー環境で取引するのか
    • EAやカスタムインジケーターを使う必要があるか
    • チャート分析だけを広く見たいのか
    • スマホ通知やアラートをどの環境で受けたいのか
    • MQL4、MQL5、Pine Scriptのどれを見る必要があるか
    • 作成済みアラートやスクリプトの設定が、後から変えた条件を反映するか

    ラボメモ

    TradingView、MT4、MT5は、同じチャートツールとして並べるより、チャートを見る場所、通知を受ける場所、スクリプトを動かす場所、取引端末として使う場所を分けると理解しやすくなります。

    ツールは取引判断を補助する道具です。表示や通知の便利さと、取引結果を混同しないようにしてください。

    用語集であわせて見たい言葉

    関連記事

    まとめ

    TradingViewは、ブラウザやアプリでチャート、アラート、複数市場、Pine Scriptを見る場所として使われることが多いです。一方、MT4やMT5は、ブローカー提供環境、EA、カスタムインジケーター、MQL4/MQL5と結びついて見られます。

    どれがよいかを一言で決めるより、チャートを見る、通知を受ける、スクリプトを作る、取引端末として使う、という役割ごとに分けると判断しやすくなります。公式情報で最新の機能や利用条件を見ながら、自分が何を補助したいのかを先に押さえてください。

    参考文献

  • MT5のストラテジーテスターを見る時に注意したいこと

    MT5のストラテジーテスターを見る時は、結果の数字だけを先に追うと、何を試した結果なのかが分かりにくくなることがあります。

    ストラテジーテスターは、過去データを使ってEAやカスタムインジケーターの動きを見るための機能です。ただし、テスト期間、シンボル、時間足、入力パラメータ、最適化の扱いを分けて見ないと、数字だけが一人歩きしやすくなります。

    先に短く言うと

    MT5ストラテジーテスターで最初に見ること
    • ストラテジーテスターは、過去データでEAをテスト・最適化するための機能として見る
    • テストは固定パラメータで1回走らせること、最適化は複数のパラメータ組み合わせを試すこと、と分ける
    • シンボル、時間足、テスト期間、入力パラメータを記録しておく
    • 取引回数、ドローダウン、グラフ、レポート、ジャーナルを分けて見る
    • 過去データ上の結果を、将来の成績保証として扱わない

    MT5のストラテジーテスターは、数字を見る画面というより、条件を固定して過去データ上の動きを確認する場所です。先に見るべき条件を決めておくと、テスト結果を読み違えにくくなります。

    ストラテジーテスターでできること

    MetaTrader 5公式ヘルプでは、ストラテジーテスターは、EAを実際の運用前にテスト・最適化するための機能として説明されています。テストでは、初期パラメータを持つEAを過去データ上で1回実行します。最適化では、異なるパラメータの組み合わせで何度も実行し、条件ごとの違いを見ます。

    また、MT5のストラテジーテスターは複数通貨に対応し、戦略内で使われるすべてのシンボル情報を自動的に処理すると説明されています。さらに、カスタムインジケーターの動作をビジュアルモードでテストする用途も公式ヘルプに示されています。

    公式情報で押さえる点

    公式ヘルプでは、ストラテジーテスターはEAのテスト・最適化だけでなく、ビジュアルモードでカスタムインジケーターの動作を見る用途にも触れられています。

    そのため、ストラテジーテスターを「EAの数字を見る場所」とだけ考えるより、過去データ上でプログラムやインジケーターの挙動を見直す場所として扱う方が実用的です。

    見る機能 本文での扱い
    EAのテスト 固定した入力パラメータで、過去データ上の動きを1回見る機能として扱います。
    EAの最適化 複数の入力パラメータの組み合わせを試し、条件ごとの差を見る機能として扱います。
    マルチシンボルのテスト 戦略内で使う複数シンボルの情報をテスター側が処理する前提で、対象シンボルを確認します。
    ビジュアルモード EAやカスタムインジケーターの動きをチャート上で見る用途として扱います。

    テストと最適化を混同しない

    ストラテジーテスターを見る時にまず分けたいのが、テストと最適化です。テストは、1つの設定で過去データ上の動きを見る作業です。最適化は、入力パラメータの範囲を指定し、複数の組み合わせを試す作業です。

    公式ヘルプでは、最適化時に戦略が異なるパラメータセットで複数回実行されると説明されています。つまり、最適化結果の上位だけを見るのではなく、どのパラメータ範囲を試したのか、どれだけ多くの組み合わせを見たのかをあわせて見る必要があります。

    区分 見るポイント
    単体テスト 指定したEA、シンボル、時間足、期間、パラメータで1回走らせた結果です。まず条件を記録します。
    最適化 複数のパラメータを試した結果です。上位の数字だけでなく、試した範囲と偏りを見ます。
    完全アルゴリズム 公式ヘルプでは、指定した入力変数の全組み合わせを走らせる方式として説明されています。時間はかかりますが、範囲を網羅しやすい方式です。
    遺伝的アルゴリズム 全組み合わせではなく、探索を絞り込む方式として見ます。速さと見落としの可能性を分けて扱います。

    テスト前に見る設定項目

    ストラテジーテスターの結果を見る前に、何をテストしたのかを残しておきます。結果だけを保存しても、シンボルや時間足、期間、入力パラメータが分からなければ、後から比較しにくくなります。

    1
    EAまたは対象プログラムを見る どのEAやカスタムインジケーターを見ているのかを確認します。同名ファイルや旧版がある場合は、ファイル名と更新日も見ます。
    2
    シンボルと時間足を見る 同じEAでも、対象シンボルや時間足が変われば結果の見え方が変わります。比較する時は同じ条件にそろえます。
    3
    期間を見る 短い期間だけを見るのか、複数年を見るのかで評価の印象は変わります。開始日と終了日は必ず記録します。
    4
    入力パラメータを見る パラメータを変更した場合は、どの値を変えたのかを残します。最適化では、開始値、刻み、終了値も見ます。

    過去データの読み込みと期間を見る

    MetaTrader 5公式ヘルプでは、ストラテジーテスターは選択したシンボルの過去データを事前に読み込み、市場シミュレーションを行うと説明されています。テスト前には履歴データの同期が行われ、期間指定によっては必要なデータが追加で読み込まれることがあります。

    そのため、結果を見る時は、テスト期間だけでなく、履歴データの準備や開始日の調整にも注意します。特に、短い期間や特定局面だけの結果を広く見すぎないことが大切です。

    期間だけで判断しない

    過去データ上で良く見える期間があっても、それだけでツールやEAの役割を判断しない方が安全です。

    短期、長期、相場環境の違い、取引回数、ドローダウンなどを分けて見てください。

    ビジュアルモードで挙動を見る

    MT5公式ヘルプでは、ビジュアルモードを使うと、EAの取引動作を過去データ上のチャートで視覚的に見られると説明されています。各取引はチャート上に表示され、テスト速度を調整したり停止したりしながら、特定の場面で何が起きたかを見られます。

    また、ビジュアルモードではカスタムインジケーターの動作確認にも触れられています。インジケーターの表示位置、更新のされ方、想定したタイミングで表示されるかを見たい時に役立ちます。

    ビジュアルモードで見ること
    1. チャート上でエントリーや決済の位置を見られるか
    2. インジケーターの表示が想定どおりか
    3. シグナルやラインが後から変化していないか
    4. 特定の時間帯や急な値動きで挙動が変わっていないか
    5. テスト中の表示と通常チャートでの表示に違和感がないか

    レポートは数字を分けて見る

    MT5のストラテジーテスターでは、テスト終了後にレポートやグラフを見られます。公式ヘルプでは、テスト結果のグラフ表示や、取引件数、リスク指標、期待ペイオフなどの統計データが示されると説明されています。

    ただし、1つの数字だけを見ても、全体像は分かりません。グラフの形、取引回数、最大ドローダウン、連続損益の偏り、期間の長さを分けて見ます。

    見る項目 注意したい見方
    グラフ 右肩上がりに見えても、途中の落ち込みや停滞期間を見ます。形だけで判断しません。
    取引回数 回数が少ない場合、たまたまの影響が大きく見えることがあります。期間と一緒に見ます。
    最大ドローダウン どれくらい落ち込んだ場面があるかを見ます。小さく見える場合も、条件や期間をあわせて見ます。
    期待ペイオフ 1回あたりの平均的な結果を示す指標として見ます。ただし、取引回数や偏りと分けて見ます。
    シャープレシオ 公式レポートにも出る統計値ですが、単独で過信せず、期間や落ち込みもあわせて見ます。

    ジャーナルも見る

    テスターのジャーナルには、テストや最適化の処理内容が記録されます。公式ヘルプでは、Startボタンを押した後のテストや最適化の流れがジャーナルに詳しく記録されると説明されています。

    結果だけを見て違和感がある時は、ジャーナルでエラー、データ読み込み、パラメータ、停止理由などを見ます。表示上は終わっているように見えても、途中で想定外のメッセージが出ていることがあります。

    検証メモ

    ストラテジーテスターの結果を見る時は、グラフや統計値だけでなく、テスト条件とジャーナルも合わせて見ると原因を追いやすくなります。

    過去データ上での結果は、将来の成績を保証するものではありません。条件を分けて、判断材料の一つとして扱ってください。

    用語集であわせて見たい言葉

    関連して読みたい記事

    まとめ

    MT5のストラテジーテスターを見る時は、まずテストと最適化を分けます。テストは固定した条件で1回走らせる作業、最適化は複数の入力パラメータを試す作業です。

    結果を見る前に、EA名、シンボル、時間足、期間、入力パラメータを残しておきます。ビジュアルモードでは、チャート上で動きや表示を見られるため、数字だけでは分からない挙動を確認しやすくなります。

    レポートでは、グラフ、取引回数、ドローダウン、期待ペイオフ、シャープレシオなどを分けて見ます。過去データ上の結果は、将来の成績を保証するものではないため、条件を残して見比べることが大切です。

    参考文献

  • MT5テンプレートを保存・別PCへ移す時に見ること

    MT5のテンプレートを保存したのに別PCで同じ見た目にならない場合、テンプレートファイルだけを見ても原因を追いきれないことがあります。

    テンプレートはチャート設定を保存するためのファイルですが、使っているインジケーター本体や、プロファイル、プリセット、画像、ライブラリまで必要になる場面もあります。まずは「テンプレートに保存されるもの」と「別に移す必要があるもの」を分けて見ます。

    先に短く言うと

    MT5テンプレート移行で最初に見ること
    • テンプレートはチャート設定を保存するTPLファイルとして扱う
    • 保存場所は公式ヘルプ上では MQL5\Profiles\Templates と説明されている
    • 別PCへ移す時は、テンプレートだけでなく使用中のカスタムインジケーターも見る
    • 複数チャートの配置ごと移したい場合は、テンプレートではなくプロファイルも見る
    • 新しいPCでは、MT5の「Open Data Folder」から正しいデータフォルダを開いて置き場所を確認する

    MT5のテンプレートは、チャートの見た目や適用済みインジケーター設定を再利用するためのものです。ただし、テンプレートは万能なバックアップではありません。別PCで同じ表示にしたい時は、テンプレート、プロファイル、インジケーター本体を分けて扱う必要があります。

    MT5のテンプレートに保存されるもの

    MetaTrader 5公式ヘルプでは、テンプレートは他のチャートへ適用できるチャートウィンドウ設定の集合として説明されています。保存できる内容として、チャートタイプ、色、スケール、OHLC行の表示、実行中のEAとパラメータ、適用済みのカスタムインジケーターやテクニカルインジケーター、その設定、グラフィカルオブジェクト、日付区切りなどが挙げられています。

    公式情報で押さえる点

    公式ヘルプでは、テンプレートをチャートに適用すると、そのテンプレートに保存されている設定が対象の通貨ペアや時間足のチャートに適用されると説明されています。

    つまり、同じインジケーター構成や色設定を別チャートへ使い回すための機能として見ると理解しやすくなります。

    テンプレートに含まれる主なもの 別PC移行時の見方
    チャートタイプ・色・スケール ローソク足やライン表示、背景色、拡大縮小などの見た目はテンプレートで再現しやすい部分です。
    適用済みインジケーターと設定 標準インジケーターは再現しやすい一方、カスタムインジケーターは別PCにも本体ファイルが必要です。
    グラフィカルオブジェクト ラインや図形などはテンプレートに含まれる場合があります。ただし、分析作業を丸ごと移す場合はプロファイルも見ます。
    EAとパラメータ テンプレートに含まれることがありますが、別PCで動かすにはEA本体や入力設定、動作許可も別途見る必要があります。

    テンプレートファイルの保存場所を見る

    MT5公式ヘルプでは、テンプレートはTPLファイルとして MQL5\Profiles\Templates フォルダに保存されると説明されています。テンプレートを別PCへ移す時は、このフォルダを探すのが基本です。

    ただし、MT5のデータフォルダはインストール場所そのものとは限りません。公式ヘルプでは、Windows環境ではユーザーごとのAppData配下にプラットフォームの編集可能ファイルが置かれることがあり、Fileメニューの「Open Data Folder」から開けると説明されています。

    1
    移行元PCでOpen Data Folderを開く MT5のFileメニューからOpen Data Folderを開きます。エクスプローラーで探し回るより、MT5自身が使っているデータフォルダを開く方が確実です。
    2
    MQL5\Profiles\Templatesを見る 保存したテンプレートのTPLファイルがあるか見ます。公式ヘルプでは、default.tpl、tester.tpl、debug.tplなどの特別なテンプレート名も説明されています。
    3
    移行先PCでもOpen Data Folderを開く 移行先PCのMT5でも同じようにOpen Data Folderを開き、対応するTemplatesフォルダへTPLファイルを置きます。インストール先フォルダへ直接置くと、MT5が見ていない場所へ入れてしまうことがあります。

    テンプレートだけで足りない時に見るもの

    別PCでテンプレートを読み込んでも、インジケーターが表示されない、設定が一部戻らない、画像や外部ファイルが見つからない、ということがあります。その場合は、テンプレート以外のファイルも見ます。

    MT5公式ヘルプのファイル構造では、MQL5ディレクトリ内にIndicators、Experts、Scripts、Include、Libraries、Images、Presets、Profilesなどのフォルダが分かれていると説明されています。テンプレートに呼び出される側のファイルは、Templatesフォルダとは別に置かれていることがあります。

    一緒に見る場所 何を見たいか
    MQL5\Indicators テンプレート内で使っているカスタムインジケーター本体を見ます。移行先PCに同じインジケーターがないと、同じ表示にならないことがあります。
    MQL5\Include カスタムインジケーターやEAが参照するmqhファイルを見ます。依存ファイルが不足すると、再コンパイル時に問題が出ることがあります。
    MQL5\Libraries ライブラリを使うプログラムがある場合に見ます。テンプレートだけを移しても、ライブラリがなければ同じ動作にならないことがあります。
    MQL5\Images 画像を使うインジケーターやパネル型ツールがある場合に見ます。
    MQL5\Presets EAやスクリプトの入力パラメータセットを使っている場合に見ます。テンプレートとは別にsetファイルを扱うことがあります。
    テンプレートと本体ファイルを混同しない

    テンプレートは「どのようなチャート状態にするか」を保存するものです。カスタムインジケーター本体そのものをすべて内包するバックアップとして見ると、移行先で表示が崩れやすくなります。

    別PCへ移す時は、TPLファイルと、使っているカスタムインジケーターや依存ファイルを分けて確認してください。

    プロファイルも移すべき場面

    1枚のチャート設定だけを再利用したいなら、テンプレートで足りることがあります。一方で、複数チャートの並び、ウィンドウ位置、どのチャートを開いていたかまで移したい場合は、プロファイルも見ます。

    公式ヘルプでは、プロファイルは開いているチャート、チャートの位置とサイズ、各チャートに適用されたテンプレートを保存できるものとして説明されています。また、現在のプロファイルでは、開いているチャートウィンドウの変更が自動的に保存されると説明されています。

    使いたい目的 見るもの
    1つのチャートの見た目を他チャートへ使いたい テンプレートを使います。色、表示形式、適用済みインジケーター、オブジェクトなどを再利用する用途です。
    複数チャートの作業環境を移したい プロファイルを見ます。開いているチャート群、配置、サイズ、適用テンプレートをまとめて扱います。
    初期表示を自分好みにしたい default.tplの扱いを見ます。新規チャートへ基本テンプレートが適用されるため、意図せず上書きしないよう注意します。

    移行後に確認したいこと

    テンプレートを移した後は、読み込めるかだけでなく、チャート上の表示、インジケーター設定、オブジェクト、時間足、プロファイルの状態を見ます。見た目が同じでも、入力パラメータや参照ファイルが違う場合があります。

    移行後チェックリスト
    1. 移行先PCのMT5でOpen Data Folderを開いたか
    2. MQL5\Profiles\TemplatesにTPLファイルを置いたか
    3. Chartsメニューまたはチャート右クリックからテンプレートを読み込めるか
    4. カスタムインジケーターが正しく表示されるか
    5. MQL5\Indicatorsに必要なインジケーター本体があるか
    6. Include、Libraries、Images、Presetsなどの依存ファイルが必要ないか
    7. 複数チャートの作業環境を移したい場合、プロファイルも見たか
    8. default.tpl、tester.tpl、debug.tplなどを不用意に上書きしていないか

    ラボメモ

    MT5のテンプレート移行でつまずく時は、TPLファイルだけを追うより、テンプレート、カスタムインジケーター本体、プロファイルを分けて見る方が原因を追いやすくなります。

    特に別PCへ移す時は、必ず移行先MT5のOpen Data Folderから置き場所を確認してください。

    用語集であわせて見たい言葉

    関連して読みたい記事

    まとめ

    MT5のテンプレートを保存・別PCへ移す時は、まずテンプレートが何を保存するものかを押さえます。公式ヘルプでは、テンプレートはチャートタイプ、色、スケール、適用済みインジケーター、設定、グラフィカルオブジェクトなどを保存できるものとして説明されています。

    保存場所は、公式ヘルプ上ではMQL5\Profiles\Templatesです。ただし、データフォルダは環境によって異なるため、移行元と移行先の両方でOpen Data Folderから確認するのが安全です。

    別PCで同じ表示にしたい時は、TPLファイルだけでなく、カスタムインジケーター本体、依存ファイル、必要に応じてプロファイルも見てください。

    参考文献

  • MT5のプッシュ通知がスマホに届かない時に見ること

    MT5のプッシュ通知は、パソコン側のMT5、スマホ側のMT5アプリ、MetaQuotes ID、アラート設定、MQL5プログラムのどこかで止まると届きません。

    メール通知と違い、プッシュ通知はスマホアプリ側に割り当てられるMetaQuotes IDへ送る仕組みです。まずは「どこから送っている通知なのか」を分けて見ると、原因を追いやすくなります。

    先に短く言うと

    MT5のプッシュ通知で最初に見るところ
    • スマホ側のMT5アプリでMetaQuotes IDを確認する
    • パソコン側MT5の「Notifications」タブでプッシュ通知を有効にする
    • MetaQuotes IDを入力し、Testボタンで届くか見る
    • アラートから送る場合は、Actionが「Notification」になっているか見る
    • MQL5プログラムから送る場合は、SendNotification()の制限や設定エラーも見る

    いきなりインジケーターやEAの中身を疑うより、まずは公式ヘルプに出てくる通知の経路を分けて見た方が早いです。通知が届かない原因は、プログラムではなくMetaQuotes IDや許可設定で止まっていることもあります。

    MT5のプッシュ通知はどこへ送られるのか

    MT5のプッシュ通知は、スマホの電話番号やメールアドレスへ直接送るものではありません。公式ヘルプでは、通知の受け取り先を示す識別子としてMetaQuotes IDが使われると説明されています。

    スマホ側のMetaTrader 5アプリを入れると、端末ごとにMetaQuotes IDが割り当てられます。パソコン側MT5では、そのIDを通知設定へ入力して、スマホアプリへ通知を送る形になります。

    公式情報で押さえる点

    MetaTrader 5公式ヘルプでは、プッシュ通知はデスクトップ版の取引プラットフォームやMQL5.communityサービスからモバイル端末へ送れる短いテキストメッセージとして説明されています。

    また、スマホ側のMetaQuotes IDは端末ごとに固有で、デスクトップ側のNotifications設定に入力して使います。

    まずパソコン側MT5のNotificationsタブを見る

    パソコン側MT5では、通知設定を有効にしてMetaQuotes IDを入れます。ここが未設定だと、アラートやMQL5プログラム側が通知を送ろうとしても、送り先が決まりません。

    1
    スマホ側でMetaQuotes IDを見る MetaTrader 5スマホアプリのメッセージ関連画面で、端末に割り当てられたMetaQuotes IDを見ます。数字や英字の打ち間違いを避けるため、可能ならコピーして扱います。
    2
    パソコン側MT5で通知を有効にする ToolsからOptionsを開き、NotificationsタブでEnable Push Notificationsを有効にします。ここでMetaQuotes IDを入力します。
    3
    Testボタンで届くか見る 公式ヘルプでは、Testボタンでプッシュ通知の配信を試せると説明されています。まずはテスト通知が届くかを先に見ます。
    見る項目 公式情報ベースで見る内容
    Enable Push Notifications パソコン側MT5でプッシュ通知を有効にする項目です。ここが無効だと通知送信の前提が崩れます。
    MetaQuotes ID スマホ側MT5アプリに割り当てられる通知先IDです。公式ヘルプでは最大4つまでカンマ区切りで指定できると説明されています。
    Test 設定後にテスト通知を送るためのボタンです。まずここで届くかを見ると、アラートやプログラム側の問題と切り分けやすくなります。
    Local terminalの通知 パソコン側のMT5から取引操作や残高操作などの通知を送る設定です。プラットフォーム側が稼働している前提で見る項目です。
    Trade serverの通知 ブローカー側サーバーから送る通知です。公式ヘルプでは、利用可否や詳細はブローカーに依存すると説明されています。

    アラートから送る通知ならActionを見る

    MT5のアラートには、Sound、File、Email、Notificationなどの動作があります。スマホへプッシュ通知を送りたい場合は、アラートのActionがNotificationになっているかを見ます。

    アラート条件そのものも、Bid、Ask、Last、Volume、Timeなどに分かれています。価格条件を間違えていれば、通知設定が正しくてもアラート自体が発動しません。

    アラート通知で見ること
    • Alertsタブで対象アラートが有効になっているか
    • 条件がBid、Ask、Last、Volume、Timeのどれになっているか
    • ActionがNotificationになっているか
    • Source欄に通知本文が入っているか
    • 有効期限や繰り返し回数で止まっていないか
    • Testボタンでアラート動作を試したか

    アラート本文にも制限があります。MT5公式ヘルプでは、プッシュ通知テキストの最大長は255文字と説明されています。長い文章を詰め込みすぎるより、銘柄、条件、価格など必要な情報に絞る方が扱いやすくなります。

    MQL5プログラムから送る通知ならSendNotificationを見る

    EAやインジケーターなどのMQL5プログラムからスマホへ通知する場合は、SendNotification()が関係します。MQL5リファレンスでは、この関数はNotificationsタブに指定されたMetaQuotes IDのモバイル端末へプッシュ通知を送るものとして説明されています。

    ただし、SendNotification()には文字数や頻度の制限があります。設定が正しくない、本文が空、頻度が高すぎるなどの場合は、通知が失敗することがあります。

    見る項目 内容
    通知本文 MQL5リファレンスでは、SendNotification()のtextは255文字以内と説明されています。空文字やNULLはエラー対象です。
    通知頻度 SendNotification()には、1秒あたり2回以内、1分あたり10回以内という制限があります。短時間に連発する設計は避けます。
    Strategy Tester MQL5リファレンスでは、SendNotification()はストラテジーテスター内では動作しないと説明されています。テスターで届かないことを実運用環境の不具合と混同しないようにします。
    エラーコード 通知送信失敗、パラメータ不正、通知設定不備、送信頻度超過などのエラーが用意されています。プログラム側でGetLastError()を見る設計だと原因を追いやすくなります。

    スマホ側で見ること

    パソコン側MT5のTest通知が成功しているのにスマホ画面に出ない場合は、スマホ側も見ます。MetaTrader 5 for Androidの公式ヘルプでは、プッシュ通知はスマホ側アプリが起動していなくても受け取れると説明されていますが、モバイルインターネットは必要です。

    スマホ側の通知表示は、OSの通知許可、通信状態、省電力設定、アプリ側のメッセージ履歴などで見え方が変わることがあります。MT5側のMessagesや通知履歴に残っているかも見ると、届いているが表示されていない状態を切り分けやすくなります。

    表示されない時に分けて見る

    「スマホに出ない」と言っても、MT5から送れていない状態と、スマホ側には届いているが画面に表示されていない状態は別です。

    まずはパソコン側MT5のTest通知、次にスマホ側MT5アプリ内のメッセージ履歴、その次に端末側の通知許可という順で見ると混乱しにくくなります。

    届かない時の確認リスト

    順番に見るチェックリスト
    1. スマホにMetaTrader 5アプリが入っているか
    2. スマホ側でMetaQuotes IDを見ているか
    3. パソコン側MT5のNotificationsタブでEnable Push Notificationsが有効か
    4. MetaQuotes IDに打ち間違いがないか
    5. 複数端末を使う場合、IDをカンマ区切りで入れているか
    6. Testボタンで通知が届くか
    7. アラートのActionがNotificationになっているか
    8. アラート条件が実際に発動する条件になっているか
    9. MQL5プログラムならSendNotification()の文字数・頻度・エラーを見たか
    10. ストラテジーテスター内で通知を確認しようとしていないか
    11. スマホ側の通信状態や通知許可に問題がないか

    ラボメモ

    MT5のプッシュ通知でつまずく時は、MetaQuotes ID、Notificationsタブ、アラートAction、SendNotification()を一度に疑うと迷いやすくなります。

    まずTestボタンで通知経路そのものを見てから、アラート条件やMQL5プログラム側を分けて見ると、原因を追いやすくなります。

    用語集であわせて見たい言葉

    関連して読みたい記事

    まとめ

    MT5のプッシュ通知が届かない時は、まずMetaQuotes IDとNotificationsタブを見ます。公式ヘルプでは、MetaQuotes IDを入力し、最大4つまでカンマ区切りで指定でき、Testボタンで通知を試せると説明されています。

    アラートから通知する場合はActionがNotificationか、条件が発動しているか、Sourceの本文が適切かを見ます。MQL5プログラムから通知する場合は、SendNotification()の文字数、頻度、設定エラー、ストラテジーテスター内では動作しない点も分けて見てください。

    プッシュ通知は、取引判断を補助するための連絡手段です。通知が届くことと、取引判断そのものの良し悪しは別に扱いましょう。

    参考文献

  • MT5のメール通知が届かない時に見る設定

    MT5でメール通知が届かない時は、アラート側だけでなく、プラットフォーム側のEmailタブ、SMTP情報、From/To、Test送信、メールサービス側の条件を分けて見る必要があります。

    この記事では、MT5のメール通知を「Alertsタブから送る場合」と「MQL5プログラムからSendMail()で送る場合」に分けて、どこを見るかを整理します。

    先に短く言うと

    MT5のメール通知は、チャートやインジケーターだけで完結する機能ではありません。MT5本体のEmail設定、メールサービス側のSMTP条件、アラート側のAction、メール本文の設定が組み合わさって動きます。

    届かない時は、まずMT5のEmailタブでTest送信できるかを見ます。その後、AlertsタブのActionがEmailになっているか、EAやインジ側でSendMail()を使っているかを分けて見ます。

    見る順番

    Emailタブ → Test送信 → AlertsタブのAction → アラート条件 → SendMail()の有無 → メールサービス側の制限、という順番で見ます。先にアラートだけを作り直すと、原因が遠回りになります。

    MT5のメール通知で分けたい2つの経路

    MT5のメール通知には、大きく分けて2つの入口があります。標準アラートから送る場合と、EA・インジケーター・スクリプトなどのMQL5プログラムから送る場合です。

    経路どこから送るか見る場所
    アラートから送るメールToolboxのAlertsタブでActionにEmailを選ぶAlertsタブ、メール作成画面、Emailタブ
    MQL5プログラムから送るメールEA、インジケーター、スクリプトなどでSendMail()を呼ぶコード、Expertsログ、Journalログ、Emailタブ

    どちらの経路でも、MT5のEmailタブ設定を使います。アラートを何度作り直しても、Emailタブ側が合っていなければ届きません。

    Emailタブで見る項目

    MT5のEmailタブでは、メール送信に必要なSMTP情報と送信元・宛先を設定します。メールサービスごとに必要なサーバー名、ポート番号、認証方法が異なるため、利用しているメールサービスの公式情報も合わせて見ます。

    項目見ることつまずきやすい点
    Enableメール通知設定が有効かを見るSMTP情報が入っていても、有効化されていなければ送信されません。
    SMTP serverサーバー名とポート番号を見るサーバー名だけでなく、ポート番号や暗号化方式が関係する場合があります。
    SMTP loginログイン名を確認するメールアドレス全体が必要な場合と、ユーザー名だけの場合があります。
    SMTP passwordパスワードやアプリ用パスワードを見る二段階認証を使っている場合、通常パスワードでは送れないことがあります。
    From送信元メールアドレスを見るFromとSMTPログインの組み合わせが合わないと止まる場合があります。
    To宛先メールアドレスを見る誤入力、複数指定、迷惑メール側の扱いを見ます。
    Test設定だけで送信できるかを見るここで失敗する場合、アラートやEA側へ進む前にEmailタブを見直します。

    アラート側でEmailを選んでいるかを見る

    ToolboxのAlertsタブで作るアラートには、ActionとしてSound、File、Email、Notificationなどがあります。メール通知にしたい場合は、ActionがEmailになっているかを見ます。

    Soundのままなら音だけ、Notificationならスマホへのプッシュ通知側を使います。メールが届かない時は、まずActionの取り違えを見てください。

    Alertsタブで見ること
    • ActionがEmailになっているか
    • 条件がBid、Ask、Last、Volume、Timeなど意図した内容か
    • アラートが無効化されていないか
    • 有効期限が切れていないか
    • 繰り返し間隔や最大回数が意図した内容か
    • Testボタンで動作を見たか

    SendMail()を使うEAやインジの場合

    EAやインジケーター側でメールを送る場合、MQL5のSendMail()が使われることがあります。SendMail()は、MT5のEmailタブで指定された設定を使ってメールを送る関数です。

    そのため、コード側にSendMail()があっても、EmailタブのEnable、SMTP server、login、password、From、Toが合っていなければ、メール送信は成立しません。

    テスター上では見方が変わる

    MQL5リファレンスでは、SendMail()はストラテジーテスター内では動作しないと説明されています。テスター上で届かない場合は、通常チャート上での動作と分けて見ます。

    届かない時の切り分け順

    1. EmailタブでEnableが有効かを見る
    2. SMTP server、login、password、From、Toを見直す
    3. EmailタブのTestで送信できるかを見る
    4. AlertsタブでActionがEmailになっているかを見る
    5. アラート条件、有効期限、繰り返し設定を見る
    6. EAやインジの場合、SendMail()の有無とログを見る
    7. メールソフト側の迷惑メール、受信制限、セキュリティ通知を見る

    ラボメモ

    MT5のメール通知は、アラート設定だけでなく、SMTP認証、送信元、宛先、メールサービス側の制限が重なって動きます。

    届かない時は、最初にTest送信でプラットフォーム側の設定を見てから、アラートやEA側の条件へ進むと原因を分けやすくなります。

    メールサービス側で見ること

    MT5側の項目が合っているように見えても、メールサービス側の条件で止まることがあります。二段階認証、アプリ用パスワード、外部アプリからのSMTP送信許可、セキュリティ通知などです。

    この部分はメールサービスごとに変わります。具体的なサーバー名、ポート番号、認証方法、パスワードの扱いは、利用しているメールサービスの最新ヘルプで見てください。

    MT5メール通知とプッシュ通知の違い

    メール通知とプッシュ通知は、どちらもアラートの通知先として使えますが、設定場所が異なります。

    種類使う設定主に見る項目
    メール通知EmailタブSMTP server、login、password、From、To、Test
    プッシュ通知NotificationsタブMetaQuotes ID、有効化、Test送信

    メールが届かないからといって、すぐにプッシュ通知側を触ると原因がずれることがあります。ActionがEmailなのかNotificationなのかを先に見てください。

    用語を先に押さえる

    メール通知の設定で詰まりやすい場合は、用語の意味を先に押さえておくと読みやすくなります。

    関連して読みたい記事

    まとめ

    MT5のメール通知が届かない時は、アラート画面だけで判断せず、EmailタブのEnable、SMTP server、login、password、From、To、Test送信を先に見ます。

    そのうえで、AlertsタブのActionがEmailになっているか、アラート条件や有効期限が合っているかを見ます。EAやインジから送る場合は、SendMail()とログも分けて見てください。

    メールサービス側の仕様は変わることがあるため、SMTPサーバーや認証方法は、利用しているメールサービスの公式情報で最新条件を確認してください。

    参考文献

  • MT5でアラートを設定する時に見ること

    MT5で価格到達や時刻を知らせたい時は、インジケーター側の通知だけでなく、MT5標準のアラート機能も候補になります。

    ただし、アラートは「条件」「動作」「Source」「有効期限」「繰り返し」の組み合わせで動きます。Soundだけを見ても、EmailやNotificationの設定だけを見ても、原因を追いにくいことがあります。

    先に短く言うと

    MT5のアラートを見る時は、まずToolboxのAlertsタブで作るアラートなのか、チャート上から作ったアラートなのかを分けます。

    次に、条件がBid、Ask、Last、Volume、Timeのどれなのかを見ます。そのうえで、動作がSound、File、Email、Notificationのどれになっているかを確認します。

    見る順番

    最初に「どの銘柄で、どの条件に達したら、何を鳴らすのか」を分けます。メールやスマホ通知を使う場合は、Alertsタブだけでなく、EmailタブやNotificationsタブも合わせて見る必要があります。

    MT5のアラートはどこで作るか

    MT5標準のアラートは、Toolbox内のAlertsタブから作成します。Alertsタブの右クリックメニュー、またはInsertキーで新しいアラートを作る形です。

    チャート上で右クリックし、価格位置からアラートを作る方法もあります。この場合でも、作成後はAlertsタブで条件、価格、有効期限、動作を開いて見るのが基本です。

    まず見る場所
    • Toolboxが表示されているか
    • Alertsタブを開いているか
    • 右クリックメニューまたはInsertキーで作成しているか
    • チャート上から作った場合、意図した価格付近に置かれているか

    アラート条件はBid・Ask・Last・Volume・Timeに分かれる

    アラートで最初に見るのは、どの条件で動かすかです。価格到達のつもりで設定していても、BidとAskの取り違え、Time条件との取り違えがあると、期待したタイミングとはずれます。

    条件見る内容つまずきやすい点
    Bid < / Bid >Bid価格が指定値を下回る、または上回る時価格到達をBid基準で見たい時に使います。
    Ask < / Ask >Ask価格が指定値を下回る、または上回る時BidとAskを取り違えると、思った位置で動かないように見えることがあります。
    Last < / Last >Last価格を基準にする条件銘柄や表示条件によって、普段見ている価格と感覚がずれる場合があります。
    Volume < / Volume >出来高を基準にする条件価格到達アラートのつもりで選ぶと、原因が分かりにくくなります。
    Time =指定した時刻を条件にする価格ではなく時刻で動くため、PC時刻や設定時刻を見ます。

    通知方法はSound・File・Email・Notificationに分かれる

    条件に達した時の動作も分けて見ます。通知音を鳴らしたいのか、メールで受けたいのか、スマホへプッシュ通知したいのかで、見る場所が変わります。

    動作内容先に見ること
    Sound音声ファイルを再生するSourceに音声ファイルが指定されているか、PC側の音量や出力先も見ます。
    File指定したファイルを実行する通知音だけでよい場合は、FileではなくSoundを使う方が自然です。意図しない実行ファイルを指定しないようにします。
    Emailメールを送るAlertsタブだけでなく、MT5のEmailタブ設定を見ます。
    Notificationスマホなどへプッシュ通知を送るNotificationsタブ、MetaQuotes ID、スマホ側の通知許可を見ます。

    EmailやNotificationはアラート側だけでは完結しない

    Emailを使う場合は、MT5の設定画面にあるEmailタブで、SMTP server、SMTP login、SMTP password、From、Toなどを設定します。AlertsタブでEmailを選んでいても、Emailタブ側が合っていなければ届きません。

    Notificationを使う場合は、デスクトップ版MT5のNotificationsタブにMetaQuotes IDを入れます。複数端末へ送る場合は、指定できる数や区切り方も見ます。

    EmailとNotificationで見る項目
    • Emailを使う場合、EmailタブでEnableが有効か
    • SMTP server、login、password、From、Toが入っているか
    • Notificationを使う場合、Enable Push Notificationsが有効か
    • MetaQuotes IDを取り違えていないか
    • Testボタンで送信確認したか

    Source・期限・繰り返しも見落としやすい

    Source欄には、選んだ動作に応じて内容を入れます。Soundなら音声ファイル、Fileなら実行ファイル、Emailならメール内容、Notificationなら通知本文です。

    また、アラートには有効期限、繰り返し間隔、最大繰り返し回数、有効・無効の状態があります。条件が合っているのに動かない時は、期限切れや無効状態も見てください。

    項目見る内容注意点
    Source音声、メール本文、通知本文など動作に合わない内容を入れると、意図した通知になりません。
    Expiration有効期限期限を過ぎると条件に達しても使えません。
    Timeout繰り返しまでの間隔短すぎると通知が多くなり、長すぎると次回通知まで間が空きます。
    Maximum repetitions最大繰り返し回数回数に達すると、その後は動かないように見えることがあります。
    Enable有効・無効の状態無効状態なら条件に達しても動きません。

    ラボメモ

    MT5のアラート設定では、「作ったかどうか」よりも、条件・動作・Source・有効期限を分けて見る方が原因を追いやすくなります。

    アラートや通知は取引判断を補助する道具であり、取引結果を保証するものではありません。必要に応じて、公式ヘルプで最新の仕様も確認してください。

    チャート上から作るアラートで見ること

    チャート上から作るアラートは手早い一方で、細かい条件を後から見直す必要があります。作成後はAlertsタブで、Symbol、Condition、Value、Action、Expirationを開いて見ます。

    特に現在価格より上に置いたのか、下に置いたのかで条件が変わる場合があります。チャート上で作ったから終わりではなく、一覧側で設定値を見直すのが安全です。

    アラートが動かない時の見方

    1. Alertsタブにアラートが残っているかを見る
    2. アラートが有効状態かを見る
    3. Symbolが意図した銘柄かを見る
    4. Bid、Ask、Last、Volume、Timeを取り違えていないかを見る
    5. Valueに入れた価格や時刻が意図したものかを見る
    6. Expirationが過ぎていないかを見る
    7. Sound、Email、Notificationなどの動作設定を見る
    8. Testボタンで通知方法そのものが動くかを見る

    単に「アラートが鳴らない」とまとめるより、価格条件、動作、通知先、期限を分けて見る方が原因を追いやすくなります。

    用語集で先に見ておきたい言葉

    アラート設定で詰まりやすい時は、用語そのものを先に見ておくと理解しやすくなります。

    関連して読みたい記事

    まとめ

    MT5でアラートを設定する時は、まずToolboxのAlertsタブで、どの条件を使うかを見ます。

    次に、Sound、File、Email、Notificationのどれを使うかを分けます。EmailやNotificationは、アラート画面だけでなく、EmailタブやNotificationsタブの設定も必要です。

    作成後は、Source、有効期限、繰り返し、有効・無効の状態、Testボタンまで見てください。価格条件だけを見ていると、意外なところで止まっていることがあります。

    参考文献

  • MT5のナビゲーターにインジケーターが出ない時の見方

    MT5にインジケーターのファイルを入れたのに、ナビゲーターに名前が出てこないことがあります。この場合、チャート上の表示設定より先に、MT5が見ているフォルダ、ファイル形式、コンパイル状態、ナビゲーター上の表示階層を分けて見る必要があります。

    この記事では、MT5公式ヘルプやMQL5リファレンスで確認できる NavigatorMQL5/IndicatorsEX5MetaEditorでのコンパイルサブフォルダ表示 をもとに、MT5のナビゲーターにインジケーターが出ない時の見方を整理します。

    この記事で見ること
    • MT5のナビゲーターが何を表示する場所か
    • MQL5/Indicatorsにファイルを置けているか
    • EX5とMQ5の違い、コンパイルの見方
    • サブフォルダに入れた時の表示階層
    • 別MT5のデータフォルダへ入れていないか
    • MarketやCode Base由来の項目と、手動追加ファイルの見分け方

    先に短く言うと

    ナビゲーターにMT5インジケーターが出ない時は、まず「いま起動しているMT5のデータフォルダを開いたか」「MQL5/Indicatorsに入れたか」「MT5用のEX5またはMQ5か」「MQ5しかない場合にコンパイルできているか」を見ます。

    ナビゲーターは、口で呼べば何でも出してくれる執事ではありません。MT5が見ている場所に、MT5が読める形で、正しい種類のファイルが置かれて初めて候補に出ます。ここを雑にすると、原因探しが優雅さからほど遠い床掃除になります。

    公式情報から見る要点
    • MT5公式ヘルプでは、Navigatorは口座の切り替えに加え、取引ロボットやインジケーターを実行するための機能を持つ画面として説明されています。
    • MT5公式ヘルプでは、MQL5フォルダ内の /Indicators がカスタムインジケーターの保存場所として説明されています。
    • MT5公式ヘルプでは、Experts、Indicators、Scripts、Servicesの各フォルダ内では、アプリケーションをサブフォルダで分類でき、その配置構造がNavigatorに表示されると説明されています。
    • MQL5リファレンスでは、カスタムインジケーターはコンパイル済みの EX5 として、MQL5/Indicators またはそのサブディレクトリに置かれる必要があると説明されています。
    • MetaEditor公式ヘルプでは、コンパイルによって実行可能ファイルが作られ、変更後は再コンパイルしないと旧版が使われることがあると説明されています。

    ナビゲーターは「ファイル一覧そのもの」ではない

    まず押さえたいのは、ナビゲーターはWindowsのエクスプローラーのように、どこかのフォルダを何でも表示する場所ではないという点です。MT5公式ヘルプでは、Navigatorは口座の切り替えや、取引ロボット・インジケーターの実行に関わる画面として説明されています。

    そのため、ファイルをパソコンのどこかに保存しただけでは、ナビゲーターに出るとは限りません。MT5が参照するデータフォルダ内の MQL5/Indicators、またはそのサブフォルダへ置く必要があります。

    見ている状態 主な確認場所 考えやすい原因
    ナビゲーターに項目が出ない MQL5/Indicators、データフォルダ 別MT5のフォルダへ入れている、MT4用フォルダへ入れている、置き場所が違う
    サブフォルダ名は出るが中身がない サブフォルダ階層、EX5の有無 EX5がない、MQ5だけで未コンパイル、階層を崩している
    MQ5はあるが名前が出ない MetaEditor、コンパイル結果 コンパイルエラー、EX5未作成、補助ファイル不足
    古い名前や旧版が出る 再コンパイル、同名ファイル、再起動 古いEX5が残っている、変更後に再コンパイルしていない
    MarketやCode Base側には出る Navigator内の分類 手動追加ファイルと、購入・ダウンロードアプリの表示場所を混同している

    いま起動しているMT5のデータフォルダを見る

    ナビゲーターに出ない時は、まずMT5の「ファイル」から「データフォルダを開く」を使います。エクスプローラーでそれらしい場所を探すのではなく、起動中のMT5自身から開くのが重要です。

    同じパソコンに複数のMT5を入れている場合、業者版MT5ごとにデータフォルダが分かれることがあります。別のMT5の MQL5/Indicators へ入れても、いま見ているMT5のナビゲーターには出ません。

    データフォルダで見ること
    • MT5の画面から開いたデータフォルダか
    • MQL5 → Indicators の順で見ているか
    • MT4用の MQL4/Indicators と取り違えていないか
    • インジケーター本体がIndicatorsの中、またはそのサブフォルダ内にあるか
    • 配布時のフォルダ構造を崩していないか

    EX5があるか、MQ5だけで止まっていないかを見る

    MQL5リファレンスでは、カスタムインジケーターはコンパイル済みの EX5 として、MQL5/Indicatorsまたはサブディレクトリに置かれる必要があると説明されています。つまり、.mq5 だけを置いている場合、そのままでは期待した形で出ないことがあります。

    .mq5 はMQL5のソースコードです。MetaEditorで開いてコンパイルし、エラーがなければ実行可能な .ex5 が作られます。エラーがある場合、EX5が作られない、または更新されないため、ナビゲーター側で期待した名前が出ないことがあります。

    ファイル・フォルダ 役割 ナビゲーターに出ない時の見方
    MQL5/Indicators カスタムインジケーターの基本保存場所 起動中MT5のデータフォルダ内かを見る
    .ex5 MT5で実行されるコンパイル済みファイル Indicators内、またはサブフォルダ内にあるかを見る
    .mq5 MQL5のソースコード MetaEditorでコンパイルしてEX5が作られるかを見る
    .mqh 読み込み用の補助ファイル Includeなど指定先へ置く必要がないか説明書を見る
    サブフォルダ Indicators内で分類するための階層 階層が深すぎないか、配布時の構造を崩していないかを見る

    サブフォルダに入れた時は表示階層を見る

    MT5公式ヘルプでは、Experts、Indicators、Scripts、Servicesの各フォルダ内で、アプリケーションをサブフォルダに分けられ、その配置構造がナビゲーターに表示されると説明されています。

    たとえば MQL5/Indicators/MyTools/Sample.ex5 のように入れた場合、ナビゲーター上ではIndicators直下ではなく、MyToolsのような階層の中に出る可能性があります。ファイル名だけを探すのではなく、フォルダ名側も開いて見る必要があります。

    サブフォルダでつまずきやすい例
    • 配布フォルダを二重に入れて、Indicators/Indicators/… のような階層になっている
    • インジ本体ではなく、説明書や設定ファイルだけをIndicatorsへ入れている
    • EX5は別フォルダにあり、Indicators内にはMQ5や補助ファイルだけがある
    • ファイル名ではなく、フォルダ名の中に格納されているため見落としている

    MetaEditorで開けるか、コンパイルできるかを見る

    MQ5ファイルがある場合は、MetaEditorで開いてコンパイル結果を見ます。MT5公式ヘルプでは、MetaEditorはNavigatorのコンテキストメニューから起動できるほか、F4でも起動できると説明されています。また、コンパイルでは実行可能ファイルが作られ、コンパイル結果はエディタログに追加されると説明されています。

    変更したインジケーターを再コンパイルしない場合、MT5側では前の版が使われることがあります。名前を変更したつもりなのにナビゲーター上に古い名前が残る場合も、EX5の作成状況や同名ファイルの有無を見てください。

    1 MT5からデータフォルダを開く 起動中のMT5が参照している場所を開き、別端末や別業者版のフォルダと取り違えないようにします。
    2 MQL5/Indicatorsを開く インジケーター本体がIndicators内、またはそのサブフォルダ内にあるかを見ます。
    3 EX5の有無を見る MT5で使うファイルとしてEX5があるか、MQ5だけで止まっていないかを見ます。
    4 MetaEditorでコンパイル結果を見る MQ5がある場合はコンパイルし、エラーやEX5作成の有無を見ます。
    5 ナビゲーターの階層を開く Indicators直下だけでなく、サブフォルダ側に表示されていないかを見ます。

    Market・Code Base由来の項目と手動追加を分ける

    MT5公式ヘルプでは、NavigatorにはMarketで購入したアプリケーションやCode Baseからダウンロードしたアプリケーションの一覧も含まれると説明されています。手動でMQL5/Indicatorsへ入れたインジケーターと、MarketやCode Base由来の項目は、見ている分類が異なる場合があります。

    「ナビゲーターにあるはず」と思っている場所が、Indicators配下なのか、MarketやCode Base関連の分類なのかを分けて見てください。ここを混同すると、ファイル自体は正しいのに別の棚を探し続けることになります。

    ラボメモ

    MT5のナビゲーターに出ない時は、まず「どのMT5の、どのデータフォルダを見ているか」を固定すると原因を追いやすくなります。

    インジケーターは取引判断を補助する道具です。ファイル配置や表示条件を見直す時も、ツールの役割と限界を分けて扱ってください。

    ナビゲーターに出た後は、チャート適用の記事へ進む

    ナビゲーターにインジケーター名が出たら、次はチャートへ適用できるかを見ます。公式ヘルプでは、インジケーターはNavigatorからドラッグして適用できるほか、挿入メニューやツールバーからも使えると説明されています。

    ナビゲーターに出るところまで進んだのにチャートに線やサインが出ない場合は、ファイル配置よりも、入力パラメータ、表示色、対象時間足、サブウィンドウ、ヒストリーデータ、インジ側の計算条件を見る段階です。

    まとめ

    MT5のナビゲーターにインジケーターが出ない時は、チャート設定を見る前に、データフォルダ、MQL5/Indicators、EX5、MQ5のコンパイル、サブフォルダ表示、別MT5との取り違えを分けて見ます。

    特に、MQ5だけを置いている場合や、別のMT5のフォルダへ入れている場合は、ナビゲーターに出ない原因になりやすいです。まずは起動中のMT5からデータフォルダを開き、公式情報で示されているフォルダ構造に沿って確認してください。

    参考文献
    • MetaTrader 5 Help「Getting Started」Navigatorの説明
    • MetaTrader 5 Help「Files and Folders」MQL5フォルダ構造の説明
    • MetaTrader 5 Help「How to Create an Expert Advisor or an Indicator」サブフォルダ表示、MetaEditor、コンパイル、再コンパイルの説明
    • MQL5 Reference「iCustom」カスタムインジケーターEX5とMQL5/Indicatorsの説明
    • MetaTrader 5 Help「Technical Indicators」Navigatorからインジケーターを適用する説明

    本記事は、MT5のインジケーター表示やナビゲーター表示を確認するための一般的な情報です。取引判断や運用結果を保証するものではありません。利用しているMT5の仕様、配布元の説明、公式ヘルプの最新情報もあわせて確認してください。