MARKET
MT4ツールを、数字で作る。— Team REI|平日の朝に「相場分析」を更新しています|

Alert ― 画面にポップアップで知らせる|MQL4/MQL5リファレンス

MQLリファレンス›関数システム・通知Alert
MQL4 / MQL5 両対応システム・通知日本語で注意

Alert画面にポップアップで知らせる

端末の前面にポップアップの警告窓を出す関数。日本語を渡すと文字化けするという、単純だが検索でよく引っかかる罠がある。

1書式

void Alert(argument, ...);

引数はいくつでも並べられ、すべて連結して1つの窓に表示される。書式はMQL4・MQL5で同じ。

2引数

引数 内容
argument, … 表示したい内容。文字列・数値・真偽値などをそのまま並べられる(自動で文字列に変換される)

3戻り値

無い(void)。

4実際に動かした結果

✓ 実測

日本語と半角英数字を混ぜて表示した場合の見え方。

渡した内容 表示
“急変シグナル” 文字化けする(半角英数以外は正しく表示されない)
“SIGNAL UP 3.0 sigma” そのまま正しく表示される

5使用例:半角英数だけで知らせる

Alert("SIGNAL UP 3.0 sigma");

MetaEditorでコンパイル0エラー・0警告を確認済み。

6MQL4→MQL5の違い

🔁 差分

関数自体に違いは無い。日本語が化ける挙動もMQL4・MQL5共通。

7よくある罠

⚠ 実務で踏んだもの
  • 日本語を渡すと文字化けする。チャート上に文字を出すCommentやObjectSetStringは日本語が正しく出るのに、Alertだけ化ける、という食い違いに気づきにくい。半角英数だけにするのが確実。
  • 同じ内容を毎ティック呼ぶと、ポップアップが何度も出て操作の邪魔になる。「直前と同じ内容なら出さない」といった間引きを入れる。

8関連する関数

公式リファレンス:MQL4 / MQL5(英語・要約は転載しません)

REI-FX&BO OFFICIAL LINE

ツールのダウンロードパスワードは
公式LINEで、すぐ届きます。

友だち追加の自動返信でパスワードをお送りします。
新しいツールの公開や、検証でわかったことも先にお知らせします。

全ツールのパスワード新作ツールをいち早く配信は月1〜2回だけ
LINEで友だち追加 パスワードを受け取る ›

追加後にひとことメッセージをいただけると、ツールづくりの参考にします。