차트에서 order block은 어떻게 찾나?
order block을 찾는 순서는 이렇다. displacement 구간을 먼저 잡는다. 그 구간이 출발점에서 liquidity sweep을 했는지 확인하고, 이동 직전의 마지막 반대 방향 캔들을 표시한다. 다음으로 그 움직임이 구조를 깼거나 fair value gap(FVG)를 남겼는지 검증한다. 그리고 구간을 시가부터 극값까지 그린다.
대부분은 이 과정을 거꾸로 돌린다. 큰 음봉, 양봉을 눈으로 골라 박스부터 치고, 그다음에야 그 구간에 의미를 붙일 근거를 찾는다. 결과는 직사각형이 즐비한 차트뿐이다. 우열을 가릴 기준도 없다. 프로의 워크플로는 정반대다. 캔들을 사냥하지 않고 임펄스를 사냥하며, 그 임펄스가 어떤 캔들이 자격을 갖추는지 알려준다.
이 가이드는 order block이 무엇인지, 왜 기관 체결이 그 흔적을 남기는지 이미 아는 독자를 전제한다. 이후 내용은 식별 절차 그 자체다. 순서대로 5단계, 타임프레임별 작업 흐름, 등급 매기기 체크리스트, 탈락 요건, 그리고 실제 가격대를 박은 BTCUSDT 실전 예시까지.
order block 식별 5단계 절차
나는 매번, 항상 이 순서대로 돌린다. 각 단계는 필터다. 하나라도 통과 못 하는 후보는 강등이 아니라 삭제다. 순서가 중요한 이유도 여기 있다. 1, 2단계만으로 초보자가 달라고 붙였을 대부분의 박스가 걸러진다.
- displacement 구간을 찾는다 - 캔들이 아니라 임펄스를 사냥한다.
- 구간의 출발점에서 liquidity sweep이 있었는지 검증한다.
- 이동 직전의 마지막 반대 캔들을 찾는다.
- 구조적 결과(BOS 또는 FVG)를 검증한다.
- 구간을 시가부터 극값까지 표시하고 중심선을 얹는다.
1단계: displacement 구간을 찾아라 - 캔들이 아니라 임펄스를
차트를 훑을 때 캔들이 아니라 구간을 본다. 가격이 평소답지 않게 빠른 속도로 긴 거리를 지나가는 연속 구간 말이다. displacement의 실전 정의는 둘이다. 몸통이 14기간 ATR의 약 1.5배 이상인 캔들 한 개. 혹은 몸통이 점점 커지면서 서로 겹치는 폭이 거의 없는, 같은 방향 종가 3개 이상의 연속.
실제로 잡아내는 건 메커니즘이다. displacement는 누군가 가용 유동성을 상대로 공격적으로 물량을 체웠다는 뜻이다. 크기를 채우려고 가격을 지불했다는 것, 그게 기관 참여의 발자국이다. 느린 드리프트는 같은 거리를 지나가도 그 긴박함이 없고, 드리프트는 지켜낼 출발점을 남기지 않는다. 임펄스가 없으면 order block도 없다. 차트를 구간 단위로 훑고 나서 확대한다.
2단계: 출발점에서 liquidity sweep이 있었는지 검증하라
구간이 발사된 지점에서 왼쪽을 본다. bullish 후보라면 출발점이 무언가의 아래를 거쳐야 한다. 직전 스윙 저점, 동일 저점, 세션 저점, 혹은 오래된 일봉 저점 중 하나다. bearish 후보는 거울상이다. 출발점 꼬리가 직전 고점을 찍고 넘어왔어야 한다.
메커니즘은 이렇다. 큰 주문이 체결되려면 놓여 있는 반대편 물량이 필요하다. 매도 스탑은 동일 저점과 스윙 저점 아래에 뭉쳐 있다. 그걸 쓸어내야 매수자가 슬리피지 없이 매집할 매도측 물량이 생긴다. 그래서 출발점의 liquidity sweep이 order block이 가질 수 있는 가장 강한 단일 품질 신호다. 구간이 아무것도 가져가지 않은 채 깨끗한 허공에서 발사됐다면 그 후보는 통째로 건너뛴다.
3단계: 이동 직전의 마지막 반대 캔들을 찾아라
이제서야 개별 캔들을 본다. bullish order block이라면 displacement 구간 바로 직전의 마지막 음봉을 골라낸다. 보통 그 캔들의 저점이 이동의 출발점이고, sweep을 실행한 캔들인 경우가 많다. bearish order block이라면 하락 직전의 마지막 양봉이다.
경계 사례가 둘 있다. 작은 반대 캔들 여럿이 출발점에 뭉쳐 있으면 극값을 찍은 캔들, 즉 가장 낮은 저점(혹은 가장 높은 고점)을 찍은 놈을 고른다. 클러스터 전체를 하나의 구간으로 묶는 것도 허용되지만 리스크 폭이 넓어진다. 마지막 반대 캔들이 긴 sweep 꼬리를 단 도지여도 자격은 유효하다. 그 꼬리는 결함이 아니라 서사의 일부다.
4단계: 구조적 결과를 검증하라(BOS 또는 FVG)
그 구간은 구조적으로 뭔가를 해냈어야 한다. 인정되는 증거는 둘. 직전 스윙 포인트를 종가로 넘긴 것, 즉 break of structure(BOS). 혹은 너무 빨라서 구간 안에 fair value gap을 남긴 것. 둘 다면 가장 좋다.
이 단계가 '새 가격 발견'과 '기존 범위 안 왕복'을 가른다. 직전 스윙 고점 아래에서 멈추고 gap도 안 남긴 밀어붙임은 기존 박스권 안의 움직임일 뿐이다. 출발 캔들은 특별한 정보를 담지 않는다. 구조를 깨거나 FVG를 남길 만큼 강한 구간은 시장을 새로운 가치 평가로 강제 이동시켰고, 그 시작 캔들은 발동자가 지키려는 관심을 갖는 가격대가 된다.
5단계: 구간을 표시하라 - 시가부터 극값까지, 중심선까지
직사각형은 반대 캔들의 시가에서 극값까지 그린다. bullish라면 마지막 음봉의 시가에서 그 저점까지, sweep 꼬리 전체를 포함해서다. bearish라면 마지막 양봉의 시가에서 고점까지. 몸통만 그리는 요령은 흔한 지름길인데, 손절을 실제 구간 안쪽에 박아 넣는 결과를 낳는다.
그다음 중심선을 얹는다. 구간 50% 위치의 수평선이다. 되돌림이 올 때 참고할 동작이 둘로 갈린다. 구간 상단 절반에서의 반응은 강한 수요 신호고, 중심선을 종가로 뚫으면 구간 품질이 떨어지며, 극값 밖 종가는 무효화다.
order block 식별의 타임프레임 워크플로
식별은 4H와 1H에서, 다듬기는 15m에서 한다. 상위 타임프레임 order block은 더 큰 체결 물량에서 태어나고 더 많은 노이즈를 버텨내며 엉터리 후보가 훨씬 적다. BTCUSDT 4H 차트는 일주일에 유효한 구간이 두어 개 나오는데, 5m 차트는 하루에 수십 개가 뜨고 그 대부분은 의미가 없다.
다듬기 점검은 이렇다. 가격이 4H 구간에 접근하면 15m로 내려가 부모 구간 안에서 그걸 만든 15m 구조를 찾는다. 보통 같은 출발점에 있는 더 작은 order block이나 FVG다. 그 중첩된 15m 구간에서 진입하면 암호화폐 페어 기준 손절 폭이 1% 넘는 데서 0.4% 미만으로 줄고, 같은 아이디어에서 손익비가 두세 배로 벌어지기도 한다.
수명 기대치도 타임프레임에 맞춰 잡는다. 15m에서 식별한 구간의 기대 수명은 15m다. 몇 주가 아니라 몇 시간. 현실적인 리듬은 이렇다. 주간 점검으로 4H 구간을 표시하고, 매일 1H를 돌며, 15m은 진입 순간에만 연다.
order block 품질 등급 매기기: 체크리스트
식별이 구간의 존재를 알려준다면, 등급 매기기는 그 구간이 자본을 받을 자격이 있는지를 알려준다. 살아남은 후보마다 예/아니오 체크 네 가지로 점수를 매긴다.
- 신선한가? 형성 이후 한 번도 재테스트되지 않았다. 첫 번째 되돌림이 최고의 승률을 싣고 온다. 출발점에 남아 있는 대기 물량이 아직 온전하기 때문이다. 터치할 때마다 조금씩 소진된다.
- 거래 구간의 올바른 절반인가? sweep 저점부터 displacement 구간 고점까지 거래 구간을 잡는다. bullish order block은 discount(50% 균형점 아래)에 있어야 하고, bearish는 premium에 있어야 한다. 반대편에 앉은 구간은 기관 가치 논리와 정면으로 싸운다.
- HTF와 방향이 맞는가? 구간의 방향이 일봉과 4H 구조와 일치해야 한다. 일봉 하락 추세 안의 bullish 1H order block은 역추세 매매다. 점수를 올리지 말고 내려라.
- displacement 강도는 충분한가? 이탈 구간이 14기간 ATR의 약 1.5배 이상이었거나 깨끗한 FVG를 남겼어야 한다. 약한 출발은 약한 방어를 예고한다.
솔직히 넷 중 넷이면 A급 구간이다. 세 개면 사이즈 줄여서 거래 가능. 둘 이하는 그림은 참고용으로 남기되 절대 집행 근거로 쓰지 않는다. LiquidityScan의 OB+ 스캐너가 바로 이 'sweep + displacement' 필터를 전 시장에 자동으로 적용한다. 모든 시장을 계속 훑어야 할 때 유용하다. 다만 나는 손으로 체크리스트를 먼저 돌릴 줄은 갖춰야 한다고 본다.
어떤 후보가 탈락하는가?
결국 나쁜 후보를 지우는 일이 좋은 후보 찾기보다 중요하다. 강제 탈락 요건 네 가지.
- 출발점에 sweep이 없다. 구간이 직전 저점도, 동일 저점도, 세션 극값도 안 건드린 채 허공에서 발사됐다. 설계된 유동성이 없으면 기관 체결의 증거도 없다. 그건 order block이 아니라 모멘텀 캔들이다.
- displacement가 아니라 드리프트. 가격이 겹침 많은 작은 몸통 캔들로 빠져나갔다. 눈을 가늘게 떠야 임펄스라고 부를 수 있다면 그건 임펄스가 아니다.
- 이미 소진됐다. 가격이 한 번 되돌아와 구간을 통과했다. 그 구간을 정의했던 주문은 이미 쓰였다. 두 번째 방문은 기억을 거래하는 것이다.
- 구간 중앙 위치. 현재 거래 구간의 50% 지점에 앉아 있다. 위치적 우위가 없고 양쪽에 아직 sweep 안 된 유동성이 남아 있어 가격이 그냥 통과해갈 이유가 있다.
다섯 번째, 강제는 아니지만 탈락시켜야 하는 경우. 구간이 정반대 유형의 신선한 상위 타임프레임 구간을 정면으로 향하고 있을 때다. 신선한 4H bearish order block 바로 아래에 붙은 15m bullish order block은 보통 지지가 아니라 연료다.
표기 규칙과 BTCUSDT 실전 예시
먼저 규칙이다. 성급한 표기는 좋은 식별을 오염시킨다. 직사각형은 소진되거나 무효화될 때까지만 오른쪽으로 늘리고, 그다음 삭제한다. 죽은 구간은 차트 노이즈다. 박스마다 타임프레임과 유형을 라벨로 붙인다("1H OB, 동일 저점 sweep"). 중심선은 점선으로 그린다. 차트를 들여다보는 대신 구간에 처음 닿는 경계에 가격 알림을 걸어둔다.
이제 실전 예시다. BTCUSDT 1H. 가격은 64,200에 동일 저점을 찍어둔 상태였다. 이틀에 걸쳐 두 번 터치된, 눈에 보이는 매도측 유동성 웅덩이. 뉴욕 세션에 음봉 하나가 그걸 뚫고 64,050까지 꼬리를 뻗는다. sweep이다. 그 캔들은 64,310에 시가를 열고 64,180에 마감했다.
다음 세 캔들이 65,420까지 강하게 올라붙는다. 가장 큰 캔들의 몸통은 약 690포인트인데 1H ATR(14)이 약 380이었다. 약 1.8배 ATR, 깨끗한 displacement다. 이동은 직전 1H 스윙 고점 65,050을 종가로 넘기며 BOS를 찍었고, 64,610~64,780에 FVG를 남겼다. 필터 전부 통과.
표기. 구간 직전의 마지막 음봉은 sweep 캔들 그 자체다. 구간은 64,310(시가)에서 64,050(꼬리 저점)까지, 260포인트짜리 박스. 중심선은 64,180. 등급을 매기면 이렇다. 신선하다. discount에 있다(64,050~65,420 구간의 50% 지점은 64,735). bullish 4H 구조와 방향이 일치한다. displacement 1.8배 ATR. 넷 중 넷.
10시간 뒤 가격은 64,290까지 되돌리고 중심선 위를 지키며 다시 상승을 이어갔다. 박스 안 15m 다듬기를 썼다면 64,270 부근의 진입과 64,040 아래 손절, 리스크 0.4% 미만이 나왔을 자리다.
order block 식별에서 가장 흔한 3가지 실수
실수 1: 랠리마다 직전 반대 캔들을 전부 표시하는 것. 1, 2단계를 건너뛰면 정확히 이 꼴이 된다. 차트당 직사각형 열다섯 개, 정보는 제로. liquidity도 안 가져가고 displacement도 안 남긴 구간은 노이즈와 구분이 불가능하기 때문이다. 필터가 우위고, 그림은 그저 장부 정리다.
실수 2: sweep 꼬리를 빼고 몸통만 그리는 것. 몸통 아래 꼬리가 바로 유동성이 인출된 지점이고, 가격은 그곳으로 자주 되돌아온다. 몸통-몸통으로 그린 트레이더는 손절을 진짜 구간 안에 박아 넣고, order block이 애초에 만들어진 그 메커니즘에 정확히 잘린다. 그러고 나서 order block은 "안 통한다"고 결론 내린다.
실수 3: 타임프레임 혼용. 4H에서 구간을 식별해놓고 1m 캔들이 중심선을 꼬리로 스치면 버린다. 혹은 15m 진입으로 다듬어놓고 15m 구간에서 4H 사이즈의 반응을 기대한다. 각 구간은 그것을 만든 타임프레임의 종가로 판정하고, 기대치도 그 타임프레임에 맞춰 사이징한다.
order block 식별을 안다는 건 특별한 캔들을 발견하는 능력이 아니다. 임펄스에 대한 5단계 점검이다. displacement, sweep, 마지막 반대 캔들, 구조적 결과, 그리고 중심선까지 갖춰 제대로 표시된 구간. 매 세션 같은 방식으로 점검을 돌리면 차트에는 의미 없는 서른 개가 아니라 의미 있는 세 넷만 남는다.
자주 묻는 질문
displacement 구간 직전에 반대 캔들이 여러 개 있으면?
극값을 찍은 캔들을 쓴다. bullish 구간 직전의 가장 낮은 저점, bearish 구간 직전의 가장 높은 고점을 찍은 놈. 그 캔들이 이동의 출발점을 쥐고 있다. 캔들이 빽빽하게 겹쳐 있으면 클러스터 전체를 묶는 것도 허용된다. 다만 구간과 손절이 넓어지니 집행은 극값 캔들 기준으로 하는 편이 낫다.
order block은 얼마나 유효한가?
정해진 만료일은 없다. 가격이 구간을 소진하거나(되돌아와 통과), 무효화할 때까지(형성 타임프레임에서 극값 밖 종가) 유효하다. 현실적으로는 시간과 거리에 따라 관련성이 깎인다. 3주 전 1H 구간인데 가격이 한 번도 접근하지 않았다면 보통 더 신선한 구조가 그 자리를 대신한다.
order block은 모든 시장과 타임프레임에서 나타나는가?
그렇다. sweep과 displacement의 흔적은 대기 주문이 뭉치는 어디에서든 나타난다. 외환 메이저 페어, 지수 선물, 유동성 있는 암호화폐 페어, 모든 타임프레임에서. 신뢰도는 유동성과 타임프레임이 클수록 올라간다. 얇은 알트코인과 5분 미만 차트는 노이즈가 만든 패턴 모양 후보를 대량으로 뱉는다. 그래서 대부분은 4H/1H에서 식별하고 15m에서 집행한다.
order block은 수요·공급 구역과 같은 것인가?
겹치지만 동일하지 않다. 둘 다 임펄스 이동의 출발점을 표시한다. order block은 일반 수요 구역이 요구하지 않는 필터를 의무로 얹는다. 출발점의 liquidity sweep, 측정 가능한 displacement 이탈, BOS나 FVG 같은 구조적 결과. 유효한 order block은 전부 수요 또는 공급 구역이다. 역은 성립하지 않는다.
이어지는 학습 경로
다음 행선지, 질문이 굴러가는 순서대로. 핵심 정의에서 메커니즘, 적용, 데이터 검증까지:
- order block이란 무엇인가? - 이 식별 워크플로가 서 있는 정의와 기관 로직.
- ICT에서 displacement 읽기: 기관 의도 해석 - 1단계 뒤에 있는 임펄스 필터의 심화판.
- order block 트레이딩에 가장 좋은 타임프레임(ICT 가이드) - 4H/1H에서 15m으로 이어지는 워크플로를 전체 플레이북으로 확장.
- SMC 트레이더를 위한 order block 핵심 검증 규칙 - 표시된 구간이 아직 거래 가능한지 가르는 단 하나의 테스트.
- 고확률 order block 진입 모델 3가지 - A급 구간을 표시한 다음 실제로 진입하는 방법.
- order block 전략은 수익성이 있는가? 데이터로 보기 - 필터링된 구간이 측정 가능한 우위를 갖는지에 대한 솔직한 검증.
- bullish vs bearish order block: 식별하고 표시하는 법 - bullish와 bearish order block 구분으로 이어지는 글.
- order block 다듬기: HTF 구간에서 스나이퍼 진입까지 - 바로 이어지는 다음 단계.



