シグナルフィルタリングは、Session Breakout PRO の中核機能の一つです。
ほとんどのブレイクアウトEAは、価格がレンジの境界を突破するたびにエントリーを行います。しかし実際には、すべてのレンジが同じような値動きのポテンシャルを持っているわけではありません。異常な市場環境で発生するシグナルもあれば、すでに主要な値動きの大部分が終わった後に現れるシグナルもあります。また、一部のレンジは戦略のロジックにそもそも適合しない形で形成されます。
これらの問題に対応するため、Session Breakout PRO には多層的なシグナルフィルタリングシステムが搭載されており、エントリー前の段階で低品質または非典型的なトレード機会を排除します。
この記事では、以下のフィルターについて詳しく解説します。
- Pivot Distance Filter — レンジ構造の分析
- Remaining Daily Range Filter — 日中値幅残存フィルター
- Range Quality Filter — レンジ品質フィルター
これらのフィルターはそれぞれ異なる役割を持っていますが、共通する目的は同じです。それは、高品質なトレードシグナルに集中し、値動きのポテンシャルが低い状況を事前に排除することです。
レンジ構造分析(Pivot Distance Filter)
Session Breakout PRO の基本ロジックは、指定した時間帯における最高値と最安値を特定することです。これらの価格レベルがレンジの境界となり、そのブレイクアウトがエントリーシグナルとして利用されます。
この戦略では、レンジの高値と安値は市場における重要な極値であることを前提としています。つまり、そのポイントでは市場がそれまでの値動きを停止し、一時的な反転を形成したと考えられ、その結果としてレンジの境界が形成されます。
しかし、レンジは常に時間によって定義されます。レンジボックスの開始時刻と終了時刻は事前に決められていますが、市場はそれとは無関係に動き続けます。そのため、レンジの高値や安値がボックスの最初または最後のローソク足で形成されるケースが少なくありません。この場合、その価格レベルは重要な極値ではなく、単なるトレンド継続の一部である可能性があります。
例えば、レンジの高値がボックスの最後のローソク足で形成された場合、それはレンジ形成期間の終了まで市場が上昇し続けていたことを意味します。戦略の観点から見ると、この高値はまだ有効なレジスタンスとして確認されていません。それにもかかわらず、従来型のブレイクアウトEAはこのレベルをブレイクアウトシグナルとして利用します。
この問題を解決するために、Session Breakout PRO には Pivot Distance Filter が実装されています。
このフィルターでは、レンジの高値または安値がレンジの境界から最低何本のローソク足離れていなければならないかを指定できます。極値がレンジの開始または終了に近すぎる場合、そのレンジはトレード対象から除外されます。

その結果、Pivot Distance Filter はレンジ内部で形成された重要な高値・安値のみを選別し、レンジ境界付近で形成された不安定な極値を除外します。これにより、レンジ構築上の特性による偶発的なシグナルを減らし、トレード機会の質を向上させます。

Pivot Distance Filter を使用した場合と使用しない場合のバックテスト結果を比較すると、このフィルターがシグナル品質に与える影響が明確に確認できます。フィルターを有効にするとトレード回数は減少しますが、その代わりにパフォーマンスが向上し、レンジ形成に使用される極値の選別精度が高まっていることが分かります。
Remaining Daily Range Filter
すべての金融商品には、それぞれ固有の平均日中値幅があります。日によって変動幅は異なりますが、長期的には平均的な値幅は比較的安定しています。
Session Breakout PRO の Remaining Daily Range Filter は、指定期間の平均日中値幅を利用し、その日の始値(00:00 UTC)を基準として予想される値動きの上限と下限を算出します。
その後、EAはブレイクアウトレベルをこの推定値幅と比較します。Buy Stop または Sell Stop のエントリーレベルが日足始値から離れすぎている場合、そのシグナルは無効となります。
ロジックは非常にシンプルです。日足始値からブレイクアウトレベルまでの距離が大きいほど、その日の値動きポテンシャルの大部分がすでに消費されている可能性が高くなります。そのような状況では、さらなる値動きが継続する確率は低下します。

Max Daily Range Multiplier パラメータでは、日足始値からエントリーレベルまでの最大許容距離を設定できます。
例:
- 1.0 = 平均日中値幅を超える位置には注文を配置しない
- 1.2 = 平均日中値幅の120%まで許容
- 1.5 = より緩やかなフィルターとなり、遠いレベルでの取引を許可
Remaining Daily Range Filter は、日中の値動きがすでに大きく進行した後のエントリーを回避するのに役立ちます。 このような局面では、価格が勢いよくブレイクするよりも反発する可能性の方が高くなります。

Range Quality Filter
どのトレード戦略も、その戦略が設計された市場環境で最も高いパフォーマンスを発揮します。
しかし市場は常に同じ状態ではありません。レンジ幅が通常より極端に狭くなったり広くなったりすることがあり、値動きの特性そのものが変化する場合があります。
こうした状況に対応するため、Session Breakout PRO には Range Quality Filter が搭載されています。
このフィルターは現在のレンジサイズを過去の平均値と比較し、市場の通常状態から大きく逸脱したレンジを自動的に除外します。
EAは最も典型的な市場環境に集中し、戦略パフォーマンスが大きく変化する可能性のある異常な市場状態を回避します。
市場環境が戦略に最適な状態に近いほど、安定した再現性の高い結果を得られる可能性も高くなります。

2021年以降のGoldにおける最終バックテストが示すように、シグナル数とシグナル品質の適切なバランスこそが、リスクを大幅に増加させることなく安定した資金曲線の成長を実現する重要な要素です。
Session Breakout PRO MT5: https://www.mql5.com/ja/market/product/175994
GOLD H1シグナル — デフォルト設定: https://www.mql5.com/ja/signals/2378603


