EA利用者のMT5チャートへメッセージを一斉配信する方法

EA利用者のMT5チャートへメッセージを一斉配信する方法
yukik-aochai

EAやインジケーターを販売・配布したあと、既存利用者へ一斉にお知らせを出したい場面があります。

たとえば、新しいEAのリリース案内、アップデートのお知らせ、不具合修正の連絡、サポートページへの誘導、上位版や月額版への案内などです。

通常は、メール、LINE、Discord、Xなどで告知することが多いですが、すべての利用者が必ず見てくれるとは限りません。

MQLAuthの一斉メッセージ機能を使うと、管理画面に登録したお知らせ文を、EA・インジケーター側で取得し、MetaTraderチャート上へ表示できます。

ただし、ここで大切なのは、MQLAuth自体が表示方法を固定しているわけではないという点です。

MQLAuthは「このEA・インジケーターには、現在このメッセージが登録されています」という情報を返します。そのメッセージをAlertで出すのか、Commentで出すのか、オブジェクトラベルとして描画するのかは、EA・インジケーター側の実装次第です。

この記事では、MQLAuthの管理画面から既存利用者へ一斉メッセージを配信する方法と、チャート上での表示方法を設計するときの注意点を解説します。

カオチャイ
カオチャイ

MQLAuthの一斉メッセージは、チャートにどんな形で表示されるんですか?

YUKI
YUKI

表示方法はEA側の実装次第です。MQLAuthはメッセージ情報を返すだけなので、Alert、Comment、オブジェクトラベルなど、どの方法で表示するかは開発時に決められます。AIでMQLAuth実装を行う場合は、基本的にオブジェクトラベルとして描画されます。

この記事で分かること
  • EA利用者のチャートへ一斉メッセージを表示する仕組み
  • MQLAuthが行う部分と、EA側で実装する部分の違い
  • Alert・Comment・オブジェクトラベル表示の違い
  • MQLAuth管理画面からメッセージを設定する流れ
  • 文字数・行数・URLの扱いで注意したいこと
  • メール・LINE・Discord通知との使い分け

EA利用者への連絡は、配布後ほど難しくなる

EAやインジケーターを販売した直後は、購入者とのやり取りが残っているため、連絡しやすい状態です。

しかし、配布から時間が経つと、利用者がメールを見なくなったり、LINEやDiscordを退会したり、販売ページを見なくなったりします。

そのため、販売者側が重要なお知らせを出しても、既存利用者へ十分に届かないことがあります。

配布後に届けたいお知らせの例

  • 新しいEA・インジケーターのリリース案内
  • アップデートのお知らせ
  • 不具合修正や最新版への更新案内
  • 設定変更や推奨パラメーターの案内
  • サポートページやマニュアルへの誘導
  • 体験版・月額版・上位版への案内

チャート上への一斉メッセージは、こうした既存利用者への案内に向いています。

MQLAuthの一斉メッセージとは

チャート上に一斉配信メッセージがでている画像

MQLAuthの一斉メッセージは、管理画面で入力したメッセージを、対象EA・インジケーター側で取得できるようにする機能です。

販売者は、MQLAuthの管理画面からメッセージ本文と表示期間を設定できます。設定されたメッセージは、EAやインジケーターが認証確認を行うタイミングなどで取得されます。

その後、取得したメッセージをどのようにチャート上へ表示するかは、EA・インジケーターの実装側で決めます。

つまり、MQLAuthは「メッセージ情報を渡す役割」、EA・インジケーターは「そのメッセージをどう表示するかを決める役割」と考えると分かりやすいです。

表示方法はEA側の実装で決まる

MQLAuthの一斉メッセージは、Alert()、Comment()、オブジェクトラベルなど、どの表示方法でも実装できます。

ただし、MQLAuth側で「必ずAlertで出す」「必ずCommentで左上に出す」といった表示仕様が固定されているわけではありません。

EA・インジケーター側でメッセージを受け取ったあと、開発者が表示方法を決める形です。

表示方法特徴向いている使い方
Alert()ポップアップで表示されるため目立つ緊急性の高い通知。ただし頻繁に出すと邪魔になりやすい
Comment()チャート左上付近にテキストとして表示される簡単なお知らせ表示。ただし既存のComment表示と競合しやすい
オブジェクトラベルチャート上の指定位置にラベルとして描画できる位置・色・サイズなどを調整しやすく、通常のお知らせ表示に向いている
注意点

AIでMQLAuth実装を行う場合は、オブジェクトラベルとして描画されます。

MQLAuthのAI実装では、取得した一斉メッセージをチャート上のオブジェクトラベルとして表示する形で実装されます。Alertのようなポップアップではなく、チャート上にテキストラベルとして表示するイメージです。

チャート全体をふさぐ大きな広告表示ではない

一斉メッセージを導入するときに、販売者が気になるのは「チャートの邪魔にならないか」という点だと思います。

MQLAuthのAI実装では、メッセージはチャート上のオブジェクトラベルとして表示されます。そのため、Alertのようにポップアップで取引操作を止める通知ではありません。

ただし、表示する文章が長すぎると、ローソク足、インジケーター、チャート上のパネル表示の邪魔になることがあります。

チャート上メッセージは、長文を読ませる場所ではなく、短い案内とURLで詳細ページへ誘導する場所として使うのがおすすめです。

メール・LINE・Discordとの違い

チャート上メッセージは、メールやLINE、Discordの代わりにすべてを置き換えるものではありません。

それぞれ得意な使い方が違うため、目的に合わせて使い分けるのが現実的です。

連絡方法メッセージの到達率開発者・販売者から見た最大の弱点
メール低い。迷惑メール入り、未読、アドレス変更が起こる配信しても開封されないことが多く、重要なお知らせが埋もれやすい
LINE・Discord中程度。通知オフ、退会、未参加が起こるコミュニティに参加していない利用者には届かない
チャート上メッセージ高い。EA・インジケーター稼働中の利用者に表示しやすいMetaTraderを起動していない人、対象EAをチャートに適用していない人には表示されない

チャート上メッセージの強みは、今まさにEAやインジケーターを使っている人へ届けやすいことです。

一方で、EAを停止している人や、MetaTraderを起動していない人には表示されません。そのため、重要なお知らせはメールや公式ページと併用するのが安心です。

MQLAuthで一斉メッセージを設定する流れ

MQLAuthの一斉メッセージは、EA・インジケーターの編集画面から設定します。

  1. MQLAuth管理画面にログインする
  2. 左メニューから「EA・インジケーター」を開く
  3. 対象のEA・インジケーターの「編集」をクリックする
  4. 一斉メッセージ欄へ表示したい文章を入力する
  5. 表示開始日時と表示終了日時を設定する
  6. 保存して反映する

MQLAuth管理画面の「EA・インジケーター」から、メッセージを配信したい対象の編集ボタンをクリックします。

一斉メッセージ欄に、EA・インジケーター側で取得させたいお知らせ文を入力します。表示開始・表示終了の日時も設定できます。

一斉メッセージに向いている内容

チャート上の一斉メッセージは、短く伝えたい案内に向いています。

MetaTraderのチャート上に表示されるため、長い説明をそのまま載せるよりも、短い文章と詳細ページへのリンクを組み合わせる方が見やすくなります。

一斉メッセージの活用例
  • 新しいEA・インジケーターのリリース案内
  • 最新版へのアップデート案内
  • 不具合修正後の再ダウンロード案内
  • 設定変更・推奨設定の案内
  • 販売ページ・マニュアル・サポートページへの誘導
  • キャンペーンや上位版の案内
  • 月額版・有料版への切り替え案内

たとえば、次のような文章をチャート上へ表示できます。

新しいEAがリリースされました!
詳細はこちら:https://example.com/new-ea
最新版を公開しました。再ダウンロードをお願いします。
https://example.com/update
重要なお知らせがあります。詳細は以下のページへ
https://example.com/support
長いURLをそのまま表示すると、チャート上で折り返され、利用者がコピーしにくくなることがあります。

必要に応じて、bit.lyなどの短縮URLを活用し、短い案内文と組み合わせると見やすくなります。

注意点

目安は2行以内、全角50文字前後までです。

オブジェクトラベルやComment()などでチャート上に表示する場合、長文すぎるとチャートの表示を圧迫したり、画面外へ切れたりすることがあります。黒背景・白背景どちらでも読みやすいように、短い文面とURLで構成するのがおすすめです。

一斉メッセージを使うメリット

チャート上への一斉メッセージには、販売者側にいくつかのメリットがあります。

メリット内容
既存利用者へ届きやすいEAを利用しているチャート上へ案内を表示できる
サポート問い合わせを減らしやすいアップデートや不具合対応の案内を事前に出せる
販売導線を作りやすい新EA・上位版・月額版の案内を既存利用者へ出せる
外部コミュニティに依存しないDiscordやLINEを見ていない利用者にもチャート上で案内できる
表示期間を決められるキャンペーンや重要告知の表示開始・終了を管理しやすい

特に、すでにEAやインジケーターを使っている人へ追加案内を出せるため、販売後の運用やアップセルにも使いやすい機能です。

販売後の問い合わせ削減を見る
EA・インジケーター販売後の問い合わせを減らせるMQLAuth認証
EA・インジケーター販売後の問い合わせを減らせるMQLAuth認証

一斉メッセージで注意したいこと

一斉メッセージは便利ですが、使い方を間違えると利用者にとって邪魔に感じられることがあります。

チャートは取引判断に使う画面です。頻繁に長文メッセージを表示すると、ローソク足、インジケーター、パネル表示の邪魔になる可能性があります。

注意点
  • 目安として3行以内、全角50文字前後に収める
  • 必要な期間だけ表示する
  • 頻繁に販促メッセージを出しすぎない
  • 重要なお知らせと販促案内を分けて考える
  • URLは短縮URLを活用する
  • 長いURLをそのまま貼らない
  • 表示位置・文字色・背景色はEA側で見やすく調整する
  • EAを稼働していない利用者には表示されない点を理解しておく

特にURLは、長いまま表示するとチャート上で折り返され、コピー&ペーストしにくくなります。販売ページやマニュアルへ誘導する場合は、短縮URLや短い専用URLを用意しておくと見やすくなります。

また、改行コードを使う場合は、EA・インジケーター側の表示実装で改行がそのまま反映されるか確認してください。実装方法によっては、改行が意図通り表示されないことがあります。

一斉メッセージとアップデート通知の違い

MQLAuthでは、一斉メッセージのほかに、バージョン情報やダウンロードURLを使ったアップデート案内にも対応できます。

一斉メッセージは、販売者が自由に文章を入力し、EA・インジケーター側で取得して表示できるお知らせです。

一方、アップデート通知は、新しいバージョン番号やダウンロードURLを使って、最新版への更新を案内する用途に向いています。

機能向いている用途
一斉メッセージ新EA告知、重要連絡、サポート案内、キャンペーン案内
アップデート通知最新版リリース、旧バージョン利用者への更新案内、ダウンロードURLの提示

実際の運用では、アップデート通知で最新版を案内し、一斉メッセージで詳細ページや注意点を補足する使い方もできます。

アップデート通知について見る
MT5 EAのバージョンアップを利用者へ通知する方法
MT5 EAのバージョンアップを利用者へ通知する方法

Discord通知やLINE通知とは記事を分けて考える

この記事で扱っているのは、MQLAuthの管理画面に登録したメッセージを、既存利用者のMetaTraderチャート上へ表示する方法です。

Discord通知やLINE通知のように、外部サービスへWebRequestでメッセージを送る実装とは目的が異なります。

チャート上メッセージは、EAやインジケーターを実際に使っている利用者へ、販売者からのお知らせを表示するための機能です。

Discord通知やLINE通知は、サイン発生や取引結果などを外部サービスへ送るための実装として分けて考えた方が分かりやすくなります。

WebRequestを使った外部通信を見る
MQL5でWebRequestを使う方法|EAから外部サーバーへ接続
MQL5でWebRequestを使う方法|EAから外部サーバーへ接続

MQLAuthなら販売後の連絡も管理しやすい

MQLAuthは、EA・インジケーター販売者向けの認証管理システムです。

口座番号認証、利用期限、体験版、遠隔停止、アップデート通知に加えて、既存利用者への一斉メッセージ配信にも対応できます。

EAやインジケーターを配布したあとも、販売者側からメッセージ情報を登録できるため、EA・インジケーター側の実装に合わせてチャート上へ案内を表示できます。

一斉メッセージと相性のよいMQLAuth機能
  • 口座番号認証
  • 登録ユーザー管理
  • 利用期限管理
  • 体験版ユーザー管理
  • アップデート通知
  • 配布済みEA・インジケーターの遠隔停止
  • 販売後のお知らせ配信
MQLAuthの機能を見る
MQLAuthとは?EA・インジケーター販売者向け口座認証・販売管理システム
MQLAuthとは?EA・インジケーター販売者向け口座認証・販売管理システム

よくある質問

Q
一斉メッセージはどこに表示されますか?

表示場所はEA・インジケーター側の実装次第です。MQLAuthはメッセージ情報を返す仕組みであり、Alert、Comment、オブジェクトラベルなど、どの方法で表示するかは開発時に決められます。

MQLAuthをAI実装した場合はチャートの上部に表示されます。

Q
AIでMQLAuthを実装した場合はどの表示になりますか?

AIでMQLAuth実装を行う場合は、取得した一斉メッセージをチャート上のオブジェクトラベルとして描画する形になります。Alertのようなポップアップではなく、チャート上にテキストラベルとして表示するイメージです。

Q
何文字くらいまでが見やすいですか?

目安として、3行以内、全角50文字前後までに収めると見やすくなります。長文の説明はチャート上ではなく、URL先のページで読んでもらう形がおすすめです。

Q
すべての利用者にすぐ表示されますか?

EA・インジケーターが稼働し、認証確認やサーバー確認を行ったタイミングで表示されます。MetaTraderを起動していない利用者や、対象EAをチャートへ適用していない利用者には、その時点では表示されません。

Q
一斉メッセージにはURLも入れられますか?

はい。詳細ページ、販売ページ、マニュアル、サポートページなどのURLを入れられます。長いURLはチャート上で折り返されやすいため、短縮URLや短い専用URLを使うと見やすくなります。

Q
表示期間は設定できますか?

はい。表示開始日時と表示終了日時を設定できます。キャンペーンや重要告知など、必要な期間だけ表示する運用ができます。

Q
Discord通知やLINE通知とは違いますか?

違います。この記事の一斉メッセージは、MQLAuthに登録したメッセージをEA・インジケーター側で取得し、MetaTraderチャート上へ表示する仕組みです。Discord通知やLINE通知のように、外部サービスへ通知を送る実装とは分けて考えると分かりやすいです。

Q
一斉メッセージを販促に使ってもよいですか?

新EAや上位版の案内に使えます。ただし、チャートは利用者が取引判断に使う画面なので、頻繁に長文の販促メッセージを出しすぎないように注意してください。

まとめ

MQLAuthの一斉メッセージ機能を使うと、管理画面に登録したお知らせ文を、EA・インジケーター側で取得できます。

  • MQLAuthはメッセージ情報を返す仕組み
  • Alert、Comment、オブジェクトラベルなど、表示方法はEA側の実装で決まる
  • AIでMQLAuth実装を行う場合は、オブジェクトラベルとして描画される
  • 管理画面から対象EA・インジケーターの編集画面を開き、一斉メッセージを設定できる
  • 表示開始・表示終了を設定できる
  • 目安は3行以内、全角50文字前後に収める
  • 新EAリリース、アップデート、サポート案内、販促案内に使える
  • Discord通知やLINE通知とは別の機能として考える

販売後のEA・インジケーター運用では、既存利用者へどう連絡するかが重要です。MQLAuthの一斉メッセージを使えば、メールやSNSだけでは届きにくいお知らせも、MetaTraderチャート上で案内しやすくなります。

既存利用者への一斉メッセージ配信にも対応
記事URLをコピーしました