News Impact Statistics は、経済指標の発表ごとにチャートの銘柄がどれだけ動いたかを、お使いの業者自身の価格で測り、これからの発表のいつもの値動きを示す、MetaTrader 5 用のインジケータです。発表の前に損切りやポジションの大きさを決めること、EA のニュースフィルターで避けるべき指標を選ぶこと、ふつうの反応がどのようなものかを知ることに役立ちます。取引は一切しません。対象はバージョン 1.00 です。
測るもの
- MetaTrader 5 に内蔵の経済指標カレンダーと、ターミナルにある M1・M5・M15 の価格の履歴を読みます。Web リクエスト・DLL・外部のカレンダーの配信は使わず、WebRequest の一覧に何かを追加する必要もありません。
- 大きさ:過去の各発表について、発表時刻の価格(その時刻の最初の足の始値)から、5 分後・15 分後・60 分後の終値までの距離。その日付で使える最も細かい足を使います:M1、なければ M5、それもなければ M15。15 分の振れは、その 15 分の間に、発表時の価格から上下どちらかへ離れた最大の距離です。
- 方向:カレンダーは、各発表の結果を、その通貨にとって良いか悪いかで評価しています。インジケータは、15 分後に価格がその向きに動いたかを確かめます。銘柄の基軸通貨にとって良い結果は上、決済通貨(クオート通貨)にとって良い結果は下と数えます。XAUUSD では、USD にとって良い結果は下と数えます。
- スプレッド:発表の 2 分前から 2 分後までの最大のスプレッドを、発表の 10 分前から 2 分前までのスプレッドの中央値で割ったもの。ティックのデータから、直近 30 日(既定)の発表だけを確かめます。それより古い発表は、ターミナルが何年分ものティックをダウンロードしないように、あえて飛ばします。
- 正確な時刻のない指標は飛ばします。時刻はすべて業者のサーバー時刻です。
インストール
- 商品ページでインジケータを購入し、MetaTrader 5 にインストールします:ツールボックス > マーケット > 購入済み > インストール。更新も同じ場所の「更新」から行えます。
- 調べたい銘柄のチャートを開きます。時間足は問いません。インジケータは M1・M5・M15 の足を自分で読み込みます。
- ナビゲータ > Indicators > Market から News Impact Statistics をチャートにドラッグし、「OK」をクリックします。パネルはチャートの左上に表示されます。
最初の手順
- 初回の起動では、ターミナルがカレンダーと価格の履歴をバックグラウンドで読み込みます。それまでパネルには、"Reading the economic calendar..." や "Loading price history..." のような状態の行が表示されます(M5 や M15 の足がまだない場合)。インジケータは 2 秒ごとにやり直します。ターミナルを接続したままにして、ツールボックス > カレンダー に指標が表示されていることを確かめてください。
- Currencies を空欄のままにすると、チャートの銘柄の基軸通貨と決済通貨を使います:EURUSD なら EUR と USD、XAUUSD なら USD。XAU・XAG・BTC・ETH は飛ばし、何も残らなければ USD を使います。使っている通貨はパネルのタイトルに表示されます。
- ターミナルに M5 か M15 の履歴がある銘柄なら、どの銘柄でも動きます。ほかの通貨を測るには、Currencies に入力します(たとえば USD,CNY )。方向は、その銘柄自身の基軸通貨と決済通貨についてだけ測ります。
- 足をどこまでさかのぼれるかは、業者と「チャートの最大バー数」(ツール > オプション > チャート)によります。
- チャートを開いている間は、カレンダーを一時間ごとに読み直します。
三つのタブ

- Ranking(順位):指標ごとに一行で、15 分後の値動きの中央値の大きい順に並びます。列:Cur、n(測った発表の数)、|5 min|・|15 min|・|60 min|(ポイントでの値動きの中央値。方向は問わない)、Swing 15m、Follows surprise、Spread x、Next release(カウントダウン。24 時間を切ると強調表示)。各名前の下のバーは、15 分の値動きを縮尺どおりに示します。
- "=" で始まる行は、その上にある指標と、発表の 80% 以上で同時に出ている指標です。たとえば非農業部門雇用者数(Nonfarm Payrolls)と失業率。値動きは同じ発表のものなので、二つのシグナルとして数えないでください。
- このタブには最初の 18 個の指標が並びます。行をクリックすると、その指標を Event detail で開きます。

- Event detail(指標の詳細):グラフは、最初の一時間について、5 分ごとの発表時の価格からの距離を示します。線は中央値、バーは発表の真ん中の 50% です。
- Latest releases(直近の発表):直近 7 回の発表について、サーバー時刻、結果、予想、カレンダーの評価、5 分後・15 分後・60 分後の値動き(+ は上、- は下)、15 分の振れ。< Previous と Next > で、順位の順に指標を切り替えます。

- Upcoming(これからの発表):約一週間先までのこれからの発表(最大 20 行)を、サーバー時刻、カウントダウン、重要度の点(赤は高、オレンジは中)、発表の回数付きのいつもの 15 分の値動き、Top 25%、Spread x、予想、前回の値とともに表示します。"new / no history" は、その指標についてまだ何も測っていないという意味です。
- 72 時間以内の発表は、チャートにも縦の点線で描かれます。線にマウスを合わせると、その指標と典型的な 15 分の値動きが表示されます。
- Save CSV(右上)は、 <symbol>_events.csv (すべての指標)と <symbol>_releases.csv (測ったすべての発表。サーバー時刻と UTC 時刻付き)を MQL5\Files\NewsImpactStatistics\ に書き出します。パスは「エキスパート」タブに表示されます。
- 右上の – ボタンで、パネルをタイトルバーまで畳みます。パネルは、開いているタブと畳んだ状態をチャートごとに覚えています。
数字の読み方

- ポイントは、チャートの銘柄の価格のポイントです。5 桁の EURUSD のレートでは、10 ポイントが 1 pip です。小数点以下 2 桁の XAUUSD では、908 ポイントが 9.08 USD です。
- |15 min| の中央値が 133 なら、発表の半分では、15 分後の距離が 133 ポイント未満だったという意味です。Top 25% は、四回に一回の発表が達した、またはそれを超えた大きさです。
- Swing 15m は、15 分が終わる前に戻ったスパイクも含むため、|15 min| より小さくなることはありません。損切りの距離には、こちらのほうが役に立つ数字です。
- Follows surprise は、たとえば "64% of 28" なら、評価と 15 分の値動きがそろっている 28 回の発表のうち、64% が評価の示す向きに動いたという意味です。このような発表が 8 回以上あると表示されます。星(*)は、偶然では説明できないほど多いことを意味します(50/50 に対する二項検定、95%)。星がなければ、その方向は偶然かもしれません。
- サプライズの方向への値動きの中央値(Event detail):プラスなら典型的な発表は評価の向きに動き、マイナスなら逆に動いたという意味です。
- Spread x は、ティックのデータがある発表の平均です:5.0 は、スプレッドがふだんの約 5 倍に広がったという意味です。
- 図(XAUUSD、デモ口座)では、Nonfarm Payrolls(非農業部門雇用者数)は 34 回の発表の 71% で評価のとおりに動きました(*)。Consumer Price Index y/y(消費者物価指数・前年比)は最も大きく動きましたが、評価のとおりだったのは 31 回のうち 39% だけでした。これらは一つの業者の価格での過去の反応であり、予測ではありません。
入力項目
入力項目は Events と Chart and panel の二つのグループに分かれています。名前は「インプット」タブに表示されるとおりです。
| 入力項目 | 既定値 | 内容 |
|---|---|---|
| Importance | High importance only(重要度が高のみ) | または High and medium importance(重要度が高と中)。 |
| Currencies (empty = the chart symbol's currencies, e.g. EUR,USD) | (空欄) | カレンダーの通貨。カンマで区切ります。 |
| Years of history | 3 | 1〜10。ターミナルにある価格の履歴によって制限されます。 |
| Only events whose name contains (optional) | (空欄) | 大文字と小文字は区別しません。たとえば payrolls 。 |
| Event names | Terminal language(ターミナルの言語) | または English(カレンダーの指標のコードから作る英語名)。 |
| Spread at release: use tick data of the last N days (0 = off) | 30 | 直近 N 日の発表にだけ Spread x が付きます。 |
| Draw the next releases on the chart (vertical lines) | true | 重要度が高いものは赤、中のものはオレンジ。 |
| ... for the next N hours | 72 | 線をどれだけ先まで描くか。 |
| Tab to open first | Ranking | または Event detail、Upcoming。一度タブをクリックすると、そのチャートは最後に使ったタブで開きます。 |
| Event to show first in 'Event detail' (part of its name) | (空欄) | たとえば nonfarm 。Tab to open first = Event detail と組み合わせて使います。 |
| Server GMT offset in hours (-99 = detect automatically) | -99 | releases の CSV の UTC 時刻にだけ使います。パネルには常にサーバー時刻が表示されます。 |
| Panel X (pixels) | 12 | チャートの左端から。 |
| Panel Y (pixels) | 28 | 上端から。 |
ストラテジーテスター
- ストラテジーテスターでは経済指標カレンダーを使えないため、テスターの中ではインジケータは内蔵の見本のデータを表示し、パネルのタイトルは "SAMPLE DATA - the economic calendar is not available in the Strategy Tester" になります。無料のデモ版はテスターで動き、この見本を表示します。
- 見本には、Nonfarm Payrolls、CPI m/m、二つの政策金利の決定など、典型的な 8 個の指標があり、三つのタブを試すための架空の数字が入っています。測った値ではありません。
- パネルを見るにはビジュアルモードを使ってください。テスターではチャートに線は描かれません。実際の数字を見るには、ふつうのチャートにインジケータをセットしてください。
よくいただく質問
- "No releases found."(発表が見つかりません)と表示されます。ツールボックス > カレンダー で銘柄の通貨に選んだ重要度の指標があること、Currencies と名前の絞り込みが狭すぎないこと、価格の履歴が十分に読み込まれていることを確かめてください。
- "-" と表示されるセルがあります。|5 min| には、その日付の M1 か M5 の足が必要で、古い日付には M15 しかないことがあります。Follows surprise には、評価のある発表が 8 回必要です。Spread x にはティックのデータが必要なため、30 日(既定)より古い発表や、入力項目が 0 のときは空欄になります。
- ほかの業者と数字が違います。数字はお使いの業者の価格で測っており、発表の前後のスプレッドやスリッページは業者によって違います。
- EA から結果を読めますか?インジケータにはバッファがないため、iCustom では読めません。Save CSV を使い、MQL5\Files\NewsImpactStatistics\ のファイルを読んでください。
- 複数のチャートで使えますか?はい。チャートごとに一つずつセットしてください。ご購入には 10 回のアクティベーションが含まれます。
- 次の発表も同じくらい動きますか?そうとは限りません。数字は過去の反応を表すもので、予測ではありません。
商品ページ:News Impact Statistics。ご不明な点があれば、パネルのスクリーンショットと「エキスパート」タブの最後の数行を添えて、MQL5 の個人メッセージでお送りください。
ファイル:
01_ranking.png
235 kb
02_detail.png
220 kb
04_upcoming.png
304 kb
03_gold.png
222 kb
newsimpact_widget.png
13 kb



