このEAは、現在のチャート上で指定した色のMonitoringColorの水平ラインとトレンドラインを検索し、価格がそれらをクロスしたときに通知を行います。
クロスが発生すると、通知の後にラインの色がCrossedColorパラメーターで指定した色に変更され、ユーザーが再度色を変更するまで、そのラインの価格クロスの監視を停止します。
あなたが設定できる通知タイプは以下の通りです:
- EnableAlert:価格がクロスした際にポップアップアラートを表示
- EnableNotifications:MT5で設定していればモバイル通知を送信
- EnableEmails:MT5で設定していればメールメッセージを送信
このコードを共有する理由は、主に私自身のトレーディングに必要だからですが、同様の機能を持つものが見つからなかったためでもあります。また、MQL4からMQL5に移行しているので、コミュニティから正しい方法で進めているかフィードバックをもらいたいと思っています。
設定例:

楽しんでいただければ幸いです。
Strx.