EAの説明に「ニュース時は停止」とあると、開発者として、実際に何が止まるのかを確認したくなります。新規エントリーを停止するのでしょうか。それとも、すでに保有しているポジションを決済するのでしょうか。どの発表をニュースとして扱い、停止はどれくらい続くのでしょうか。
マーケット(MQL5 Market)でゴールドEAを比較していると、「ニュースフィルター」は、あるかないかだけで判断できる機能に見えるかもしれません。どちらの製品にも搭載されていれば、その項目は確認済みと考えてしまいがちです。しかし、その言葉だけでは取引ルールは分かりません。ニュースフィルターについては、対象となるイベント、停止する時間帯、そして新規エントリーと保有ポジションの扱いという3点を確認する必要があります。
どのイベントが対象になるのか?
「ニュース」では範囲が広すぎて、EAがいつ停止するのか分かりません。フィルターによっては、通貨、重要度、イベント名を基準に発表を選別します。私が新規エントリーを避けたい発表が対象に含まれるかを判断するには、まず、その選別基準が説明されている必要があります。
販売者に確認したいのは、「デフォルト設定では、どのイベントでフィルターが作動しますか?」という点です。答えが「重要なニュース」だけなら、そのフィルターで何を「重要」と判断しているのか、さらに確認する必要があります。対象を変更できるかどうかも知りたいところです。
停止はいつ始まり、いつ終わるのか?
「発表の前後」だけでは、具体的な時間帯が分かりません。発表の2時間前に停止するルールと、5分前に停止するルールは異なります。終了時刻も同じくらい重要です。発表予定時刻が分かっても、それだけでは新規エントリーがいつ再開されるのか判断できません。
私が確認したい数値は、発表の何分前から、何分後まで停止するかの2つです。また、デフォルト設定と、変更できない固定の動作を区別して説明してほしいと思います。それが分かれば、実際の停止時間を比較し、設定できる範囲が自分の要件に合うかどうかを判断できます。
取引はどうなるのか?
この点では、「ニュース時は停止」という表現が特に誤解を招きやすくなります。新規エントリーを止めることと、保有ポジションを決済することは別の動作です。「停止」を「保有ポジションがなく、相場変動の影響を受けない状態」と捉えると、新規エントリーだけを防ぐフィルターの動作を誤解するおそれがあります。
そのため、私は「停止中にEAは新規エントリーできますか?」と「すでに保有しているポジションはどうなりますか?」を、別々の質問として考えています。前者への回答だけでは、後者への回答にはなりません。両方が分からなければ、フィルターによって実際の動作がどう変わるのか判断できません。
具体例:Gold Storm PRO
私が開発したGold Storm PROは、XAUUSD(ゴールド)を取引するエキスパートアドバイザー(EA)です。この3つの質問への答えは、次のとおりです。
- 対象イベント:デフォルトでは、米国(USD)の3つの発表が対象です。インフレ関連のCPIとPCE、雇用関連のNonfarmです。
- 停止時間:デフォルトでは、イベントの120分前から5分後まで、合計125分間です。前後の分数は設定で変更できます。
- 動作:停止中、EAは新規エントリーを行いません。この停止によって保有ポジションが決済されることはなく、通常どおり管理されます。

図1. デフォルトのニュース停止時間は、イベントの120分前から5分後までです。新規エントリーは行わず、保有ポジションは通常どおり管理します。
重要度、通貨、イベントのキーワード、発表前後の分数を設定し、自分のルールやプロップファームのルールに合わせることができます。

図2. ニュースフィルターの設定項目:発表前後の分数、重要度、通貨、イベントのキーワード。
カレンダーに基づくニュースフィルターは、リアル取引でのみ動作します。ストラテジーテスターではMetaTraderのカレンダーを利用できないため、ストラテジーテスターで実行しても、リアル取引で動作するこのカレンダーフィルターは検証できません。デモ版を評価する際は、この違いを踏まえて確認してください。
17+週間で350%+
私たちが公開しているMQL5シグナルでは、Gold Storm PROが取引を行っています。シグナルを見る →
Gold Storm PRO
製品ページでデモ版をダウンロードし、ストラテジーテスターで実際にテストしてみてください:
エキスパートアドバイザー Gold Storm PRO MT5 | エキスパートアドバイザー Gold Storm PRO MT4


