MT4のアラート設定とFX自動売買で条件を確かめる手順

相場チャートのモニターと価格アラートを表すベルと時計

MT4のアラートは、ターミナルの「アラーム設定」から価格や時刻を指定して作成できます。最初はPCで音を鳴らす条件を一件だけ用意し、テスト再生と実際の条件判定を別々に確認すると、設定の間違いを見つけやすくなります。

FX自動売買の監視に使う場合も、チャートの価格と同じ基準を選び、いつまで・何回知らせるかを決めるのが基本です。この記事ではWindows版MT4の標準機能を対象に、BidとAskの選び方、期限と反復の管理、鳴らない原因の確認順を説明します。

この記事のポイント
  • 標準アラートはターミナルから作り、銘柄・価格条件・実行内容を照合する
  • ローソク足はBid基準なので、Ask条件の判定は気配値でも確認する
  • 鳴らす時刻と有効期限、再通知の間隔と最大回数を分けて設定する
  • テスト音が出るかと条件が成立したかを分け、変更後に一件ずつ試す
目次

MT4のアラートをFX自動売買の監視に使う設定手順

相場チャートを表示したモニターの横にベルを置いたデスク
説明用の生成イメージです。実際のMT4の操作画面ではありません。

標準アラートでできることを確認する

標準アラートは、選んだ銘柄の価格や指定時刻をきっかけに、設定したアクションを実行する機能です。チャートを見直す合図として使えますが、音を設定しただけで注文が出たり、EAが停止したりする機能ではありません。

例えば、運用中の通貨ペアが注目する価格帯へ来た時に保有状況を確認する、決めた時間に口座を点検するといった使い方ができます。標準画面に入力する条件と、確認後に人が行う対応を分けておくと、通知を売買の命令と取り違えにくくなります。

移動平均線のクロス、RSIの値、含み損額などを条件にしたい場合は、その条件に対応するインジケーターやEAの仕様を確認する必要があります。標準アラートの価格欄へ数値を書くだけで、任意の指標や口座損益を監視できるわけではありません。まず今回知りたい出来事を「どの銘柄の、何の値が、どうなった時か」という一文にしましょう。

また、条件成立と注文の約定は別です。仮に注目価格を超えたことが分かっても、現在のスプレッド、保有数量、すでに出ている注文を見ずに売買を追加する根拠にはなりません。監視用の合図として使い、発注や停止の条件は取引ルール側で管理します。

BidとAskは見ている価格から選ぶ

高さの異なる二本の光のラインと比較用のマーカー
説明用の生成イメージです。実際のMT4の操作画面ではありません。

Bidは売る時に使う価格、Askは買う時に使う価格です。MT4の標準チャートのローソク足はBidで作られるため、ローソク足や高値・安値と照合する目的なら、まずBid条件を検討します。買い注文に使われる側の価格を見たいならAskを選び、気配値のAsk欄も確認します。

例えば、ある瞬間のUSDJPYがBid=149.980、Ask=150.010だったとします。基準を150.000にすると、Askが基準より上という条件は成立し、Bidが基準より上という条件は成立しません。同じ画面を見ていても、参照する側が違えば合図のタイミングが変わります。この数値は仕組みを説明する例で、現在の相場や売買推奨ではありません。

スクロールできます
条件比較するもの使う時の確認点
Bid>Bidが指定値より大きいチャート側の価格が基準を超えたかを見る
Bid<Bidが指定値より小さいチャート側の価格が基準を下回ったかを見る
Ask>Askが指定値より大きい買う側の価格を気配値と照合する
Ask<Askが指定値より小さいAskの低下を確認し、Bidだけで判断しない
Time=指定した時刻価格条件とは別の時間の合図として使う

「>」は大きい、「<」は小さいという意味です。「150.000と表示されたら必ず鳴る」と覚えるより、選択した側の価格が基準を超えたか、下回ったかで確認してください。小数点以下の桁や銘柄も同時に見ます。USDJPYの水準をEURUSDへ入力してしまうと、意図とは違う条件になります。

Askをチャート上でも見たい場合は、Askラインの表示を確認します。ローソク足自体がAsk基準へ変わるわけではありません。表示価格の仕様はMetaQuotes公式のチャート設定、気配値のBid・Ask・更新時刻は公式の気配値ウィンドウの説明で確認できます。

ターミナルから価格条件を一件作る

モニターの一覧を確認しながらマウスを操作する手
説明用の生成イメージです。実際のMT4の操作画面ではありません。

最初はデモ環境で、既存EAの売買設定を触らずに標準アラートを一件作ります。日本語表示では「アラーム設定」、英語表示では「Alerts」などと表記されます。見た目や翻訳が違う場合も、ターミナル内にあるアラート一覧と、その編集画面を探してください。

  1. メニューの「表示」から「ターミナル」を開く。ショートカットならCtrl+Tを使う
  2. 「アラーム設定」タブの空白部分を右クリックし、「作成」を選ぶ
  3. 有効にする項目を確認し、対象のSymbolを選択する
  4. ConditionでBid>などを選び、Valueへ基準価格を入力する
  5. ActionをSoundにし、Sourceへ利用する音声ファイルを指定する
  6. 期限・再通知間隔・最大反復回数を確認し、Testで音を確かめてからOKで保存する

Symbolはチャート上の表示と同じ名称を選びます。業者によっては通貨ペア名に接尾辞が付くため、見慣れた文字列だけで判断せず、実際に値が更新されている銘柄と照合しましょう。Valueには値幅やpipsではなく、比較対象となる価格を入れます。ここを混同しないことが第一歩です。

具体例として、現在のBidが149.800で「150.000を超えたらチャートを確認したい」なら、対象銘柄をUSDJPY、条件をBid>、値を150.000とします。反対に149.500より下を見たいならBid<と149.500です。登録前に現在値が基準のどちら側かを読み直すと、上下の指定を間違えにくくなります。

すでにBidが150.100なのにBid>150.000を登録すると、登録時点で条件に合っている可能性があります。「これから下へ戻り、もう一度上へ抜けた時だけ鳴る」という意味にはなりません。過去から現在への通過を厳密に検知したい用途と、現在の大小関係を知らせる標準条件を混同しないでください。

ActionがSoundなら音の再生、Emailならメール、Notificationならスマホへの通知です。PCで音を鳴らしたいのにNotificationを選んでいないかを確認します。Fileは実行ファイルを動かす選択肢なので、音の確認だけなら選ぶ必要はありません。

保存後は一覧へ戻り、Symbol、Condition、Eventに相当する欄を読みます。画面を開いたまま安心せず、入力した設定が一行として登録されたことを確認してください。作成・変更・アクションの仕様はOANDA公式のMT4ユーザーガイドの価格アラート項目でも説明されています。

時刻と有効期限を別々に決める

アナログ時計と監視期限を表す砂時計
説明用の生成イメージです。実際のMT4の操作画面ではありません。

時刻で知らせたい時はConditionをTime=にして、Valueへ画面が受け付ける形式で時刻を入力します。価格を比較する条件ではないため、銘柄の値動きに合わせて基準価格を考える必要はありません。ただし、何時の時計を前提にしたかを曖昧にしたまま、重要な予定の合図へ使わないでください。

一方、Expirationはアラートの有効期限です。鳴らす予定時刻ではなく、その設定をいつまで残すかを指定します。MetaQuotes公式では、期限にはローカルPCの時刻を使い、指定時刻になるとアラートが自動削除されると説明しています。VPS上で動かすなら、そのVPSの日時とタイムゾーンも確認します。

例えば、当日の夜に確認するための時刻条件を作っても、その前に期限が来る設定なら目的を果たせません。日付を含む期限欄を昨日のままにしたり、PCの時差を見落としたりしないよう、鳴らす時刻と監視を終える日時を別々に読み上げると確認しやすくなります。

Time=については、使用中の環境で数分先のテスト時刻を一つ用意し、PC時計とMT4に表示される時刻を見ながら、実際にいつ作動するかを確かめます。公式説明でローカルPC時刻と明示されている期限欄の説明を、他の時刻欄へそのまま当てはめないためです。毎日必要な合図も、一度の成功だけで翌日以降の継続動作まで確認済みとはせず、有効状態と回数を見直してください。

期限と条件の定義はMetaQuotes公式の標準アラート仕様が確認先です。重要な予定を絶対に見逃せない場合は、MT4の一つの合図だけに依存せず、普段使う予定管理の通知なども併用して確認手段を用意します。

チャートから簡易作成した後も一覧を確認する

チャート上の右クリックメニューからもアラートを作成できます。現在価格より上で作成するとBid>、下で作成するとBid<の条件になるため、目で見て位置を選べるのが利点です。メニューが階層化されている表示では、注文発注関連の項目の中にアラートがあるかを探します。

ただし、簡易作成ではチャートの時間足に応じた期限が自動設定されます。公式説明ではM1なら1時間、M5なら5時間が例示されています。翌日も残しているつもりが期限で消えることを避けるため、作成後に一覧のExpirationを確認してください。長く監視したい時ほど、簡易作成で終えず編集画面を開きます。

矢印をドラッグすると基準価格を動かせますが、意図せず触った可能性も考えておきます。線の位置だけでなく一覧の価格値を照合し、変更前後で監視水準が合っているかを読み直しましょう。色や形が似ていても、アラートの矢印、描画した水平線、注文の価格線は役割が異なります。

MT4のアラートが鳴らない原因を条件とPC音から調べる

ベルとスピーカーへ分かれる二本のケーブル
説明用の生成イメージです。実際のMT4の操作画面ではありません。

最初にテスト再生と条件判定を分ける

鳴らない時は、最初に編集画面のTestで選択したアクションを試します。テストでも音が出なければ音の再生経路を、テスト音は出るのに実際には鳴らなければ条件や有効状態を優先します。再インストールやEAの設定変更へ進む前に、この二つを分けると調べる範囲を絞れます。

スクロールできます
確認できた状態優先する確認先そこから分かること
Testでも音が出ないAction、Source、Windowsの出力先と音量まず音声の再生を確認する段階
Testでは鳴るが価格条件では鳴らない有効状態、銘柄、Bid/Ask、比較の向き、期限、回数音の経路とは別に条件を確認する段階
一覧のCounterが増えたのに気付けない現在の出力先、音量、選んだ音の聞き取りやすさ条件の作動と人が聞ける状態を分ける
昨日あった行が一覧に見つからないExpiration、開いているMT4の取り違え期限による削除と別端末の設定を確認する

テストボタンが押せたことだけで、価格条件の検証まで済んだとは考えません。例えば音が鳴っても、監視したい銘柄が別なら目的の値動きでは作動しません。どの段階を確かめたのかを意識し、「音を確認した」「実際の条件で作動した」を分けて判断してください。

テストでも鳴らなければ音声出力を確認する

パソコンの横で外部スピーカーの音量を調整する手
説明用の生成イメージです。実際のMT4の操作画面ではありません。

ActionがSoundになっているか、Sourceが意図する音声ファイルかを確認します。ファイルを移動・削除した後や、別のMT4から設定を見比べている時は、選択先が同じとは限りません。まず利用できる音を選び直し、短く聞き取りやすい音でテストします。長い音楽を選ぶ前に、単純な再生を通す方が確認しやすくなります。

次にWindowsの音量と出力先を見ます。ヘッドホン、Bluetooth機器、HDMI接続のモニターなどが選ばれ、机のスピーカーへ出ていないことがあります。PC全体の音量だけでなく、音量ミキサーでアプリ側がミュートされていないかも確認します。確認手順はMicrosoft公式のWindows音声トラブル対処にあります。

ほかのアプリの音も出ないなら、MT4の条件を変更するより先に共通の出力先を調べます。ほかでは聞こえる場合は、MT4が使う音とアプリ別の音量へ戻ります。音が聞こえるようになったら元の価格条件を変えずにもう一度試すと、条件の修正が必要だったのかを判断できます。

なお、「ツール」→「オプション」の音声設定・Eventsは、接続や切断などのシステムイベントの音を管理する画面です。ターミナルで自分が作る価格アラートと同じ一覧ではありません。MT4が鳴ったという事実だけで、登録した価格へ到達したと判断しないようにしましょう。MetaQuotes公式のEvents設定も、両者を区別して説明しています。

EAやインジケーターのポップアップが鳴っている場合も発生元を分けます。MQL4のAlert()は別ウィンドウにメッセージを表示する関数で、標準アラート一覧に自分で作った行と同一ではありません。プログラム側の挙動はMQL4公式のAlert関数と配布元の仕様を確認し、標準の価格アラートを増やして解決しようとしないことが大切です。

テストは鳴るのに作動しない時の確認順

音が再生できたら、有効状態、正確な銘柄、条件と値、期限、反復の残り回数を順に確認します。一度に全部を書き換えると直った理由が分からなくなるため、一項目を照合してから次へ進みます。一覧の行はダブルクリックで編集でき、無効化は削除と異なり設定を残したまま停止する操作です。

例えば「チャートの安値が触れているのに鳴らない」なら、最初にAsk条件になっていないかを見ます。「作成した途端に鳴った」なら現在値がすでに大小条件を満たしていないか、「一度だけ鳴って止まった」なら最大回数へ達していないかを見ます。症状と直接つながる欄を読むことで、必要のない設定変更を減らせます。

価格が動いていない場合は、対象の気配値が更新されているかも確認します。市場の休場時間や回線の切断中に、画面へ残った古い価格だけを見て条件成立を期待しないでください。接続状態と更新時刻を見て、現在の値なのかを確かめます。値が届いていない問題と、比較条件の間違いを区別します。

複数のMT4を使っている場合は、いま見ている端末が設定した場所かも確認します。自宅PCで作った行をVPS側にあると思い込んだり、別の業者のMT4を開いたりしていないかを見ます。PC終了やスリープでMT4が動いていない間も、業者のサーバーがそのPCの価格アラートを代わりに監視すると考えないでください。

動作を確かめる時は、デモで注文と無関係な一時アラートを一件使います。対象価格を確認したうえで、短時間に成立を観察しやすい単純な条件を選びます。Counterの変化と実際の音を確認したら、テスト用の行を無効化または削除し、本来の監視水準を誤って動かしたままにしないようにします。

反復回数と再通知の間隔を調整する

等間隔に並べた三つのベルと終点を示すブロック
説明用の生成イメージです。実際のMT4の操作画面ではありません。

Timeoutは通知を繰り返す間隔、Maximum iterationsは最大反復回数です。一覧のCounterは作動した回数、Limitは上限を示します。しばらく鳴らして気付きたいのか、一度だけ知らせたいのかを先に決め、その目的に合わせて間隔と回数を設定しましょう。

例えば一回の合図で十分なら最大回数を1にする方法があります。作動した後に同じ用途で再利用したい時は、行があることだけで判断せず、現在のCounterとLimit、有効状態を確認します。再有効化や編集後にどうなるかも使用中の環境で確かめ、必要なら設定を整理して作り直してください。

繰り返したい場合も、「価格が戻って、もう一度基準を通過した回数」と「通知が作動した回数」は同じ意味ではありません。条件に合う状態と反復設定を合わせて見る必要があります。毎回の上抜けだけを一回ずつ数える監視が必要なら、その仕様に対応した別の仕組みを検討する段階です。

何度も鳴る時は、間隔と最大回数のほか、同じ銘柄・近い価格の行が重複していないかを調べます。別々のMT4やインジケーターから同じような音が出る場合もあります。一つずつ無効化して発生元を確かめ、必要な合図まで一括停止しないように整理します。

変更後の再テストと不要な条件の整理

パソコン横で設定確認用の無地カードを整理する手
説明用の生成イメージです。実際のMT4の操作画面ではありません。

設定を変えた後は、OKで保存し、一覧に戻って結果を読み直します。特にSymbol、Condition、Value、Actionを変えた場合は、その変更だけを試します。音の種類を変えたならTest、監視価格を変えたなら価格条件の確認というように、変更箇所に対応する試し方を選びます。

運用中の行を増やし続けるより、「この合図を受けて何を確認するか」を説明できるものだけ残します。先週だけ必要だった水準、すでに終了したイベント、デモで作った条件を見直すと、不要な音に慣れて大切な合図を聞き流す状態を避けやすくなります。期限を使う場合は、削除されても問題のない目的かを確認しましょう。

PCで音を出す確認が終わり、外出先へ送りたい場合は、送信経路を別に設定します。スマホはMT4の通知をスマホへ送る設定と届かない原因、メールはMT4のメール設定と通知の確認手順へ進んでください。本記事で確認した価格条件を保ち、通知先だけを追加して試すと切り分けやすくなります。

MT4のアラートは一件ずつ作動を確かめて使う

まず銘柄とBidまたはAsk、大小の向き、基準価格を決めます。次に音などのアクション、期限、反復設定をそろえ、Testと実条件を別々に確認します。鳴らなければ、音の経路が通るかを先に確かめ、その結果から条件側を調べる順序が役立ちます。

監視環境を移した時や音声機器を替えた時も、以前鳴ったという記憶だけで判断せず、その場所で再テストしましょう。アラートを聞いた後は対象銘柄と時刻、現在の口座や注文の状態を確認します。合図を作るところから、受け取った後の点検まで決めておくと、FX自動売買の監視に使いやすくなります。

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