MARKET
9/25 8:27 時点|ドル円158.78▼-7 pips|ドル円 予想レンジ158.41 〜 159.23|ドル円 上の節目158.90▲|ドル円 下の節目157.80▼|ユーロドル1.1378▼-2 pips|ユーロドル 予想レンジ1.1351 〜 1.1408|ユーロドル 上の節目1.1403▲|ユーロドル 下の節目1.1359▼|きょうの指標重要指標なし|

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(英語・要約は転載しません)

MORNING BRIEF平日 毎朝7時までに更新

今日はどこを見ればいいか。

ドル円とユーロドルの主要ライン・予想高値安値を、平日の朝に図1枚にまとめています。

朝刊を見る→
9/25 8:27 時点ドル円158.78▼-7 pipsドル円 予想レンジ158.41 〜 159.23ドル円 上の節目158.90▲ドル円 下の節目157.80▼ユーロドル1.1378▼-2 pipsユーロドル 予想レンジ1.1351 〜 1.1408ユーロドル 上の節目1.1403▲ユーロドル 下の節目1.1359▼きょうの指標重要指標なし
REI-FX&BO OFFICIAL LINE

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

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

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

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