서론: 눈에는 보이는 패턴
차트를 한참 보다 보면 어느 순간 머리어깨형이 눈에 들어온다. 고점이 세 개, 가운데가 제일 높고, 양옆이 비슷하다. 그럴듯하다. 그런데 그 순간을 봇이 알아채게 만들려고 하면 이야기가 달라진다. 이번 편은 그 간극을 다룬다.
먼저 성격부터 밝힌다. 이번 편은 시세를 받아 성과를 검증한 글이 아니라 규칙 자체를 해부한 글이다. 승률이나 수익률을 적지 않은 이유도 그래서다. 이 글에 나오는 그림도 전부 실제 시세가 아니라 규칙을 설명하기 위한 모식도이고, 손으로 만든 값으로 그렸다.
배정된 코인은 온도(ONDO)다. 이 코인의 가격은 하나도 조회하지 않았다. 대신 “이런 성격의 자산에 이 패턴 규칙이 맞을까"를 사고 실험으로 따져 본다. 온도는 토큰화된 실물자산(RWA) 쪽 프로젝트로 알려져 있다. 그 정도만 전제하고, 최근 사건이나 세부 수치는 확실하지 않아서 쓰지 않는다.
본론 1: 무엇을 재는가
헤드 앤 숄더는 지표가 아니라 모양이다. 계산식이 있는 게 아니라 “이런 모양이면 상승 추세가 꺾였다고 본다"는 해석 규칙이다. 구성은 이렇다.
- 왼쪽 어깨: 한 번 오른 뒤 내려온 고점
- 머리: 왼쪽 어깨보다 더 높이 올라간 고점
- 오른쪽 어깨: 머리에서 내려온 뒤 다시 오른 고점. 머리보다는 낮다
- 넥라인: 어깨와 머리 사이의 두 저점을 이은 선

이 모양이 가정하는 심리는 단순하다. 왼쪽 어깨와 머리까지는 매수세가 새 고점을 만들었다. 그런데 오른쪽 어깨에서는 머리를 못 넘었다. 매수세가 힘이 빠졌다는 뜻이고, 넥라인마저 내주면 지지선이 무너졌다고 읽는다. 신호가 나는 시점은 고점이 세 개 생겼을 때가 아니라 넥라인을 이탈했을 때다. 그 전까지는 그냥 울퉁불퉁한 구간일 뿐이다.
지표와 달리 이 패턴은 기본 파라미터가 없다. 트레이딩뷰 같은 곳의 자동 패턴 도구를 쓰면 내부에 여러 임계값이 있지만, 패턴 자체의 정의가 정한 숫자는 없다. 그래서 봇에 넣으려면 내가 숫자를 정해야 한다. 이 글의 핵심이 여기에 있다.
본론 2: 사람이 찾는 것과 규칙으로 찾는 것
사람은 차트를 통째로 본다. 큰 흐름 속에서 “여기가 머리"라고 짚는다. 규칙은 그럴 수 없다. 봉 하나하나를 순서대로 받으면서 조건문으로 판정해야 한다. 옮겨 보면 대략 이런 순서가 된다.
- 고점(pivot high)을 찾는다. 좌우 k봉보다 높은 봉을 고점으로 삼는다.
- 연속한 고점 세 개 P1, P2, P3를 잡는다.
- P2가 P1과 P3보다 높은지 확인한다.
- P1과 P3의 높이 차이가 허용폭 안인지 확인한다.
- P1과 P2 사이의 저점, P2와 P3 사이의 저점을 이어 넥라인을 만든다.
- 종가가 넥라인 아래로 내려가면 신호로 본다.
읽으면 간단한데, 각 줄에 사람의 눈이 몰래 개입하던 판단이 숨어 있다. 하나씩 뜯어 본다.
고점을 어떻게 정의하나
1번이 가장 먼저 막힌다. 좌우 k봉을 몇으로 잡느냐에 따라 고점의 개수가 달라진다.

창이 좁으면 잔물결까지 고점이 되어서 세 개짜리 조합이 수도 없이 나온다. 창이 넓으면 큰 고점만 남지만, 고점이 확정되려면 그 뒤로 k봉이 더 지나야 한다. 오른쪽 어깨를 확정하는 데 k봉이 걸린다는 뜻이고, 그만큼 신호가 늦어진다. 이 트레이드오프는 없앨 방법이 없다. 눈으로 볼 때는 “이 정도 굴곡이 의미 있는 고점"이라고 자연스럽게 걸러내지만, 규칙으로 옮기면 그 기준이 곧 파라미터가 된다.
어깨 높이의 허용폭
4번도 마찬가지다. 왼쪽 어깨와 오른쪽 어깨가 “비슷하다"는 게 어느 정도인가. 허용폭을 좁게 잡으면 교과서 같은 모양만 잡히고, 넓게 잡으면 그냥 고점 세 개 중 가운데가 큰 모든 경우가 걸린다. 시간 대칭도 문제다. 왼쪽 어깨까지 걸린 봉 수와 오른쪽 어깨까지 걸린 봉 수가 얼마나 달라도 되는가. 이건 정의에 들어 있지 않다.
넥라인의 각도
5번이 가장 까다롭다. 두 저점의 높이가 다르면 넥라인이 기운다.

같은 세 고점이라도 넥라인을 수평으로 긋느냐 두 저점을 잇느냐에 따라 이탈 지점이 다르다. 기울어진 선을 쓰면 신호가 나는 봉이 수평선일 때와 달라지고, 심하게 기울면 아예 이탈 자체가 안 나기도 한다. 사람은 대충 “이쯤"이라고 긋지만 봇은 정확한 좌표가 있어야 한다. 그리고 그 좌표를 어떻게 정하느냐가 신호의 위치를 바꾼다.
이탈의 확인 방식
6번도 열려 있다. 종가로 이탈을 확인할지, 꼬리가 닿기만 해도 볼지. 넥라인에서 얼마나 더 내려가야 인정할지. 이탈했다가 곧바로 되돌아오는 경우는 어떻게 취급할지. 실전에서는 이탈 직후 넥라인으로 되돌림이 나오는 모양을 흔히 이야기하는데, 그것도 규칙으로 옮기면 “몇 봉 안에, 얼마나 되돌아와야"라는 또 다른 임계값이 된다.
본론 3: 이 패턴이 못 보는 것
여기까지는 정의의 문제였고, 이제 정의 바깥의 문제다.
첫째, 성립과 불성립의 경계가 흐리다. 모양이 완성되기 전에는 머리어깨형인지 알 수 없다. 오른쪽 어깨가 머리를 넘어서면 그 순간 패턴은 없던 것이 되고, 넥라인을 이탈하지 못하고 반등해도 마찬가지다.

세 그림은 앞부분이 거의 같다. 신호가 있고 없고는 마지막 봉들이 결정한다. 그런데 봇이 궁금한 건 미리 알 수 있느냐이고, 패턴은 그걸 알려주지 않는다. 신호가 났을 때 이미 하락의 일부가 지나 있다는 점도 짚어야 한다. 이 패턴은 선행 지표가 아니라 확인 규칙이다.
둘째, 크기와 시간 틀이 없다. 5분봉에서도 일봉에서도 세 고점은 나온다. 어느 시간 틀의 패턴을 신뢰할지는 규칙이 정하지 않는다. 같은 자산에서 시간 틀마다 서로 다른 패턴이 동시에 성립하거나 충돌할 수 있다.
셋째, 이 패턴은 앞선 상승 추세를 전제한다. 머리어깨형은 “상승의 끝"을 알리는 모양이다. 횡보 구간에서 우연히 생긴 세 고점은 의미가 다르다. 그런데 “앞선 상승 추세"를 어떻게 판정할지도 또 다른 규칙이다. 한 규칙이 다른 규칙 여러 개에 기대는 구조라서 파라미터가 눈덩이처럼 늘어난다.
넷째, 반대 모양(역헤드앤숄더)의 존재. 똑같은 논리를 뒤집으면 바닥 반전 패턴이 된다. 상승 신호와 하락 신호를 모두 다루려면 규칙이 두 벌이다.
본론 4: 코인 시장에서 특히 조심할 것
하나, 24시간 시장이라 봉 경계가 임의적이다. 일봉의 시작이 어디인지는 거래소가 정한 설정값일 뿐이다. 국내 거래소는 KST 자정, 해외는 UTC 자정에 끊는 경우가 많고, 그 차이가 아홉 시간이다. 머리어깨형은 봉의 고점과 저점으로 만드는 모양이라서, 아홉 시간 어긋나면 어느 봉이 고점이고 어느 저점이 넥라인을 이루는지 달라진다. 같은 코인, 같은 시각인데 거래소에 따라 어떤 곳에선 패턴이 성립하고 어떤 곳에선 안 한다. 봇을 돌릴 거래소의 봉 기준으로 정의해야 한다.
둘, 현물에서는 공매도가 없다. 머리어깨형은 본질적으로 하락 신호다. 현물 계좌에서 하락 신호로 할 수 있는 건 보유 물량을 정리하는 것뿐이고, 새 진입은 못 한다. 그래서 봇에서 이 규칙은 진입이 아니라 청산·회피 필터 역할에 가깝다.
셋, 뉴스에 의한 갭 없는 급변. 주식과 달리 휴장이 없어서 갭은 드물지만, 대신 봉 하나가 넥라인을 한 번에 뚫고 지나가는 일은 있다. 이탈 확인 조건을 종가로 할지 고가·저가로 할지에 따라 반응이 크게 갈린다.
온도에 놓고 생각하면
온도가 실물자산 토큰화 성격의 프로젝트라면, 가격 논리에 크립토 순수 수급 외에 프로젝트 재료가 섞인다. 재료 소식으로 방향이 확 뒤집히는 자산에서는 몇 주에 걸쳐 만들어지는 머리어깨형보다 재료 하나가 먼저 나올 수 있다. 세 고점이 완성되는 걸 기다리는 규칙은 그 속도를 못 따라간다. 또 토큰 잠금 해제 같은 공급 일정이 있는 자산이라면 차트 모양과 무관한 매도 압력이 생기는데, 그것도 확실히 아는 사실이 아니라 이 글에서는 언급만 하고 넘어간다. 요점은 이 패턴이 차트 안의 정보만으로 판단하는 규칙이라는 점이다.
결론: 내 봇에 넣을 것인가
지금 내 봇의 진입·청산 게이트는 조건이 단순하다. 숫자 몇 개로 참·거짓이 갈리고, 어떤 봉에서 판정해도 결과가 같다. 머리어깨형은 그와 성격이 다르다. 파라미터가 최소 다섯 개(고점 창, 어깨 허용폭, 시간 대칭, 넥라인 방식, 이탈 확인)이고 각각이 신호 위치를 바꾼다. 재지 않은 상태에서 이만큼 조절 손잡이가 많은 규칙을 넣으면, 나중에 과거 데이터에 맞춰 손잡이를 돌리는 순간 과최적화로 가기 쉽다.
그래서 이번에는 넣지 않기로 했다. 이유를 남겨 둔다.
- 신호가 확인 시점에야 나와서 후행성이 크다
- 파라미터가 많아 과최적화 위험이 크다
- 현물 위주라 하락 신호를 진입에 못 쓴다
- 거래소마다 일봉 경계가 달라 같은 모양이 다르게 검출된다
나중에 다시 볼 조건도 적는다. 넥라인 이탈 하나만 청산 보조 필터로 쓰는 단순한 형태, 즉 “고점 창은 하나만 두고, 수평 넥라인, 종가 이탈"로 손잡이를 줄인 버전이라면 다시 검토할 수 있다. 그때도 승률이든 수익률이든 재봐야 알 수 있고, 이번 편은 재지 않았다.
이번 편은 시세를 받아 성과를 검증한 글이 아니라 규칙 자체를 해부한 글이다. 특정 코인의 매수·매도를 권하는 글이 아니며, 투자 판단과 책임은 본인에게 있다.
약어 풀이
- ONDO (Ondo) — 온도. 이번 편에 배정된 코인 심볼.
- RWA (Real World Asset) — 실물자산. 현실 자산을 토큰으로 옮긴 것.
- KST (Korea Standard Time) — 한국 표준시. UTC보다 아홉 시간 빠르다.
- UTC (Coordinated Universal Time) — 협정 세계시.