MT5用Discord通知EAを作りました

MT5でチャート足更新時に利用可能証拠金額や証拠金維持率を通知してくれるEAを作成しました。

一切動作保証はありませんがご自由にお使いください。

導入手順

①Discordの導入したいサーバーでWebHookのURLを作成

サーバー設定→連携サービス→ウェブフックから、新しいウェブフックを作成してください。

その後、ウェブフックURLを控えてください。後で使用します。

②MT5側の設定

DiscordへのアクセスをMT5で許可しておきます。

ツール→オプション→エキスパートアドバイザ→WebRequestを許可するURLリストにチェックを入れる→「 https://discord.com 」を一覧に追加。

③通知EAの導入

下のリンクからダウンロードしてください。クリックではダウンロード出来ない筈なので右クリック→名前を付けてリンク先を保存からどうぞ。Chromeなら警告が出るかも。(現在v1.0.0。2023年2月28日発行です)

Zipファイルなので解凍後、普通のEAと同じように導入してください(この時、導入先のチャートの時間足がそのまま通知頻度に対応します)。

④EAの設定

EAの設定をしていきます。

・WebHookURL: Discordのサーバー設定で発行したURLをコピペしてください。

・Date: 日時を表示します。接続しているブローカーのサーバー時間(=チャートでいつも見ている時間)になります。

・AccountNumber: 口座番号を表示します。

・ServerName: 接続しているブローカーのサーバー名を表示します。

・MarginFree: 余剰証拠金額(利用可能証拠金額)を表示します。通貨は口座の通貨と同じです。

・MarginLevel: 証拠金維持率を表示します。

全部オンにすると下の画像のようになります。

更に「CustomMessages」項目に任意の文字列を入れることで、通知にその文字列を含むことが可能です。が、メンションは出来ません。

「ThresholdMarginLevel_For_ForcedMention」は、証拠金維持率が特定の値を下回ったときに@everyoneメンションを出してくれます。デフォルトは「50」で、「証拠金維持率50%以下で通知する」という意味になります。

こんな感じ

使用しない場合は0に設定しておいてください。

免責事項

何があってもプログラム作成者は責任を取りません。完全自己責任です。

サポートはしますので、困ったことがあればTwitterの方でお声掛けください。

バージョン履歴

v1.0.0 (2023/02/28) 初版