タグ: MetaQuotes ID

  • MT4プッシュ通知のMetaQuotes IDとは|スマホ通知前に見ること

    MT4のプッシュ通知をスマホで受け取りたい時に、よく出てくるのが MetaQuotes ID です。メール通知のようにSMTPを入力するのではなく、スマホ側のMetaTraderアプリに割り当てられたIDを、PC版MT4の通知設定へ入れて使います。

    この記事では、MetaTrader 4公式ヘルプとMQL4公式ドキュメントをもとに、MetaQuotes IDとは何か、どこで見るのか、PC版MT4のNotificationsタブへどう入れるのか、AlertのNotificationやMQL4の SendNotification() とどう関係するのかを分けて見ます。

    先に短く言うと
    • MetaQuotes IDは、スマホのモバイル端末に割り当てられる識別子です。
    • MT4公式ヘルプでは、スマホアプリの Settings - Messages でMetaQuotes IDを確認できると説明されています。
    • PC版MT4では、OptionsのNotificationsタブでPush notificationsを有効にし、MetaQuotes IDを入力して使います。
    • MQL4の SendNotification() は、Notificationsタブで指定されたMetaQuotes IDのモバイル端末へ通知を送る関数です。

    MetaQuotes IDはスマホ通知の送り先を示すID

    MetaQuotes IDは、PC版MT4からスマホのMetaTraderアプリへプッシュ通知を送る時の送り先として使われます。メールアドレスや電話番号ではなく、モバイル端末側に割り当てられたIDをPC版MT4へ入力する形です。

    MetaTrader 4公式ヘルプでは、MetaQuotes IDはモバイル端末へインストールされた時に割り当てられる一意の識別子と説明されています。つまり、PC版MT4側で適当に作るものではなく、スマホ側のMetaTraderアプリで確認してから入力します。

    公式情報で見るポイント

    MT4公式ヘルプでは、MetaQuotes IDを確認するにはモバイル端末を開き、Settings - Messages へ進むと説明されています。まずスマホ側でIDを確認し、それをPC版MT4のNotificationsタブへ入力する流れで見ます。

    MetaQuotes IDはスマホ側で確認する

    プッシュ通知の設定で最初につまずきやすいのは、MetaQuotes IDをPC版MT4の中で探してしまうことです。IDは通知を受け取るスマホ側のMetaTraderアプリで確認します。

    スマホアプリを入れ直した場合や、別のスマホへ移した場合は、MetaQuotes IDが以前と同じとは限りません。通知が急に届かなくなった時は、古いIDのままPC版MT4に残っていないかも見てください。

    1
    スマホのMetaTraderアプリを開く 通知を受け取りたいスマホ側でアプリを開きます。複数端末がある場合は、受け取りたい端末を先に決めます。
    2
    Messagesまたはメッセージ画面を見る 公式ヘルプでは Settings - Messages でMetaQuotes IDを確認すると説明されています。アプリの表示言語によって表記は少し変わることがあります。
    3
    IDをPC版MT4へ入力する PC版MT4のNotificationsタブへ、スマホ側で確認したMetaQuotes IDを入力します。手入力の場合は文字の抜けや余計な空白に注意します。

    PC版MT4ではNotificationsタブを見る

    PC版MT4側では、オプション画面のNotificationsタブでプッシュ通知を設定します。公式ヘルプでは、Enable Push notifications を有効にするとクライアント端末から通知を送れるようになると説明されています。

    また、公式ヘルプでは、MetaQuotes IDはカンマ区切りで複数入力でき、最大4つまで指定できると説明されています。複数スマホやタブレットに同時送信したい場合は便利ですが、最初の確認では1つだけ入力してTestする方が原因を分けやすくなります。

    Enable Push notifications 送信を許可する項目

    PC版MT4からスマホへ通知を送るための基本設定です。まずここが有効かを見ます。

    MetaQuotes ID 通知の送り先

    スマホアプリ側で確認したIDを入力します。複数IDを入れる場合はカンマ区切りで見ます。

    Test 送信確認

    設定後にTestを使い、スマホへ通知が届くかを見ます。届かない場合はIDとスマホ側の通知許可を分けて見ます。

    AlertのNotificationとMetaQuotes IDの関係

    MT4のAlertでは、Actionに Notification を選ぶことでモバイル端末へプッシュ通知を送る形にできます。公式ヘルプでは、プッシュ通知を送るには端末設定でMetaQuotes IDを指定する必要があると説明されています。

    Alert EditorのSourceには、Actionによって指定する内容が変わります。Notificationの場合は、Sourceにプッシュメッセージの本文を指定し、最大メッセージ長は255文字と説明されています。

    Sound PC側で音を鳴らす

    PC版MT4で音声ファイルを再生するアラートです。スマホ通知とは役割が違います。

    Email メール設定を使う

    EmailタブのSMTP設定を使います。MetaQuotes IDではなくメール送信設定を見ます。

    Notification スマホへプッシュ通知

    NotificationsタブのMetaQuotes IDを使います。スマホ側のアプリと通知許可も関係します。

    インジケーターやEAではSendNotificationを見る

    カスタムインジケーターやEAがプッシュ通知を送る場合、MQL4の SendNotification() が使われることがあります。MQL4公式ドキュメントでは、この関数はNotificationsタブで指定されたMetaQuotes IDのモバイル端末へプッシュ通知を送ると説明されています。

    つまり、ツール側にプッシュ通知機能があっても、PC版MT4のNotificationsタブでMetaQuotes IDが入っていなければ通知先を見失います。逆に、Test通知は届くのにインジケーター通知だけ届かない場合は、ツール側の通知設定、条件成立、関数の呼び出し頻度を分けて見ます。

    SendNotificationを見る時の注意

    MQL4公式ドキュメントでは、SendNotification() のメッセージ長は255文字以内で、Strategy Testerでは動作しないと説明されています。また、呼び出し頻度にも制限があります。バックテスト中に通知が来ないからといって、すぐに設定ミスとは判断しないでください。

    MetaQuotes IDが合っていても届かない時に見ること

    MetaQuotes IDを入力していても、通知が届かないことがあります。その場合は、IDだけでなく、PC版MT4の通知許可、Test結果、スマホ側の通知許可、アプリの状態、ツール側の通知条件を分けて見ます。

    特に、PC版MT4のTest通知が届くかどうかは切り分けに使いやすい項目です。Test通知が届かない場合は、ID、Notificationsタブ、スマホ側の通知許可を先に見ます。Test通知は届くのに特定のインジケーター通知だけ届かない場合は、インジケーター側の設定や発動条件を見る流れになります。

    Testも届かない 基本設定を見直す

    MetaQuotes ID、Enable Push notifications、スマホ側の通知許可、アプリのMessages画面を見ます。

    Testは届く ツール側を見る

    インジケーターやEAの通知設定、条件成立、SendNotificationの使われ方を分けて見ます。

    途中から届かない 端末変更やアプリ再インストールを見る

    スマホ変更やアプリ入れ直しでMetaQuotes IDが変わっていないかを確認します。

    通知を使う前のチェックリスト

    プッシュ通知は、PC版MT4、スマホアプリ、通知を出すAlertやインジケーターがつながって初めて使えます。どこか一つだけを見ても原因が見えにくいので、順番に分けて見てください。

    作業前に押さえること
    • スマホのMetaTraderアプリでMetaQuotes IDを確認したか
    • PC版MT4のNotificationsタブでPush notificationsを有効にしたか
    • MetaQuotes IDを余計な空白や文字抜けなく入力したか
    • 複数IDを入れる場合、カンマ区切りになっているか
    • Test通知がスマホへ届くか
    • スマホ側でアプリ通知が許可されているか
    • AlertのActionがNotificationになっているか
    • インジケーターやEA側でプッシュ通知が有効になっているか
    • バックテスト中の通知確認と実運用中の通知確認を混同していないか

    ラボメモ

    MetaQuotes IDで迷う時は、PC版MT4ではなくスマホ側のMetaTraderアプリを起点にすると原因を分けやすくなります。

    Test通知が届くかどうかで、基本設定の問題なのか、インジケーターやEA側の問題なのかを切り分けて見てください。

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

    関連して読みたい記事

    まとめ

    MetaQuotes IDは、MT4のプッシュ通知をスマホへ送る時に使う送り先のIDです。PC版MT4の中で作るものではなく、スマホのMetaTraderアプリ側で確認し、PC版MT4のNotificationsタブへ入力して使います。

    PC版MT4ではPush notificationsを有効にし、MetaQuotes IDを入力してTest通知を送ります。Alertでスマホ通知を使う場合はActionをNotificationにし、インジケーターやEAが通知を送る場合は SendNotification() とツール側の通知設定も見ます。

    通知が届かない時は、MetaQuotes IDだけを疑うのではなく、Test通知、スマホ側の通知許可、アプリ再インストール、ツール側の通知条件を分けて見てください。

    参考文献
    • MetaTrader 4 Help「Notifications」https://www.metatrader4.com/en/trading-platform/help/setup/settings_notifications
    • MetaTrader 4 Help「Alerts」https://www.metatrader4.com/en/trading-platform/help/overview/terminal/terminal_alerts
    • MQL4 Documentation「SendNotification」https://docs.mql4.com/common/sendnotification
    • MQL4 Documentation「Client Terminal Properties」https://docs.mql4.com/constants/environment_state/terminalstatus
  • 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で価格到達や時刻を知らせたい時は、インジケーター側の通知だけでなく、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ボタンまで見てください。価格条件だけを見ていると、意外なところで止まっていることがあります。

    参考文献

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

    MT4でプッシュ通知を設定したのにスマホへ届かない時は、価格アラートだけを見ても原因に届かないことがあります。プッシュ通知は、PC側MT4のNotifications設定、スマホ側MetaTraderアプリのMetaQuotes ID、アラート側のAction、端末の通知許可、インジケーターやEA側の通知設定が重なって動くためです。

    この記事では、MT4のプッシュ通知がスマホに届かない時に見ることを、通知の種類、MetaQuotes ID、Test結果、アラート条件、スマホ側の通知設定、VPSや別PC利用時、インジケーターやEAからの通知に分けて扱います。画面をあちこち触る前に、どこで止まっているかを順に切り分けていきましょう。

    まずプッシュ通知とメール通知を分けて見る

    MT4の通知には、画面上のアラート音、メール通知、スマホへのプッシュ通知などがあります。スマホに届かない時に、Email設定やSMTPを見ても、プッシュ通知の原因には届かないことがあります。メール通知とプッシュ通知は、設定画面も使う仕組みも別です。

    プッシュ通知を見る時の中心は、Tools→Options→Notificationsです。メール通知を見る時の中心はEmailタブです。標準アラート側ではActionにNotificationを選びます。この3つを混ぜると、設定したつもりなのにスマホへ届かない状態になりやすくなります。

    Sound

    PC上のMT4で音を鳴らす通知です。スマホへ届く通知ではありません。音だけ動く場合、価格条件は発火している可能性があります。

    Email

    EmailタブのSMTP設定を使う通知です。メールアドレスへ送るもので、MetaQuotes IDを使うプッシュ通知とは別です。

    Notification

    スマホのMetaTraderアプリへ送るプッシュ通知です。Notificationsタブ、MetaQuotes ID、スマホ側の通知許可を見ます。

    インジ・EA側通知

    インジケーターやEAが内部で通知関数を使う場合があります。標準アラートとは別に、パラメーターやログも見る必要があります。

    PC側MT4のNotifications設定を見る

    プッシュ通知を使う場合は、PC側のMT4でNotifications設定を開きます。公式ヘルプでは、Push notificationsはiOSやAndroidのモバイル端末へ短いメッセージを送る機能で、NotificationsタブにMetaQuotes IDを指定して使うと説明されています。

    見る場所は、MT4のメニューから「Tools」→「Options」→「Notifications」です。ここで「Enable Push notifications」を有効にし、スマホ側で確認したMetaQuotes IDを入力します。設定だけ入力しても、Enableがオフなら送れません。

    項目 見ること つまずきやすい点
    Enable Push notifications PC側MT4からスマホへ通知を送る機能を有効にする項目です。 MetaQuotes IDを入れていても、Enableがオフなら送信されません。
    MetaQuotes ID スマホアプリ側に表示されるIDをPC側MT4へ入力します。 メールアドレスや口座番号ではありません。数字や文字の打ち間違いも見ます。
    Test 入力したIDへテスト通知を送ります。 Testが届かない時は、標準アラートの条件よりもID、通知許可、通信状態を先に見ます。
    Notify of trade operations 取引操作に関する通知を送るための設定です。 価格アラートをスマホへ送りたいだけなら、この設定だけ見ても原因が分からない場合があります。

    スマホ側でMetaQuotes IDを見直す

    プッシュ通知で特に多いのは、MetaQuotes IDの取り違えです。公式ヘルプでは、MetaQuotes IDはモバイル端末のMetaTraderアプリ内で確認すると説明されています。PC側のログインID、取引口座番号、メールアドレスとは別物として見ます。

    スマホを機種変更した、アプリを入れ直した、MT4ではなくMT5アプリを見ている、別端末のIDを使っている場合、PC側に入れたIDと通知を受けたいスマホがずれていることがあります。設定を触る前に、通知を受けたいスマホのアプリでIDを見直します。

    1 スマホのMetaTraderアプリを開く 通知を受けたい端末のアプリを開きます。過去に使っていたスマホや別タブレットのIDを見ていないかを分けます。
    2 Messagesまたは設定画面でIDを見る 公式ヘルプでは、モバイル端末のSettings→MessagesでMetaQuotes IDを確認する流れが示されています。表示されたIDをそのまま使います。
    3 PC側MT4へ入力し直す 1文字違いでも届きません。手入力で不安な場合は、文字の見間違い、余分な空白、古いIDの残りを見ます。
    4 Testで届くかを見る IDを直した後は、いきなり価格アラートを待たず、まずTest通知でスマホに届くかを見ます。

    Test通知が届くかで原因を分ける

    Notifications設定にはTestがあります。Testが届くかどうかで、問題の場所をかなり分けられます。Testが届かない場合は、標準アラートの価格条件以前に、MetaQuotes ID、Enable、スマホ側通知許可、アプリの通信状態を先に見ます。

    一方で、Testは届くのに実際のアラート通知だけ届かない場合は、PCとスマホの接続設定は通っている可能性があります。その場合は、アラート側のAction、Condition、Value、Expiration、Maximum iterations、またはインジケーターやEA側の通知設定へ戻ります。

    Testも届かない

    MetaQuotes ID、Enable、スマホ側通知許可、スマホの通信状態、アプリのインストール状態を見ます。標準アラート条件を触る前に、通知経路そのものを見ます。

    Testは届く

    PC側MT4からスマホへの通知経路は動いている可能性があります。次はアラート側のActionや条件、またはインジ・EA側の通知設定を見ます。

    標準アラート側でActionがNotificationかを見る

    MT4の標準アラートには、Sound、File、Email、NotificationなどのActionがあります。スマホへプッシュ通知を送りたい場合、アラート編集画面でActionがNotificationになっている必要があります。SoundのままならPCで音が鳴るだけですし、Emailのままならメール通知側の設定を使います。

    また、標準アラートが発火しない状態では、Notificationにしていてもスマホへは届きません。Condition、Value、Symbol、Expiration、Maximum iterationsを見ます。特に、作った時点では正しかった価格条件でも、現在価格との関係が逆になっていると、思ったタイミングで通知されないことがあります。

    項目 見ること スマホ通知での注意点
    Action Notificationになっているかを見ます。 SoundやEmailではスマホプッシュ通知にはなりません。
    Symbol 対象の通貨ペアや銘柄が意図したものかを見ます。 別銘柄のアラートを作っていると、待っているチャートでは動きません。
    Condition BidやAsk、上抜け・下抜けの条件を見ます。 価格条件の向きが逆だと、通知設定が正しくても届きません。
    Value 通知したい価格が正しいかを見ます。 桁数や小数点、銘柄の価格表示を見落とすと、想定外の条件になります。
    Expiration 期限切れになっていないかを見ます。 古いアラートは残っていても、期限や回数条件で動かない場合があります。

    スマホ側の通知許可とアプリ状態を見る

    PC側MT4のTestが正常でも、スマホ側の通知許可がオフなら画面上に出ないことがあります。スマホ本体の通知設定でMetaTraderアプリの通知が許可されているか、集中モードや省電力モードで通知が抑えられていないかを見ます。

    また、スマホアプリ側のMessages画面には届いているのに、バナーや音が出ていない場合もあります。この場合は、PC側の問題ではなく、スマホ側の通知表示、サウンド、ロック画面表示の問題として見ます。届いていないのか、届いているが目に入っていないのかを分けることが大切です。

    アプリ通知の許可

    スマホ本体の設定で、MetaTraderアプリの通知が許可されているかを見ます。アプリ内ではなくOS側で止まることがあります。

    Messages画面

    画面上の通知は出なくても、アプリ内のMessagesには届いている場合があります。届いている場所を分けて見ます。

    省電力・集中モード

    スマホ側の省電力設定や集中モードで、通知の表示や音が抑えられることがあります。

    アプリ入れ直し後

    アプリを再インストールした後は、MetaQuotes IDが変わっていないか、通知許可が戻っていないかを見ます。

    PCやVPS側のMT4が動いているかを見る

    プッシュ通知は、PC側MT4からスマホへ送られます。標準アラートやインジケーター、EAが通知を出すには、そのMT4が動いている必要があります。PCを閉じた、MT4を終了した、VPSが停止している、ネットワークが切れている場合は、条件に届いても通知が送られないことがあります。

    VPSを使っている場合は、自宅PCのMT4ではなくVPS上のMT4にMetaQuotes IDを入れているかを見ます。自宅PCでTestが届いても、実際にインジやEAを動かしているのがVPSなら、VPS側の設定も別に必要です。複数のMT4を使っている人ほど、この取り違えが起きやすくなります。

    複数MT4を使っている時の見方

    どのMT4がアラートを出すのかを先に決めます。自宅PC、VPS、別口座、別ブローカーのMT4が混ざっていると、設定を直した端末と実際に通知を出す端末がずれていることがあります。通知が届かない時は、いま見ているMT4ではなく、アラートやインジを動かしているMT4側を見る必要があります。

    インジケーターやEAからの通知は別に見る

    インジケーターやEAがスマホ通知を出す場合、標準アラートのActionだけではなく、インジやEA側のパラメーターも見ます。公式ヘルプでは、MQL4プログラムからMetaQuotes IDへ通知を送る方法としてSendNotification関数が説明されています。つまり、インジやEA側で通知を出す作りになっていなければ、PC側のNotifications設定だけでは通知されません。

    よくあるのは、標準アラートのTestは届くのに、インジの矢印サインだけ通知されないという状態です。この場合は、MetaQuotes IDの問題だけでなく、インジのアラート設定、プッシュ通知のオン・オフ、通知対象の足、確定足で鳴らすか現在足で鳴らすか、ログにエラーが出ていないかを見ます。

    1 そのツールにスマホ通知機能があるかを見る すべてのインジやEAがプッシュ通知に対応しているわけではありません。商品説明やパラメーターで通知機能の有無を見ます。
    2 パラメーターで通知がオンかを見る Alert、Mail、Push、Notificationなどの項目名がある場合、どれがスマホ通知なのかを分けて見ます。
    3 通知条件を読む 現在足で鳴るのか、確定足で鳴るのか、同じ足で一度だけ鳴るのかなど、通知条件によって届くタイミングが変わります。
    4 ExpertsやJournalのログを見る 通知関数の制限、設定不足、エラーが記録されている場合があります。画面表示だけでなくログも見ます。

    ラボメモ

    プッシュ通知が届かない時は、「スマホが悪い」「MT4が悪い」と一つに決めず、Test、標準アラート、インジ・EA側通知を分けて見ると原因を追いやすくなります。

    特にVPSや複数MT4を使っている場合は、設定した端末と実際に通知を出す端末が同じかを先に見てください。

    届かない時の見直し順

    最後に、プッシュ通知が届かない時の見直し順をまとめます。最初からインジの設定を深追いするより、まず通知経路そのものを見て、その後に標準アラートやツール側へ進む方が混乱しにくくなります。

    1. メール通知ではなくプッシュ通知の問題かを分ける。
    2. PC側MT4のNotificationsでEnableがオンかを見る。
    3. スマホアプリ側のMetaQuotes IDを見直す。
    4. PC側MT4のTest通知が届くかを見る。
    5. Testが届くなら、標準アラート側のActionがNotificationかを見る。
    6. アラートのCondition、Value、Expiration、Maximum iterationsを見る。
    7. スマホ本体の通知許可、省電力、集中モードを見る。
    8. VPSや別PCで動かしている場合は、そのMT4側にも同じ設定があるかを見る。
    9. インジやEAからの通知なら、ツール側の通知パラメーターとログを見る。

    スマホ通知は便利ですが、届かない時に原因が見えにくい機能でもあります。通知そのものを取引判断の中心にするのではなく、チャート確認や検証作業を補助する道具として扱うのが無難です。

    本記事は、MT4の通知設定や見直し手順を整理するための一般情報です。プッシュ通知の到達やタイミングは、端末設定、通信環境、アプリ状態、ツール側の作りによって変わります。特定の通知設定やツールで取引結果を保証するものではありません。

    参考文献
  • MT4でアラートを設定する方法と注意点

    MT4のアラートは、価格や時刻などの条件に合わせて、音、メール、プッシュ通知などで知らせるための機能です。チャートを見続ける代わりに、指定した条件に近づいた時のきっかけを作れます。

    この記事では、MT4標準アラートの作り方を中心に、BidとAsk、Action、Source、期限、インジケーター内蔵アラートとの違い、メール通知やスマホ通知を使う前に見ることを分けて扱います。通知系記事の入口として、まず全体像を押さえるための記事です。

    先に短く言うと
    • MT4標準アラートは、ターミナルの「アラート」タブで作成・編集します。
    • 価格で鳴らす場合は、Symbol、Condition、Value、Actionを分けて見ます。
    • Sound、Email、Notificationは通知方法が違い、それぞれ必要な設定も違います。
    • インジケーター内蔵アラートは、MT4標準アラートとは別に、インジ側のパラメーターや仕様を見ます。
    • 鳴らない時は、MT4アラートが鳴らない時に見ることで原因を切り分けます。

    アラートでできることを先に押さえる

    MT4のアラートは、ターミナルウィンドウの「アラート」欄で管理します。MetaTrader 4公式ヘルプでは、アラートは市場イベントを知らせるための機能で、条件に到達した時に音、ファイル実行、メール、通知などの動作を選べるものとして説明されています。

    価格アラートを使う場面は、たとえば「ドル円が150.000を上回ったら見る」「ゴールドが直近安値付近まで下がったら見る」「欧州時間の前に一度チャートを見る」といった使い方です。相場判断そのものを任せるのではなく、チャートを見る合図として扱うと無理がありません。

    アラートで決める主な項目
    1. どの通貨ペアや銘柄を見るか
    2. Bid、Ask、時刻のどれを条件にするか
    3. 条件に使う価格や時刻を入れる
    4. 音、メール、プッシュ通知などの受け取り方を選ぶ
    5. 期限や繰り返し回数を必要に応じて見る

    MT4標準アラートの基本の作り方

    まずは、MT4下部のターミナルを開きます。ターミナルが表示されていない場合は、上部メニューの「表示」からターミナルを出します。その中にある「アラート」タブを開き、右クリックから新しいアラートを作成します。

    1 ターミナルのアラート欄を開く MT4下部のターミナルで「アラート」タブを選びます。表示されていない時は、表示メニューからターミナルを出します。
    2 右クリックで新しいアラートを作る アラート欄の空白部分を右クリックし、新規作成を選びます。作成済みアラートの編集や削除も同じ欄で行います。
    3 Symbolを選ぶ 条件を見る銘柄を選びます。ドル円、ユーロドル、XAUUSDなど、チャートで見たい銘柄と一致しているかを見ます。
    4 ConditionとValueを入れる Bid>、Bid<、Ask>、Ask<、Time= などから条件を選び、価格や時刻を入れます。上抜けを見たいのか、下抜けを見たいのかを分けます。
    5 Actionを選ぶ 音、ファイル実行、メール、プッシュ通知など、条件に到達した時の動きを選びます。まずはSoundで試すと、条件の向きを見やすくなります。
    6 期限と繰り返しを見て保存する Expiration、Timeout、Maximum iterations を必要に応じて見ます。期限切れや鳴りすぎを避けるための項目です。

    設定画面で見る項目

    アラート画面には、条件、値、動作、期限などの項目があります。名前だけを見ると少し分かりにくいので、実際には「何を見て、どの状態になったら、どう知らせるか」という順番で考えると扱いやすくなります。

    項目 意味 見るポイント
    Symbol 条件を見る通貨ペアや銘柄 普段見ているチャートと同じ銘柄になっているかを見ます。XAUUSDなどは取引会社によって表記が少し違う場合があります。
    Condition Bid>、Bid<、Ask>、Ask<、Time= など 価格が指定値を上回った時なのか、下回った時なのか、時刻で鳴らすのかを分けます。
    Value 条件に使う価格や時刻 桁数、現在値との位置、銘柄を見ます。価格を1桁間違えると、すぐ鳴るか、まったく鳴らない原因になります。
    Action 条件到達時の動き Sound、File、Email、Notificationなどから選びます。通知先ごとに事前設定が必要な場合があります。
    Source 音ファイルや実行ファイルなど Soundを選んだ場合は音の種類、Fileを選んだ場合は実行するファイルを見ます。
    Timeout 再通知までの間隔 同じ条件で短時間に何度も鳴り続けないように見る項目です。
    Maximum iterations 繰り返す回数 何回まで通知するかを見ます。鳴り続ける状態を避けたい時に関係します。
    Expiration アラートの期限 特定の日だけ使いたい時は期限を入れます。期限が過ぎるとアラートが終わるため、長く使う場合は注意します。

    価格アラートの具体例

    最初は、シンプルな価格条件から試すと動きをつかみやすくなります。細かい売買判断ではなく、「その価格帯に来たら一度見る」ための合図として使うのが基本です。

    例1:ドル円が150.000を上回ったら見る

    SymbolをUSDJPY、ConditionをBid>、Valueを150.000にします。現在値より上にある価格へ近づいた時の確認用です。

    例2:ユーロドルが1.08000を下回ったら見る

    SymbolをEURUSD、ConditionをBid<、Valueを1.08000にします。下側の価格帯に来た時にチャートを見るための使い方です。

    例3:ゴールドが目安の水平線付近へ来たら見る

    チャートに水平線を引き、その価格をValueへ入れます。条件は現在値との位置関係に合わせて、Bid> または Bid< を選びます。

    例4:決まった時刻にチャートを見る

    ConditionをTime=にし、Valueへ時刻を入れます。経済指標前、欧州時間前、日足確定前など、時間の節目を見る用途です。

    BidとAskを分けて見る

    MT4の価格条件には、BidとAskがあります。Bidは売値側、Askは買値側の価格として扱われます。チャート表示の設定や条件の作り方によって、見ている価格とアラート条件の価格がずれることがあります。

    たとえば、チャート上に見えているローソク足の価格を基準にしているつもりでも、Ask条件にしていると鳴る位置が変わる場合があります。まずはBid条件でシンプルに作り、必要に応じてAsk条件を使うと、切り分けがしやすくなります。

    ラボメモ

    アラートでつまずきやすいのは、価格、条件の向き、通知方法を一度に変えてしまうところです。

    最初は「Bidがこの価格を上回ったら鳴る」「Bidがこの価格を下回ったら鳴る」のように、単純な条件で試すと後から直しやすくなります。

    チャート上からすばやく作る場合

    MT4では、チャート上の右クリックメニューからアラートを作ることもできます。チャート上で作ると、価格の位置を見ながら設定しやすいため、水平線や直近高値・安値と合わせて使いやすくなります。

    チャートに出たアラートの矢印は、ドラッグして価格を動かせます。あとからターミナルのアラート欄で編集すれば、Action、Timeout、Expirationなども見直せます。

    例:水平線とアラートを合わせる

    まず、見たい価格に水平線を引きます。次に、その付近へアラートを置きます。ラインそのものが判断を決めるわけではありませんが、価格帯を見落としにくくする補助になります。

    インジケーター内蔵アラートはMT4標準アラートと分けて見る

    MT4標準のアラートは、ターミナルのアラート欄で作る機能です。一方で、インジケーター側に付いているアラートは、そのインジケーターの内部条件やパラメーターに応じて鳴ることがあります。

    たとえば、移動平均線のクロス、矢印サイン、ライン接触などを知らせるインジケーターでは、インジケーター側の設定画面にAlert、Sound、Email、Pushなどの項目が用意されている場合があります。この場合、MT4標準アラート欄だけ見ても原因が分からないことがあります。

    MT4標準アラート

    ターミナルのアラート欄で作ります。価格、時刻、通知方法を自分で指定する基本機能です。

    インジケーター内蔵アラート

    インジケーターの設定画面にあるAlert、Sound、Email、Pushなどの項目で管理されることがあります。配布元の説明やパラメーター名もあわせて見ます。

    音・メール・スマホ通知は別設定として見る

    アラートのActionには、Sound、Email、Notificationなどがあります。見た目は同じアラート設定画面にありますが、通知方法ごとに必要な準備は違います。

    SoundはMT4やPC側の音、Emailはメール設定、NotificationはMetaQuotes IDやスマホ側の通知許可が関係します。通知まわりでつまずいた時は、下のように分けて見ると原因を追いやすくなります。

    通知方法 主に見る場所 関連して見る記事
    Sound Action、Source、Test、PC音量、出力先 MT4のアラート音を変更したい時に見る設定
    Email メール設定、SMTP Server、Login、Password、From、To、Test MT4のアラートメールが届かない時に見る設定 / MT4メール通知のSMTP設定でつまずく時に見ること
    Notification MetaQuotes ID、Enable Push notifications、Test、スマホ側の通知許可 MT4のプッシュ通知がスマホに届かない時に見ること / MT4プッシュ通知のMetaQuotes IDとは|スマホ通知前に見ること

    スマホ通知を使う時に見ること

    プッシュ通知を使う場合は、PC版MT4側の通知設定でMetaQuotes IDを入れます。MetaQuotes IDは、スマホ版MetaTraderのメッセージ画面で見られる識別子です。

    設定後は、いきなり重要な通知に使わず、テスト送信で届くかを見ます。スマホ側の通知許可、通信状態、PC側のMT4が起動しているかも関係します。メール通知を使う場合は、メールタブ側の設定も別に必要です。

    プッシュ通知で見たい項目
    • スマホ版MetaTraderでMetaQuotes IDを見ているか
    • PC版MT4の通知設定にMetaQuotes IDを入れているか
    • プッシュ通知を有効にしているか
    • テスト通知がスマホに届くか
    • スマホ側で通知を拒否していないか
    • PC側のMT4が起動しているか

    アラートが鳴らない時の見方

    アラートが鳴らない時は、条件そのものが間違っている場合と、通知方法の設定ができていない場合を分けます。価格条件を作ったのに鳴らない時は、まずActionをSoundにして、MT4上で音が出るかを見ます。

    症状 よくある原因 見るところ
    価格が来たのに鳴らない Bid/Ask、条件の向き、価格の桁が違う ConditionとValueを見直します。上回る条件か、下回る条件かを分けます。
    すぐ鳴ってしまう 現在値より手前に条件を置いている 現在値とValueの位置を見ます。価格入力の桁も見直します。
    何度も鳴る TimeoutやMaximum iterationsの設定が合っていない 通知間隔と回数を見て、必要に応じて短時間に繰り返さない設定にします。
    スマホに届かない MetaQuotes ID、通知許可、PC側MT4の起動状態に問題がある 通知設定でテスト送信し、スマホ側の通知許可も見ます。
    メールが届かない アラートではなくメール設定側が未設定 MT4のメール設定、送信先、サーバー情報を別に見ます。
    特定インジだけ鳴らない インジケーター側のアラート設定や仕様の問題 インジ側のパラメーター、通知許可、対象時間足、配布元の説明を見ます。

    原因別に詳しく見る場合は、MT4アラートが鳴らない時に見ることで、標準アラート、音、メール、プッシュ通知、インジ内蔵アラートを分けて確認できます。

    使う前に見たい注意点

    アラートは、価格や時間を見落としにくくする便利な機能ですが、通知が届いた時点で相場状況が変わっていることもあります。通知だけを根拠にせず、チャート、注文状況、指標前後などの時間帯も分けて見る必要があります。

    また、PCを閉じている、MT4が停止している、通信が切れている、スマホ側で通知が止まっている、といった状態では、想定どおりに受け取れない場合があります。大事な場面で使う前に、低い負荷の条件で一度試しておくと、動き方を見やすくなります。

    アラートは取引判断を補助するための通知機能です。特定の条件に到達したことを知らせるだけで、売買の妥当性や損益を保証するものではありません。

    この記事に出てくる用語

    まとめ

    MT4でアラートを設定する時は、ターミナルのアラート欄を開き、Symbol、Condition、Value、Action、Source、Expirationを分けて見ます。価格条件では、現在値との位置、BidとAsk、上回るのか下回るのかを先に決めると扱いやすくなります。

    Sound、Email、Notificationは、同じアラート画面から選べても、必要な準備は違います。音はSourceやPC音量、メールはSMTP設定、スマホ通知はMetaQuotes IDや通知許可を見ます。

    インジケーター内蔵アラートは、MT4標準アラートとは別に考えます。標準アラートが動くのに特定インジだけ鳴らない場合は、インジ側のパラメーターや仕様を見てください。

    参考情報

    この記事では、MT4のアラート管理、プッシュ通知、システムイベントに関する公式情報をもとに、設定時に見る項目をまとめています。