📅 EventButler(MT5版)— 経済指標をテキストと音声で通知!
重要指標の発表時刻を見落とさず、トレードのチャンスを逃さないために。
EventButlerは、MT5のチャート上に「次に来る経済指標」を表示し、読み上げとビープ音でお知らせする高機能インジケーターです。
🧩 主な特長
✅ チャート右上にコンパクト表示
- 発表時刻(日本時間)、指標名、対象通貨、重要度(★)を整列表示
- 国旗アイコン付きで一目で把握
✅ “あとX分” を毎分読み上げ(リードアナウンス)
- 例:「あと5分」「あと4分」…
- 指定したリード開始分から、1分おきに自動読み上げ(1回だけ)
✅ 30秒前のアナウンスは最優先
- 内部レート制限をバイパスし、確実に通知
- 例:「あと30秒で発表です」
✅ 発表時刻ちょうどにビープ音
- 任意のWAVファイルを指定可能
- 多重再生を防止する安全設計
✅ 音声 ON/OFFボタン付き
- チャート上からワンタッチで切り替え可能
✅ 見やすさ最優先のUI
- 発表直前は自動点滅(設定可)
- フォントサイズ、色、余白などを自由に調整
✅ 柔軟なフィルタリング
- 最小重要度(★〜★★★)を指定可能
- 対象通貨(例:USD, JPY, EUR)での絞り込みも可能
✅ 堅牢なアナウンス制御
- 読み上げの最小間隔やスリープ復帰後の多重実行防止にも対応
✅ 軽量動作
- データ取得は既定で30秒おき、描画は最小限
👤 こんな方におすすめ
- 指標の直前/直後で裁量エントリー・決済する方
- 指標発表時のボラティリティ増加に備えたいスキャルパー・デイトレーダー
⚙️ 動作の仕組み
-
- MT5の経済カレンダーAPI(
CalendarValueHistory
など)から直近48時間のイベントを取得 - UTC時刻で正確に比較 → 日本時間でカウントダウン表示
- 読み上げは Windows の
System.Speech
を使用(例:Microsoft Haruka、Zira など)※Mac環境では音声通知非対応(ビープ音は使用可能)
- MT5の経済カレンダーAPI(
🎛 カスタマイズ可能な設定項目(一部)
カテゴリ | 設定項目 |
---|---|
表示 | 表示件数(最大20)、行高、フォント名・サイズ・色、上下左右余白、点滅の有無 |
フィルタ | 対象通貨(USD, JPY, EUR…)、最小重要度(★〜★★★) |
音声 | 音声ON/OFF、TTSの声の種類、リード開始分、30秒前アナウンスの有無 |
サウンド | ビープ音の有無、再生するWAVファイルの指定 |
更新間隔 | 既定:30秒(変更可能) |
💻 動作環境・要件
- MetaTrader 5(MT5)
- Windows 10 / 11(音声通知には PowerShell +
System.Speech
が必要) - MT5の「ニュース/カレンダー機能」が有効
- 任意:
MQL5\Images\flags\
に国旗画像(BMP形式)を置くと表示に使用(なければ内蔵の画像が使われます)
🚀 インストール手順
- 本インジケーターを
MQL5\Indicators\
に配置 - MT5を再起動
- チャートに適用 → 表示や音声設定をパラメータで調整
- 音声ON/OFFボタンで、運用中でも切り替え可能
❓ よくある質問(FAQ)
Q. 指標が同時刻に複数あるときは?
A. 表示は複数行で一覧可能。読み上げは重要度の高いものを優先します。
Q. VPS環境でも音声は出ますか?
A. 音声読み上げはTTSに依存します。無音のVPS環境では読み上げ不可の場合があります。
Q. 通貨や重要度をしっかり絞りたい
A. USD,JPY,EUR
のようにカンマ区切りで通貨指定可。最小重要度も同時に設定できます。
Q. 表示件数をもっと増やしたい
A. チャートのサイズと行高によっては20件まで拡張可能です。
⚠️ 免責事項
本ツールは情報通知・補助を目的とするもので、投資助言や成果を保証するものではありません。
市場状況・ネットワーク・端末の状態により、通知が遅延・欠落する可能性があります。
最終的な判断はご自身の責任で行ってください。
🪄 使い始めのコツ
- 通貨フィルタと最小重要度を先に設定し、不要な指標を非表示に
- リード開始分は 3〜5分前が目安(自身のトレードスタイルに合わせて)
- 慣れてきたらフォントや色などのUIカスタマイズで視認性を最適化