タグ: 通知

  • MT4のアラート音を変更したい時に見る設定

    MT4のアラート音は、初期状態のままだと聞き分けにくかったり、他の通知音と混ざったりすることがあります。価格アラート、インジケーターの通知、EAの通知を同じ音で受けていると、何が反応したのか分かりにくくなる場面もあります。

    この記事では、MetaTrader 4公式ヘルプとMQL4公式ドキュメントをもとに、MT4のアラート音を変更する時に見る場所、Alertの SoundSource、音声ファイルの種類、Sounds フォルダ、インジケーターやEA側で音が指定されている場合の見方を分けて見ます。

    先に短く言うと
    • MT4のAlertでは、Actionに Sound を選ぶと音声ファイルを再生できます。
    • MetaTrader 4公式ヘルプでは、AlertのSourceには音声ファイルとして *.wav*.mp3*.wma を指定できると説明されています。
    • MQL4の PlaySound() を使う場合、公式ドキュメントでは音声ファイルは terminal_directory\Sounds またはそのサブフォルダに置き、WAVファイルを使うと説明されています。
    • インジケーターやEAが独自に音声ファイル名を指定している場合、MT4側の一般設定だけでは変わらないことがあります。

    まずどのアラート音を変えたいのか分ける

    MT4のアラート音といっても、いくつか種類があります。価格に対して設定したAlertの音、インジケーターが出す音、EAが出す音、接続やエラーなどの端末イベント音を同じものとして見ると、設定場所を間違えやすくなります。

    まずは、自分が変えたい音がどれなのかを分けてください。価格アラートの音を変えたいのか、インジケーターのサイン音を変えたいのか、EAが鳴らす音を変えたいのかで、見る場所が変わります。

    価格アラート AlertのSoundを見る

    ターミナルのAlertsで設定する通知です。Action、Source、Testなどを見ながら音声ファイルを指定します。

    インジケーター パラメータやファイル指定を見る

    インジケーター側に音声ファイル名や通知設定がある場合があります。MT4全体の設定とは別に見ます。

    EA EA側の通知条件を見る

    EAが独自に音を鳴らす場合、入力パラメータやMQL4側の指定が関係することがあります。

    Alertの音はActionとSourceを見る

    MetaTrader 4公式ヘルプでは、AlertのActionとして Sound を選ぶと音声ファイルを再生できると説明されています。Alertの設定画面では、Actionに何をするか、Sourceに何を使うかを指定します。

    音を変更したい場合は、AlertのActionが Sound になっているか、Sourceに目的の音声ファイルが入っているかを見ます。公式ヘルプでは、Source欄には音声ファイルとして *.wav*.mp3*.wma を指定できると説明されています。

    公式情報で見るポイント

    MetaTrader 4公式ヘルプでは、Alertの Test ボタンで選択したアラートの動作を確認でき、変更を反映するには OK を押す必要があると説明されています。音を選んだだけで閉じてしまうのではなく、テストと保存を分けて見てください。

    価格アラート音を変える時の流れ

    価格アラートの音を変える場合は、ターミナルのAlertsから対象のアラートを開きます。すでに作成済みのアラートを編集する場合と、新しくアラートを作る場合で画面の入り方は違いますが、見る項目は近いです。

    ここでは、音声ファイルを変更する時に見る流れを分けます。実際の画面名や右クリックメニューは、利用しているMT4の言語設定やブローカー版によって表記が少し違うことがあります。

    1
    対象のAlertを開く ターミナルのAlertsから、変更したいアラートを開きます。まずは価格条件や有効状態も一緒に見ます。
    2
    ActionをSoundにする 音を鳴らすアラートにしたい場合は、Actionが Sound になっているかを見ます。
    3
    Sourceで音声ファイルを選ぶ 鳴らしたい音声ファイルをSourceに指定します。ファイル形式や置き場所は、アラートの種類によって分けて見ます。
    4
    Testで確認してOKで保存する 音が鳴るかをTestで見たうえで、変更を反映するためにOKで保存します。

    WAVファイルとSoundsフォルダの扱いを見る

    MT4のアラート音を変える時に混乱しやすいのが、価格アラートのSource指定と、MQL4プログラム側の PlaySound() 指定です。価格アラートのSourceでは複数の音声形式が説明されていますが、MQL4の PlaySound() では扱いが異なります。

    MQL4公式ドキュメントでは、PlaySound() で再生する音声ファイルは terminal_directory\Sounds またはそのサブフォルダに置く必要があり、再生されるのはWAVファイルと説明されています。インジケーターやEAが PlaySound() を使っている場合は、WAVファイルとSoundsフォルダを分けて見ます。

    AlertのSource 価格アラート側の指定

    公式ヘルプでは、Sourceに音声ファイルを指定できると説明されています。Alert設定画面でTestできるかを見ます。

    PlaySound() MQL4プログラム側の指定

    公式ドキュメントでは、音声ファイルは terminal_directory\Sounds 配下に置き、WAVファイルを使うと説明されています。

    Custom Indicator / EA ツール側の指定

    インジケーターやEAの入力設定に音声ファイル名がある場合は、そこで指定を変えられることがあります。

    独自の音を使う時は既存ファイルを消さずに試す

    独自の音声ファイルを使いたい場合、最初から既存の音声ファイルを上書きするより、別名で追加して試す方が確認しやすくなります。たとえば既存の alert.wav を置き換えるのではなく、別名のWAVファイルを用意し、Sourceやツール側の設定で指定できるかを見る流れです。

    既存ファイルを上書きすると、元の状態へ戻したい時に手間が増えます。ブローカー版MT4やインストール方法によって、Soundsフォルダの位置が分かりにくい場合もあるため、まずは既存の音声ファイルがある場所を確認してから作業してください。

    音声ファイルを入れる時の注意

    長すぎる音や大きすぎる音は、複数のアラートが続いた時に聞き分けにくくなることがあります。通知音は、相場判断を代わりに行うものではなく、条件に気づくための補助として扱ってください。

    インジケーターの音はMT4側だけでは変わらないことがある

    インジケーターやEAが鳴らす音は、MT4のAlert設定だけでは変わらないことがあります。ツール側で SoundFileAlertSoundUseSound のような入力項目が用意されている場合は、その設定を見ます。

    一方で、インジケーターやEAの内部で音声ファイル名が固定されている場合、入力画面から変更できないこともあります。その場合は、配布元の説明、同梱ファイル、パラメータ項目、ソースファイルの有無を分けて見る必要があります。

    インジやEA側で見ること
    • 入力パラメータに音声ファイル名を指定する項目があるか
    • UseAlertUseSoundSoundFile などの項目があるか
    • 同梱ファイルにWAVファイルが含まれているか
    • 説明書でSoundsフォルダへの配置が指定されていないか
    • MT4側のAlertではなく、ツール側の通知として鳴っていないか

    音が鳴らない問題とは分けて見る

    アラート音を変更したい場合と、そもそも音が鳴らない場合は、見るポイントが少し違います。音が鳴らない時は、MT4の設定だけでなく、PC側の音量、スピーカー、ミュート、アラートの有効状態、ファイルの場所、Test結果なども見ます。

    この記事では音の変更を中心に見ています。音が鳴らない原因を広く見たい場合は、既存記事の「MT4アラートが鳴らない時に見ること」とあわせて読むと、原因を分けやすくなります。

    変更したい 音声ファイルを変える

    AlertのSource、WAVファイル、Soundsフォルダ、ツール側の音声指定を見ます。

    鳴らない 出力条件を見る

    アラートが有効か、PC音量、Test、ファイルの場所、MT4が起動しているかを見ます。

    聞き分けたい 用途ごとに音を分ける

    価格アラート、インジケーター、EAで音を分けると、何が反応したのかを見やすくなります。

    アラート音を変更する前のチェックリスト

    音声ファイルを差し替える前に、変更対象を分けておくと作業が戻りやすくなります。価格アラートなのか、インジケーターなのか、EAなのかを先に分けてください。

    作業前に押さえること
    • 変更したい音が、価格アラート・インジケーター・EAのどれかを分けたか
    • AlertのActionが Sound になっているか
    • Sourceに目的の音声ファイルが指定されているか
    • Testで選んだ音を確認したか
    • 変更後にOKで保存したか
    • インジケーターやEA側に音声設定項目があるか
    • PlaySound() を使う場合、WAVファイルとSoundsフォルダを見ているか
    • 既存の音声ファイルを上書きせず、戻せる状態で試しているか

    ラボメモ

    MT4のアラート音を変える時は、まず「どの通知が鳴っているのか」を分けると迷いにくくなります。

    価格アラート、インジケーター、EAでは、同じ音に聞こえても設定場所が違う場合があります。音声ファイルを入れ替える前に、AlertのSourceとツール側の設定を別々に見てください。

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

    関連して読みたい記事

    まとめ

    MT4のアラート音を変更したい時は、まず価格アラート、インジケーター、EAのどの音を変えたいのかを分けます。価格アラートであれば、AlertのActionを Sound にし、Sourceに音声ファイルを指定し、Testで確認してからOKで保存します。

    インジケーターやEAが音を鳴らしている場合は、MT4側のAlert設定だけでなく、ツール側の入力パラメータや音声ファイル名も見ます。MQL4の PlaySound() を使う場合は、WAVファイルと terminal_directory\Sounds 配下の扱いも分けて見てください。

    アラート音は、相場を判断するためのものではなく、条件に気づくための補助です。音を変えること自体よりも、どの通知が何を知らせているのかを分けておくことが大切です。

    参考文献
    • MetaTrader 4 Help「Alerts」https://www.metatrader4.com/en/trading-platform/help/overview/terminal/terminal_alerts
    • MQL4 Documentation「PlaySound」https://docs.mql4.com/common/playsound
    • MQL4 Book「Sound Files」https://book.mql4.com/appendix/sounds
  • TradingViewでアラートを使う前に見ること

    TradingViewのアラートは、価格だけでなく、インジケーター、描画ツール、ストラテジー、チャートパターンなどにも設定できます。ただし、どこから作ったアラートなのか、どの条件で発動するのか、作成後に設定を変えた時に反映されるのかを分けて見ないと、思ったタイミングと違う通知に見えることがあります。

    この記事では、TradingViewでアラートを使う前に、作成場所、条件の種類、通知方法、Pine Scriptとの関係、作成済みアラートの注意点を見ます。アラートは取引判断を補助する機能であり、特定の結果を保証するものではありません。

    先に短く言うと
    • TradingViewのアラートは、価格、インジケーター、描画ツール、ストラテジー、チャートパターンなどに設定できます。
    • 公式ヘルプでは、アラートの作成方法としてショートカット、上部ツールバー、アラートマネージャー、右クリックなどが案内されています。
    • インジケーターやPine Scriptのアラートは、作成時の条件や入力値をもとに動くため、あとから設定を変えた時は作り直しが必要になる場合があります。
    • 通知先はアプリ通知、ポップアップ、メール、Webhook、音などに分かれるため、条件と通知方法を別々に見てください。

    TradingViewのアラートは価格だけではない

    TradingView公式ヘルプでは、アラートはデータ系列、インジケーター、チャートパターン、ストラテジー、描画ツールに対して作成できると説明されています。単に「価格がこの水準に来たら通知する」だけではなく、チャート上の線、インジケーターの値、ストラテジーのイベントなども対象になります。

    一方で、アラートの種類によって、見るべき設定は変わります。価格アラートなら銘柄と価格水準が中心ですが、インジケーターアラートやPine Scriptアラートでは、時間足、入力パラメーター、条件式、アラート作成時のスナップショットが関係します。

    価格 水準到達を見る

    価格が指定した水準へ到達、突破、交差した時などを見ます。価格そのものを追いたい時の基本です。

    インジケーター 値や条件を見る

    移動平均、RSI、独自インジケーターなどの値が条件を満たした時に使います。入力値と時間足も見ます。

    描画ツール 線や範囲を見る

    ライン、チャネル、矩形などに対する交差や範囲内外を見ます。描画の位置を変えた時の扱いにも注意します。

    Pine Script コード側のイベントを見る

    alert()alertcondition() などで用意されたイベントを、チャートUI側でアラートとして作ります。

    アラートの作り方は複数ある

    TradingView公式ヘルプでは、アラート作成方法として、Windowsなら ALT + A、macOSなら ⌥ + A、上部ツールバーのCreate alertボタン、右側のAlert manager、チャート右クリック、価格スケール横のPlusボタンなどが挙げられています。

    どの入口から作っても、最後は条件、トリガー頻度、通知方法、有効期限などを設定することになります。まずは「どこから作るか」よりも、「何を条件にするか」を決めてから作る方が迷いにくくなります。

    1
    対象を決める 価格、インジケーター、描画ツール、ストラテジー、Pine Scriptのどれを対象にするかを決めます。
    2
    Create Alertを開く 上部ツールバー、アラートマネージャー、右クリック、ショートカットなどから作成画面を開きます。
    3
    条件と通知方法を見る Condition、Trigger、通知先、メッセージ、有効期限を分けて見ます。条件と通知先は別物です。

    ConditionとTriggerを分けて見る

    アラート設定画面では、Conditionで対象や条件を選び、Triggerでどれくらいの頻度で発動させるかを指定します。TradingView公式ヘルプでは、Triggerには「一度だけ」「毎回」「バー終値ごと」「1分ごと」などの考え方が示されています。

    ここを混同すると、「条件は合っているのに通知の出方が想定と違う」という見え方になります。たとえば、バーの途中で条件が変わるインジケーターでは、バー確定前と確定後で見え方が違うことがあります。アラートを使う前に、条件と発動頻度を分けて見てください。

    Condition 何を見て発動するか

    価格、インジケーター、描画ツール、ストラテジー、Pine Scriptのイベントなど、アラートの対象と条件を選ぶ場所です。

    Trigger どの頻度で鳴らすか

    一度だけ、毎回、バー確定ごと、一定時間ごとなど、条件を満たした時の通知頻度に関わります。

    Notification どこへ知らせるか

    アプリ通知、ポップアップ、メール、Webhook、音など、実際に通知を受け取る方法を選びます。

    テクニカルアラートでは演算子を見る

    TradingViewのテクニカルアラート公式ヘルプでは、描画ツール、インジケーター、ストラテジー、チャートパターンに対してアラートを設定できると説明されています。条件には、Crossing、Crossing up、Crossing down、Greater than、Less than、Entering channel、Exiting channel、Inside channel、Outside channel、Moving up/down などがあります。

    つまり、アラートは「条件を満たしたら鳴る」だけでなく、どの方向から交差したのか、範囲へ入ったのか出たのか、一定本数の中で上がったのか下がったのか、といった条件の違いがあります。設定名だけで選ばず、チャート上でどの動きを知らせたいのかを先に決めてください。

    Crossing 交差を見る

    価格や値が指定した水準をまたいだことを見る条件です。上下どちらの交差も含めて見る場合があります。

    Crossing up / down 方向を見る

    上抜け、下抜けのように、どちらの方向から条件を満たしたかを分けたい時に見ます。

    Channel 範囲を見る

    チャネルや一定範囲への出入りを見ます。ライン系や範囲系のアラートで関係しやすい条件です。

    Moving 一定期間の動きを見る

    指定本数の中で価格がどれくらい動いたかを見る条件です。価格変化の勢いを見たい時に関係します。

    インジケーターアラートは作成時の設定に注意する

    TradingView公式ヘルプでは、インジケーターアラートについて、作成後にインジケーターのパラメーターを変更しても、アラートは作成時の古い設定を使って発動すると注意されています。これはかなり重要です。

    たとえば、RSIの期間を変えた、移動平均の期間を変えた、Pine Scriptの入力値を変えた、チャートの時間足を見直した、という場合でも、作成済みアラートが自動で新しい条件に置き換わるとは限りません。条件を変えた場合は、アラートを削除して作り直す必要があるかを見てください。

    公式情報で見る作成済みアラートの注意点

    TradingViewのPine Scriptドキュメントでは、チャートUIでアラートを作成すると、スクリプト、入力値、メインチャートの銘柄、時間足などのコピーがTradingViewサーバー上に保存されると説明されています。その後にスクリプトや入力値、チャート側の条件を変えても、以前作ったアラートには反映されないため、必要に応じて作り直します。

    Pine Scriptのコードはアラートそのものを作るわけではない

    Pine Scriptの公式ドキュメントでは、アラート関連コードはチャートUIで使えるアラートイベントを作るものであり、コード自体が実行中のアラートを直接作るわけではないと説明されています。ユーザーはCreate Alert画面で、Conditionの中からスクリプト側のトリガーを選び、実際のアラートを作成します。

    インジケータースクリプトでは、alertcondition()alert() が関係します。ストラテジーでは、alert() や注文約定イベントを使うことがあります。どちらにしても、「コードを書くこと」と「実際にアラートを作ること」は別の作業として見てください。

    コード側 イベントを用意する

    Pine Scriptでは、条件に応じたアラートイベントを用意します。これだけでは実行中のアラートにはなりません。

    画面側 Create Alertで作る

    チャート上のCreate Alert画面で、Condition、Trigger、通知方法、メッセージ、有効期限を設定します。

    運用側 ログと設定を見直す

    通知が来ない、タイミングが違うと感じた時は、アラートログ、期限、条件、通知設定を分けて見ます。

    通知が来ない時は発動と通知を分ける

    TradingViewのアラートFAQでは、アラートが発動しても通知設定によっては通知が届かない場合があるため、Alert managerのログを見るよう案内されています。つまり、「アラートが発動していない」のか「発動したが通知が届いていない」のかを分ける必要があります。

    通知が来ない時は、アラートが有効か、有効期限が切れていないか、Conditionが想定どおりか、Triggerが合っているか、通知タブでアプリ通知やメールなどが有効かを順番に見てください。Pine Scriptのアラートなら、スクリプト側の条件がリアルタイムバーで実行される前提も見ます。

    通知が来ない時に分けて見ること
    • アラートが有効になっているか
    • 有効期限が切れていないか
    • Conditionで見ている対象が正しいか
    • Triggerの頻度が想定と合っているか
    • 通知タブでアプリ通知、メール、Webhook、音などを選んでいるか
    • Alert managerのログに発動履歴があるか
    • インジケーターやスクリプトの入力値を変更した後に、アラートを作り直しているか

    ラボメモ

    TradingViewのアラートでつまずく時は、条件、発動頻度、通知方法、作成済みアラートの古い設定を分けて見ると原因を追いやすくなります。

    アラートはチャートを見る補助機能です。通知が来ることと、取引判断が正しいことは別の話として扱ってください。

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

    関連記事

    まとめ

    TradingViewのアラートは、価格だけでなく、インジケーター、描画ツール、ストラテジー、チャートパターン、Pine Scriptのイベントにも使えます。便利な一方で、Condition、Trigger、通知方法、作成済みアラートのスナップショットを分けて見ないと、思った動きと違って見えることがあります。

    アラートを使う前には、何を対象にするのか、どの条件で発動させるのか、どこへ通知するのか、条件を変えた時に作り直しが必要かを見てください。公式ヘルプで最新の仕様を確認しながら、アラートをチャート確認の補助として扱うことが大切です。

    参考文献