実践ワークショップ

MT5価格アラート:価格側、再待機、JSTと欠測を確認

標準通知と注文を分け、Bid/Ask、PC時計、プッシュ・メールを検査。再待機の一観測が欠けたときの独自モデルも比較します。

通知と状態の流れを表す編集用イラスト。実際の約定画面ではありません。
価格確認の通知は注文や最大損失の保証ではありません。

レバレッジを使うFXやCFDでは、短時間で大きな損失が生じることがあります。内容は学習用であり、個別の投資助言ではありません。

この記事の内容

この記事を読むと…

  • 通知とSL/TP・予約注文の役割を区別する。
  • 価格側と実行PCの時計を確認する。
  • 再待機条件と欠測が通知回数を変える理由を説明する。

記事内で用語を調べる

トレーディングプラン BidとAsk(売値と買値) 注文約定(Execution) 待機注文(指値・逆指値など) ストップロス トレード日誌

EUR/USDが指定条件を満たしたら通知を受けたい、という仮の作業を考えます。デスクトップMT5の価格アラートは確認を促しますが、約定価格の確保や建玉の保護をする注文ではありません。価格の側、監視する端末、配送経路を分けて検査します。

アラートと損切り注文は別

通常のデスクトップAlertsは稼働中の端末が受信データで判定します。終了、PCのスリープ、最新レートの途絶は監視を中断させます。サーバーに受け付けられた損切りや利確は役割が違い、デスクトップを閉じても動作し得ます。ただし通常のストップは約定価格や損失額を保証しません。端末終了時のSL/TPも確認してください。

業者が対応する取引サーバー通知は別機能です。PC停止中に注文・約定・残高操作の通知を受けられても、自作のデスクトップ価格条件がサーバーへ移ったとは限りません。Sound、Email、Notificationは通知アクションです。Fileは実行ファイルを起動でき、影響はそのプログラム次第です。普通の通知に必要な操作ではありません。

条件成立4回、通知エピソード2回

一つのエピソードにつき一回だけ通知したいなら、再待機へ戻す条件も定義します。条件成立回数とは別の集計です。

図全体を見るには横にスクロール →

横にスクロールすると図全体を確認できます。

成立4回でも、新規エピソードは2回独自状態機械が架空価格99,101,101,100,101,99,101の七観測を処理します。初期は待機中。待機中に100超なら通知し、待機を解除。99以下だけで再待機し、100では戻りません。通知は観測2と7。100超は4回です。価格軸98–102の独自離散モデルで、MT5標準の反復上限や約定モデルではありません。成立=新しいエピソード、ではない独自ルール・架空の価格単位98991001011021234567観測番号・通知は2と7初期:待機中価格100超かつ待機中→通知通知後→待機解除価格99以下→再待機100では再待機しない

仮定:任意単位の一つの架空価格を、等間隔で七回観測します。観測間の経路は分かりません。初期は待機中、100超かつ待機中だけ通知し解除、99以下で再待機します。MT5標準設定や売買助言を表していません。

観測2の101で通知して待機解除。観測3・5も101ですが新しい通知は出ません。観測4の100は100超でも99以下でもなく、再待機を満たしません。

観測6の99で初めて再待機し、観測7の101で二回目を出します。価格、判定前の状態、通知、判定後の状態を保存してください。このモデルは100超4回、エピソード2回です。

MetaQuotesの標準条件・反復設定と、本稿の独自状態機械は別です。通常のAlerts一覧にこのリセット欄があるとは仮定しません。このモデルは注文せず、通知の到達も保証しません。

100への戻りは、独自モデルの99以下という再待機条件を満たしません。

MT5標準の条件で指定できるもの

標準画面にはBid・Ask・Lastの比較、直近約定の数量比較、Time条件があります。選んだ銘柄の提供データと現行ヘルプを確認します。

Lastや直近約定数量は、その銘柄が適切なデータを供給する場合に意味があります。世界のFX全取引を示すものではありません。仮のEUR/USDがBid1.09990、Ask1.10002ならAskは1.10000超、Bidは未達。pip0.0001ではスプレッド0.00012/0.0001=1.2 pipです。厳密な>と≥も異なります。

標準アラート画面の条件例
Bidの上抜け/下抜け売り側の価格Bidと、指定水準を厳密に比較します。
Askの上抜け/下抜け買い側の価格Askと、指定水準を厳密に比較します。
Time条件指定したPCのローカル時刻で知らせます。実際の経済発表を検出する条件ではありません。

アクションはSound、File、Email、Notificationから目的に合わせて選び、反復間隔・最大反復回数・有効期限を別に設定します。Timeと期限は稼働PCのローカル時計で、業者の足の時計とは限りません。標準画面は任意の指標式を入力する編集機能ではありません。

元の例を2026年7月1日に固定します。13:00 UTCの仮の予定は、Europe/WarsawのPCならUTC+2で15:00、UTC設定のVPSなら13:00です。15:00をそのまま移すと二時間遅れます。同じ瞬間は東京PCのJSTで22:00。22:00をUTCのVPSへ写すと、日本では翌7月2日07:00となり九時間遅れます。実際の設定時計と日付を確認し、外国の夏時間切替前後は再換算します。

価格アラートの設定手順

  1. 表示メニューまたはCtrl+Tでツールボックスを開き、Alertsタブへ移動します。
  2. 一覧を右クリックし、Createを選びます。
  3. 価格・数量判定の対象銘柄を選びます。Time条件では銘柄は判定に関係しません。
  4. ConditionでBid >またはBid <を選び、Valueへ例として1.0900を指定します。等号やAsk条件とは別です。
  5. ActionでSound、Email、Notificationなど必要な経路を選び、その経路を試します。音の成功だけで電話への配送まで確認したとは扱いません。
  6. Expirationを指定して古い水準を残し続けないようにし、OKで設定を適用します。

有効にする前に現在のBid・Askなど指定入力と比較してください。既に真なら、新しいクロスを待つとは限りません。期限・反復回数を決め、Testで経路を試したうえ、確認しやすいデモ条件の検出を別に観察します。元データ時刻と実受信時刻を記録します。一度の成功は将来すべての到達を保証しません。無効化は削除とは別です。

プッシュとメールを別々に検査

モバイルアプリのMetaQuotes IDをデスクトップの通知設定へ入力し、プッシュを有効化してTestを送ります。届かなければID、通知権限、ネットワーク、端末ログを確認します。失敗頻度や一律の到達秒数を仮定しません。

メールはTools→Options→Emailで、利用するSMTPサービスが許可するサーバー、ポート、認証方式、送受信先を設定します。Test後に受信箱と迷惑メールを確認してください。認証情報を含む画像や設定ファイルを公開しません。プッシュ成功はSMTP試験ではなく、メール成功も価格条件の検出試験ではありません。

鳴らないときの切り分け

Enable、銘柄、期限、反復上限を先に確認し、接続とレートの新鮮さ、Bid/Ask側を調べます。ログで条件未検出と、生成済み通知の配送失敗を区別します。一項目ずつ変えると、次の試験で原因を絞れます。

通常のリモートPCでMT5を稼働させれば、自宅PC停止中も監視を続けられる場合がありますが、切断や再起動は起こり得ます。MetaQuotesの仮想ホスティングは別環境で、EA・チャート・設定の移行規則があります。契約しただけで通常のAlerts一覧が移ると決めつけず、MQL通知プログラムなら移行対象と遠隔ログを確認します。

指標条件と予定時刻はどう扱うか

標準画面の価格・数量・時刻条件は、任意の指標式と同じではありません。必要な判定はインジケーターやEAで実装できますが、そのコードと実行環境を別に検査します。

予定発表のTime通知は指定時刻のリマインダーであり、実際の発表を待つ処理や値動きの予測ではありません。公表元の日付・時刻帯を確認し、実行PCのローカル時刻へ変換します。通知後に何を見るかも決めます。経済カレンダーで発表内容の確認手順を学べます。

二つの通知が届いても、二条件が同時成立した証拠にはなりません。仮に同一観測でBid>1.1000かつスプレッド<2 pipを要求します。pip0.0001のEUR/USDでt1のBid/Ask1.1002/1.1006は4 pipで価格だけ成立。t2の1.0998/1.0999は1 pipでスプレッドだけ成立。どちらの観測も全条件を満たしません。

別の観測の通知が同時に届くこともあります。配送時刻は入力の判定時刻ではありません。複合条件は同じ観測の入力とタイムスタンプを必要とし、標準画面へその任意式を入力できるとは限りません。受信後は現在価格と残り条件を確認し、古い「成立」を無期限に持ち越しません。

次に試すこと

  1. 管理できる水準数を選び、各水準の理由を記録します。三つは作業例で、証拠のある最適数ではありません。
  2. 一つのテスト通知とログを実際に確認します。一度の成功はその時の確認で、継続的な信頼性の証明ではありません。
  3. 使うMetaQuotes IDで対象端末の受信まで確認します。権限と接続も調べ、送信表示だけで将来の全受信を確認したとは扱いません。
  4. 有効期限をセットアップの寿命に合わせます。口座・銘柄・計画を変えた後も、説明が意図した条件を表すか見直します。
  5. 水準、元データ時刻、通知時刻、判断を記録します。中断と有用だった通知を分け、一か月で必ず結論が出るとは仮定しません。

ニュースの予定は発表検出ではない

時刻通知、レポート本文の確認、相場の反応を別に扱います。標準機能に特定の指標式や「発表30分前」の通知設定があると一律に仮定せず、使用版と公表予定を確認します。

個人の計画に合わせて通知を選ぶ

一律の上位五つではなく、その通知で確認する価格側、スプレッド、注文状態、計画の期限を先に書きます。多いほど安全というものではありません。

VPSで実行する場合の確認

ローカルPCと遠隔PCの監視を混同しません。通常のVPSとMetaQuotes仮想ホスティングを区別し、移行したプログラム、実行状態、遠隔ログで判定の継続を確認します。

実践的な組み合わせを試験する

特定の有料プランを必須にせず、判定がどこで動くか、どの入力を見るか、どこへ届くかを分けて試します。通知を受けてから現在の条件を見直す手順まで決めます。

欠けた一観測で再待機を見落とす

追加の離散モデルでは、2026年7月1日09:00–09:06 JSTに一分ごと、元の架空価格99,101,101,100,101,99,101を割り当てます。売買可能な銘柄価格ではありません。同じ状態ルールで、09:05だけ欠測したプログラムと、全観測を処理するプログラムを比較します。

09:05 JSTのリセット観測がないとどうなるか2026年7月1日09:00–09:06 JST、一分間隔の架空価格。初期待機、100超で通知、99以下で再待機。仮定に基づく計算全七観測を処理09:01と09:06に通知09:05だけ欠測09:01だけ通知最後の価格だけを比較両方とも101
09:05 JSTのリセット観測がないとどうなるか. 2026年7月1日09:00–09:06 JST、一分間隔の架空価格。初期待機、100超で通知、99以下で再待機。

入力の欠測と状態を残し、配信時刻や最新値だけで過去の条件を補わないこと。

小さな画面では横にスクロールするか、図を拡大できます。数値と要点は下のテキストにも記載しています。

全七観測を処理
09:01と09:06に通知 – 09:05の99で再待機できます。
09:05だけ欠測
09:01だけ通知 – 09:06は同じ101でも、待機解除の状態が続きます。
最後の価格だけを比較
両方とも101 – 末尾の値だけでは履歴中の再待機を復元できません。

完全な列は09:01と09:06に通知します。欠測列は09:01で待機解除した後、09:05の99を見ていないため、09:06の101でも再通知しません。最後の値が同じでも、観測履歴と状態は同じとは限りません。欠測を見つけたら不明な区間を記録し、最新値から過去のリセットを創作しないでください。これは独自の観測モデルで、MT5が欠測を必ずこの方式で処理するとの実装保証ではありません。

理解度を確認

練習の目安: 約2分.

最初の通知後、価格が100へ戻りました。再待機条件は99以下。次の101ではどうなりますか。

答えと解説を見る

正解です。100では99以下を満たさず、価格が101というだけでは待機状態がありません。

よくある質問

MT5を閉じても価格アラートは動きますか。
通常のデスクトップ条件には稼働中の端末と入力が必要です。業者対応の取引サーバー通知は別機能で、口座操作の通知が届いても個別の価格条件を遠隔実行したとは限りません。
日本時間をVPSへそのまま写してよいですか。
実行PCの設定時刻帯を確認します。2026年7月1日13:00 UTCは東京22:00ですが、UTCのVPSで22:00にすると東京の翌日07:00となります。業者のチャート時刻ではなくアラート用PCの時計です。
プッシュのTest成功で売買条件も確認済みですか。
いいえ。対象端末の受信、SMTP、価格側、期限、条件検出は別に試します。一度の配送成功は将来すべての通知や約定価格を保証しません。
101を見たのになぜ二回目が出ませんか。
独自モデルでは99以下の観測による再待機も必要です。100へ戻るだけでは足りず、99の一観測が欠けても次の101で待機解除が続く場合があります。MT5標準の反復欄とは別の仕様です。

出典と検証

  1. www.metatrader5.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

  2. www.metatrader5.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

  3. www.metatrader5.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

  4. data.iana.org

    内容の参考資料。記事に記載した範囲と前提を確認してください。

計算例には前提条件を明記しています。現在の市場データや提供会社の取引条件の代わりにはなりません。

著者について

Jarosław Wasińskiはポーランドの編集者・市場アナリストです。2004年にMyBank.plを設立し、2007年から外国為替市場の分析に携わっています。