order block スキャナーとは何か
order block スキャナーとは、監視対象の全市場の確定足を一つ残らず固定した幾何条件(逆方向のローソク足、displacement を伴う推進、流動性の回収)に照らしてチェックし、新しい order block と fair value gap(FVG)が形成された瞬間にフラグを立てるソフトウェアだ。
これが機能する理由は単純で、order block は感覚ではなく特定のローソク足の関係だからだ。強い上昇の直前にあった最後の陰線が買いの order block。強い下落の直前にあった最後の陽線が売りのそれだ。
FVG(fair value gap)はさらに厳しい。3 本のローソク足の並びにおいて、強気の場合は 1 本目の高値が 3 本目の安値より下に収まっていなければならない。真ん中の足の拡張が市場にオークションさせることのなかった空白が、そこにそのまま残る。
どちらの定義も始値・高値・安値・終値の間の不等式に還元される。だから機械は裁量ゼロで、毎回の足の確定ごとに評価できる。スキャナーの仕事は網羅と一貫性だ。そして自動化されない仕事、つまりフラグの立ったゾーンがトレードに値するコンテキストにあるかを見極めることは、常にあなたの側に残る。
この役割分担が効いてくるのは、手動スキャンの失敗パターンが分析の拙さではなく見落としだからだ。一度も目にしなかったセットアップの価値は正確にゼロ。数十銘柄を超えるウォッチリストでは、存在するセットアップの大半が、あなたの見ていないもので占められる。
なぜ order block と FVG は客観的にスキャンできるのか
order block と FVG がスキャン可能なのは、定義を構成する要素がすべて生の OHLC データから計算できるからだ。ローソク足の色、実体の大きさ、ヒゲの極値、隣接する足同士の関係。トレンドラインを目で引く必要もなければ、トレーダーによって描き方が変わるパターンもない。
対照的に、自動化と相性の悪い概念もある。「サポート」はどのタッチを数えるかで変わるし、「トレンド」はチャートの起点をどこに置くかで変わる。
その一方で、close < open は真か偽かのどちらかだ。「3 本目の安値が 1 本目の高値を上回っている」も真偽が決まる。「impulse が 118,400 の直前スイングハイを通過した」も同じだ。こうした二値テストを積み重ねれば、それはヒューリスティックではなく完全な検出パイプラインになる。
本物のスキャナーは基本パターンだけでなく、チェックリスト全体を実装している:
- 形成の幾何:impulse の直前の逆方向ローソク足、あるいは平均的な足のレンジに対して最小ギャップ幅を課した標準的な 3 足ギャップテスト。
- impulse の質:ゾーンから価格がどれだけ速く、遠くへ離れたか。ボラティリティで正規化して測る。
- 構造上の意味:impulse が実際に直前のスイングポイントを破ったのか、ただ漂っただけなのか。
- 状態:ゾーンが未タッチか、接近中か、すでに mitigation 済みか。
実務上の帰結はこうだ。order block のルールがバックテストできるほど正確に書き下せているなら、それはスキャンできるほど正確だということ。逆にエンコードできないなら、たいていその「ルール」は変装した裁量であって、人間が適用しようが機械が適用しようが結果は再現しない。
信頼できる order block スキャナーが満たすべき検出基準
基本パターン自体はありふれている。何らかの動きの前に逆方向ローソク足がある足の並びなら、ほぼすべてのチャートに転がっている。使えるシグナルフィードとノイズを分けるのは、その上に載せるフィルター群だ。実際に働いているのは次の 4 基準だ。
1. impulse が回収した流動性
ストップは直前のスイングハイの上に集中する。この置かれた注文こそが BSL(買い側の流動性)であり、スイングローの下に置かれたものが SSL(売り側の流動性)だ。直前のスイングハイを通過した impulse は、そこに置かれていた注文を消化したことを意味する。大型の参加者がサイズを積めるのはこの消化があるからで、その動きに意図があったことの客観的な証拠になる。
何も破らない上昇は漂いにすぎず、漂いの前のローソク足は意味のある order block ではない。このテストは流動性ベースであるべきだ。レベルをヒゲが通過すればカウントする。ストップは価格がそこに触れた瞬間に発火するのであって、実体の終値は要らない。このフィルターひとつで、レンジ内に形成されて誰にも守られないまま終わる、化粧だけの order block の大半が消える。
2. displacement の閾値
displacement とは、ゾーンから離れる脚が付随的ではなく、勢いを持っていたということだ。客観的な形にすると、impulse 足の実体が ATR の倍数に達することを要求する。1.5×ATR(14) がよく使われる水準だ。ATR で正規化する理由は、静かな大型株なら爆発に見える 1.2% の足が、ボラの高い小型株では背景ノイズにすぎないからだ。固定のパーセンテージ閾値は、銘柄をまたぐと黙って意味を変えていく。
強い displacement は FVG を残しがちでもあり、これはそれ自体が機械で確認できる。つまり impulse 脚にギャップがあれば、実際に再プライシングが起きたことの裏付け証拠として使えるのだ。
3. 新鮮度:有効なのは初回タッチまで
order block や FVG は、未充足の関心が溜まっていると想定されるゾーンだ。価格が一度戻ってくれば、その関心は少なくとも一部が充足され、以降の訪問は弱くなったバージョンのレベルを試すことになる。だからスキャナーは mitigation を常時追跡し、新しく未タッチのゾーンだけを表面に出さなければならない。
微妙なのは、何を「タッチ」とするかだ。新鮮度は、実体がゾーンを貫いて終値をつけたときではなく、ヒゲがゾーンに入った最初の一瞬で死ぬべきだ。ヒゲで刺されたギャップは、終値ベースのルールがまだオープンと言おうと、すでにトレードされている。緩い終値ベースの mitigation 判定を使うスキャナーは、古びたゾーンを新鮮なものとして静かに再提供し続ける。
4. 複数時間足の入れ子(FVG の場合)
15 分足のギャップが同方向の 1 時間足ギャップの中にあり、それがさらに 4 時間足ギャップの中にある。これは同じ不均衡を、異なるスケールで 3 回独立に測ったものだ。入れ子の深さはそのまま品質の等級になる。単独のギャップはありふれ、入れ子になったギャップは意味のあるコンフルエンス、3 段重なりは稀で優先的に見る価値がある。良い実装は完全に包含されるギャップと部分的に重なるギャップを区別する。どちらも情報を持つが、重みは同等ではない。
この 4 つのフィルターこそ、具体的には LiquidityScan がゾーンを採点している方法だ。OB+ スキャナーは impulse が直前のスイングハイかローを回収した order block だけを昇格させ、OB++ 等級はさらに impulse に 1.5×ATR(14) 以上の displacement と、その脚に残った FVG を要求する。FVG スキャナーは各ギャップを入れ子の深さで採点し、新鮮度はゾーンへの最初のヒゲで終了とする。
手動チャート確認 vs 自動スキャナー:カバー力の算術
手動スキャンが破綻するのは、トレーダーが怠けているからではない。算数が容赦ないからだ。暗号資産の無期限先物ユニバースは、流動性のある銘柄だけで 500 超。よく使われる 9 つの時間足(5 分足から月足まで)に広げると、およそ 4,500 通りのチャート×時間足の組み合わせになる。1 枚 10 秒という楽観的なペースでも、一周に約 12.5 時間かかる。一周が終わる頃には、最初に確認した 1 時間足には 12 本の新しい足が出来ている。
足の確定サイクルは事態をさらに悪化させる。5 分足だけでも 500 銘柄で毎時 6,000 回の足の確定が発生し、それぞれが新しいゾーンの形成、入れ子ギャップの昇格、監視中のゾーンの mitigation を起こしうる。毎時 0 分には 500 本の 1 時間足が同時に確定する。このストリームを人間のプロセスでサンプリングすることはできない。できるのは抜き打ちチェックだけだ。
| 観点 | 手動確認 | 自動スキャナー |
|---|---|---|
| カバー範囲 | 現実的には 10〜30 銘柄 | 監視ユニバース全体、全時間足 |
| 一貫性 | 疲労でルールが漂う。250 枚目のチャートは 5 枚目より緩く読む | すべての足、すべてのパスで同一の不等式 |
| 遅延 | 次にそのチャートを開いたときにようやく発見 | ゾーンを作った足の確定の時点でフラグ |
| 新鮮度の追跡 | 夜間の mitigation は容易に見逃す | 初回タッチの状態を常時更新 |
| 失敗モード | 最高のセットアップは、自分が見ていない場所で出来る | 見逃しはフィルターが除外した場合のみ。可視化でき、修正できる |
二次的な効果についても正直に書いておく。第一に、手動のウォッチリストは誰もが見る同じ 10〜20 の主要銘柄に収斂する。それは最も効率的にプライスされ、最も混雑したゾーンへの集中を意味する。第二に、疲労は無言のルールドリフトを生む。2 時間スキャンを続けると、最初の 10 分なら拒んでいた order block を受け入れ始める。しかも自分がそうしたことに気づかない。
自動化がしないことも明記しておく。スキャナーはあなたをカバーで上回るが、分析で上回るわけではない。不可能な探索問題を短い候補リストに変換するだけだ。そのリストをどう使うかの質は変わらない。だからこそ、後述のワークフローが技術そのものより重要になる。
なぜアラートは価格がゾーンに触れる前に届くべきか
order block トレードの本体は形成ではなく回帰だ。価格はゾーンを離れて走り、エントリーは数時間後、場合によっては数日後に戻ってきたときに発生する。この時間構造がアラート設計を決める。形成アラートは計画のためのもので、タッチアラートが届くのは、準備を終えていなければならなかった瞬間そのものだ。
有用なモデルは、ゾーンごとの 3 段階ライフサイクルだ:
- 形成済み:ゾーンが出て全フィルターを通過した。トレードを設計する。バイアスと整合するか、ストップはどこか、ターゲットはどこか。
- 接近中:価格がゾーンの手前端からボラティリティ比例のバッファ、たとえば 0.5×ATR(14) 以内に入った。これが実働アラートだ。最終コンテキスト確認、発注、ポジションサイズ。
- タッチ:価格がゾーンに入った。執行の瞬間であり、ゾーンの新鮮度はここで消費される。
接近バッファを ATR 比例にする理由は、displacement 閾値を ATR 比例にするのと同じだ。固定距離では、静かなペアでは数日早く鳴り、ボラの高いペアでは何の警告にもならない。そして近接チェックは、遅い足の確定サイクルとは独立に、ライブ価格に対して高速ループで回す必要がある。さもないと「接近中」が、タッチの後から鳴ることがある。
LiquidityScan の実装はまさにこの二つを分けている。足の確定での検出がゾーンを構築・採点し、近接監視ループがライブ価格をすべてのアクティブなゾーン端と照合して、タップの 0.5×ATR 手前で接近アラートを発火させる。
具体例を挙げる。BTCUSDT、4 時間足、ATR(14) は 650 前後。118,400 には同値高が並んでおり、仕込まれた BSL だ。ブレイク前の最後の陰線は 117,650〜118,050。次の足は 119,320 で確定した。実体は約 1.9×ATR、高値は 118,400 を通過し、118,050〜118,600 にギャップを残した。強いゾーンの基準をすべて満たしており、スキャナーは形成の時点でこのゾーンを記録する。
2 日後、価格は戻してくる。ゾーンの手前端は 118,050、ATR は 600 近くまで縮んでいる。接近アラートは 118,350 あたりで発火する。
続く時間帯で日足バイアスがまだ強気だと確認し、118,000 に指値を置くか下位足の確認エントリーを準備し、ストップは 117,650 の下に、次の買い側プールの 121,000 近辺をターゲットとしてマークする。タッチアラートが届いたとき、あなたは完成したプランを執行しているのであって、チャートを発見しているのではない。
スキャン → 検証 → 実行のワークフロー
自動化が価値を出すのは、規律あるプロセスの中だけだ。ステップ 1 はスキャナーの持ち物で、その後はすべてあなたの持ち物だ。
ステップ 1:ショートリスト作成はスキャナーに任せる
フィルターは厳しく。新鮮なゾーンのみ、流動性確認済みのみ、実際にトレードする 1〜2 個の時間足のみ、流動性のある銘柄のみ。目的は 4,500 通りの組み合わせを、1 セッションあたり一握りの候補に圧縮することだ。1 日に 50 個のゾーンが流れてくるなら、フィルターが緩すぎてアクションにつながらない。
ステップ 2:コンテキストの検証は自分でやる
ここはどんなスキャナーにもできないステップだ。判断と、あなた自身のプランに依存するからだ。候補ごとに確認する:
- 上位足のバイアス:強気の 1 時間足 order block が弱気の日足構造にぶつかっているなら、それは逆張りトレードであり、そうとして扱うべきだ。
- ディーリングレンジ内の位置:premium 側に置かれたゾーンからのロングは、等級がどうであれ、discount 側からのロングより構造的に分が悪い。
- エントリーの先の余地:次に価格が向かう流動性の位置には余白が必要だ。0.5% 先に大きな売り側プールが控える需要ゾーンには、走る場所がない。
- 時間とニュース:セッションの文脈と予定された指標発表は、ゾーンに与えるべき重みを変える。
ステップ 3:タッチの前にトレードを定義する
エントリー手法(ゾーン端の指値か、内部での下位足確認か)、無効化条件(遠い端の実体抜けか、固定のヒゲ許容か)、反対側の流動性プールでのターゲット、そして曲げない最低 RR 比。すべて、ゾーンがまだ接近段階にあるうちに書き留めておく。
ステップ 4:実行し、基準に対してジャーナルする
トレードしたゾーンが持っていたスキャナー上の属性(displacement 倍数、回収した流動性、入れ子の深さ、時間足)を、結果と併せて記録する。order block と FVG エントリーに関する公開・コミュニティのバックテストは、相場環境、時間足、フィルター構成によって大きくばらつく。フィルターなしのゾーンはコイントス近くまで落ちる傾向があり、テスターが報告する改善は概ね、上記のフィルターから来ている。
これらは保証ではなく例示として扱え。50〜100 件ジャーナルを積んだあと、自分のデータだけが、どの基準があなたのエッジを運んでいるかを教えてくれる。そしてそれが唯一意味のあるサンプルだ。
この使い方をする限り、order block スキャナーは戦略そのものではなく、戦略の経済性を変える。ユニバース全体のカバー、疲労しないルール、考える時間がまだ残っているうちに届くアラート。スキャンは意思決定を開始する。完了させるべきではない。
よくある質問
order block スキャナーはリペイントするのか?
確定足だけを評価するスキャナーは、形成をリペイントできない。ゾーンは確定の時点で幾何条件を満たしたか、満たさなかったかのどちらかだ。ゾーンはその後、状態を変えることはある。上位足のギャップが周囲に形成されればギャップは昇格するし、どのゾーンも mitigation で引退する。それはライフサイクル追跡であってリペイントではなく、形成のタイムスタンプは決して動かない。
5 分足や 15 分足のチャートでも order block をスキャンできるか?
できる。幾何はどの時間足でも同一だ。ただしゾーンは桁違いに増え、mitigation は速くなり、シグナル対ノイズ比は悪くなる。1 時間未満の impulse には実際の流動性が伴わないことが多いからだ。下位足のゾーンは、同方向の上位足ゾーンに入れ子になっているときに最も機能する。データ密度も自作スクリプトの実務上の主障害で、1 時間未満の足の取得は取引所のレート制限にすぐ当たる。
スキャナーのアラートだけでエントリーできるか?
できない。アラートは場所であって、トレードではない。構造的に興味深いゾーンが存在し、価格がそこへ向かっていることは教えてくれる。しかし上位足のバイアス、premium/discount での位置、エントリーの先の流動性ターゲット、ニュースリスク、サイズについては何も語らない。アラートは発見を数時間から数秒に圧縮する。意思決定にかかる判断量は、昔のまま変わらない。
order block スキャナーに実際に必要なデータは何か?
時間足ごとの OHLC 足と、ライブ価格フィードだけだ。形成ルール、displacement(同じ足から計算した ATR による)、スイングポイントのブレイク、ギャップテストはすべて純粋な足の幾何であり、近接アラートはライブ価格と保存済みゾーン端の比較にすぎない。板情報、フットプリント、出来高プロファイルのデータは不要だ。これらの概念がここまで綺麗に自動化できる理由は、そこにある。
関連クエリパス
次にどこへ向かうべきかは、どの層を強化したいかで決まる。生の定義か、ゾーンを採点するフィルターか、価格が戻ってきた後の実行か。
- order block とは何か?:本記事のすべてのフィルターが土台にする、基本定義と形成ロジック。
- fair value gap(FVG)とは?:3 足の不均衡ルールと、なぜギャップが価格を引き寄せるのか。
- ICT における displacement:機関の意図を読む:impulse の質という基準を、最大深度で掘る。
- SMC トレーダーのための order block 検証の核心ルール:トレード可能なブロックと飾りを分ける、唯一の検証テスト。
- order block トレードに最適な時間足:そもそもスキャンする価値のあるゾーンを生む時間足はどれか。
- 勝率の高い order block エントリーモデル 3 選:タッチアラートが鳴ったときに、実際にやること。
- unmitigated と mitigated の order block、どちらがまだ機能するか?:unmitigated order block への接続。



