중급약 9분·2026년 9월 25일

일목균형표, 그림으로 이해하기

일목균형표는 이 아카데미에서 가장 복잡해 보이는 지표입니다. 선이 여러 개고, 그중 일부는 마지막 봉보다 오른쪽에 그려집니다. 처음 보면 차트가 고장 난 것처럼 보입니다.

그런데 계산 자체는 아카데미에서 가장 단순한 축에 속합니다. 네 선 중 셋은 돈치안 강의에서 이미 만든 중간값과 완전히 같은 식이고, 기간만 다릅니다. 어려운 것은 산술이 아니라 시간축입니다.

1. 네 선 중 셋은 같은 계산입니다

전환선은 9봉, 기준선은 26봉, 선행스팬 B는 52봉의 (최고 고가 + 최저 저가) ÷ 2입니다. 셋 다 돈치안 중간값이고, 기간만 다릅니다.

남은 하나인 선행스팬 A는 더 단순합니다. 전환선과 기준선의 평균입니다. 그게 전부입니다 — 일목균형표에는 이동평균도, 표준편차도, 지수 가중도 없습니다.

네 선 중 셋은 계산이 같습니다

전환선은 최근 9봉의 최고 고가와 최저 저가의 중간값입니다 — 돈치안 강의에서 만든 바로 그 중간값이고, 기간만 다릅니다.

  • 가격(종가)
  • 9봉 최고·최저
  • 그 중간값 — 일목 선

BTC/USDT · 4h · Binance · 2026-05-01 → 2026-07-23

고전적인 일목균형표에는 다섯 번째 선인 후행스팬(치코우 스팬)이 있습니다 — 종가를 26봉 뒤로 옮겨 그린 선입니다.

이 앱의 템플릿은 후행스팬을 계산하지도, 사용하지도 않습니다. 그래서 이 강의에도 없습니다. 다른 자료에서 후행스팬 이야기가 나오면, 그건 여기서 시뮬레이션하는 전략에는 들어 있지 않은 요소라고 보시면 됩니다.

2. 구름대는 왜 앞으로 밀려 있나

두 선행스팬은 계산된 자리에 그려지지 않습니다. 26봉 오른쪽으로 옮겨서 그립니다. 그래서 구름대가 마지막 봉을 지나 아직 캔들이 없는 빈 공간까지 뻗습니다.

이름이 '선행'인 이유이기도 합니다. 오늘 만들어진 값이 26봉 뒤의 자리에 미리 놓이는 것입니다.

처음 보면 이상해 보이는 부분

구름대의 두 경계선은 어떤 봉에서 계산된 뒤, 그 봉보다 26봉 오른쪽에 그려집니다 — 구름대가 마지막 봉을 지나 빈 공간까지 뻗는 이유입니다. 옅은 점선이 값이 계산된 위치이고, 실선이 실제로 그려지는 위치입니다.

  • 가격(종가)
  • 값이 계산된 위치
  • 실제로 그려지는 위치
26봉 앞으로 이동

BTC/USDT · 4h · Binance · 2026-05-01 → 2026-07-23

여기에 전략을 망가뜨리는 함정이 하나 있습니다. 봉 i 위에 그려진 구름대는 봉 i에서 계산된 값이 아니라 봉 i − 26에서 온 값입니다. 코드에서 실수로 봉 i의 선행스팬 값을 그대로 읽으면, 그 시점에는 아직 존재하지 않는 미래 데이터를 쓰는 것이 됩니다.

이 앱의 템플릿은 `src_idx = i - displacement`로 되짚어 읽어서 이 문제를 피합니다. 파인스크립트 쪽도 `senkouA[displacement]`로 같은 일을 합니다. 직접 전략을 작성하실 때도 이 규칙을 지키세요 — 백테스트 성적만 좋아지고 실거래에서는 재현되지 않는, 가장 흔한 종류의 오류입니다.

3. 구름대와 그 색

구름대는 두 선행스팬 사이를 채운 영역입니다. 위쪽 경계가 상단, 아래쪽이 하단이고, 둘의 위아래 관계가 뒤집히면 구름대의 성격도 바뀝니다.

선행스팬 A가 B 위에 있으면 양운, 아래에 있으면 음운입니다. 두 스팬이 교차하는 지점에서 구름대는 두께가 0이 됩니다 — 흔히 '구름대 꼬임'이라고 부르는 자리입니다.

구름대와 그 색이 뜻하는 것

두 선행스팬 사이를 채운 영역입니다. 선행스팬 A가 B 위면 양운, 아래면 음운입니다 — 여기서는 구름대가 있는 423봉 중 41%가 양운이고, 8번 뒤집힙니다. 두 스팬이 교차하는 지점에서 구름대는 한 점으로 좁아집니다(구름대 꼬임).

  • 가격(종가)
  • 양운(선행스팬 A가 B 위)
  • 음운(빗금)
봉별 구름대 상태

BTC/USDT · 4h · Binance · 2026-05-01 → 2026-07-23

두께 자체도 정보입니다. 두꺼운 구름대는 해당 구간에 넓은 가격대가 형성돼 있었다는 뜻이고, 얇은 구름대는 가격이 좁게 모여 있었다는 뜻입니다. 이 구간에서는 두께가 가격의 0.01%에서 7.57%까지 벌어집니다.

4. 상승 교차 대부분은 진입이 되지 못합니다

템플릿의 매수 조건은 두 가지입니다. 전환선이 기준선을 상향 돌파할 것, 그리고 바로 그 봉에서 종가가 구름대 위에 있을 것.

둘 다 같은 한 봉에서 만족해야 합니다. 그리고 교차는 추세가 유지되는 동안 다시 일어나지 않습니다 — 한 번 어긋나면 그걸로 끝입니다.

상승 교차 대부분은 진입이 되지 못합니다

템플릿은 전환선·기준선 교차와 “같은 봉에서 가격이 구름대 위” 두 조건을 동시에 요구합니다. 이 구간의 상승 교차 13번 중 4번만 통과했습니다 — 31%. 5번은 구름대 아래, 3번은 구름대 안, 1번은 구름대가 생기기 전이었습니다.

  • 가격(종가)
  • 구름대
  • 진입으로 이어진 교차
  • 버려진 교차

BTC/USDT · 4h · Binance · 2026-05-01 → 2026-07-23

이 구간의 상승 교차 13번 중 실제 진입은 4번, 31%입니다. 5번은 가격이 구름대 아래에 있었고, 3번은 구름대 안에 있었으며, 1번은 구름대가 아직 그려지기 전이었습니다. 시뮬레이터의 재진입 필터 설명에 적힌 '8개 자산에서 39%'라는 수치와 같은 현상이며, 이 데이터에서 독립적으로 재현된 값입니다.

5. 재진입 필터

버려진 교차가 많다는 것은 '추세 판단은 상승인데 진입할 신호가 없는' 구간이 길게 생긴다는 뜻입니다. 재진입 필터는 정확히 그 구간을 메웁니다.

조건은 교차가 아니라 상태 변화입니다. 전환선이 이미 기준선 위에 있는 상태에서, 가격이 구름대 위로 다시 올라오는 봉에 매수를 추가합니다. '구름대 위에 있다'가 아니라 '구름대 위로 올라온다'인 점이 중요합니다 — 상태로 걸면 추세 내내 매 봉 신호가 나기 때문입니다.

재진입 필터가 메우는 빈틈

교차는 한 봉에서만 판정되고 추세가 유지되는 동안 다시 나오지 않으므로, 한 번 버려진 교차는 영영 돌아오지 않습니다. 이 블록은 전환선이 이미 기준선 위에 있는 상태에서 가격이 구름대 위로 다시 올라오면 매수를 추가합니다 — 여기서는 2번이고, 템플릿 자체의 완료 거래는 3건입니다.

  • 가격(종가)
  • 전환선
  • 기준선
  • 구름대
  • 진입으로 이어진 교차
  • 재진입 필터 신호

BTC/USDT · 4h · Binance · 2026-05-01 → 2026-07-23

6. 워밍업이 깁니다

선행스팬 B는 52봉이 쌓여야 첫 값이 나오고, 거기에 26봉의 선행 이동이 더해집니다. 결과적으로 읽을 수 있는 첫 구름대는 78번째 봉입니다.

200봉짜리 데이터로 백테스트하면 그중 39%에 구름대가 아예 없습니다. 아래 슬라이더로 두 설정을 움직여 보면 워밍업과 남은 신호 수가 어떻게 연동되는지 바로 보입니다.

한참 동안 아무것도 그리지 않습니다

선행스팬 B는 설정 기간이 다 쌓여야 값이 나오고, 봉 i 위의 구름대는 봉 i − 선행이동에서 온 것이므로 두 값이 더해집니다. 여기서는 읽을 수 있는 첫 구름대가 500봉 중 77번째 — 구간의 15%입니다. 남은 구간에 상승 교차 13번, 진입 4번이 들어 있습니다.

  • 가격(종가)
  • 구름대
  • 구름대 산출 전
첫 구름대까지 77봉

BTC/USDT · 4h · Binance · 2026-05-01 → 2026-07-23

이 강의의 차트는 다른 강의보다 긴 500봉 구간을 씁니다. 같은 종목·같은 4시간봉이지만 기간이 더 깁니다 — 200봉에서는 상승 교차가 2번, 진입이 1번, 완료된 거래가 0건이라 보여 드릴 것이 없었습니다.

실제로 시뮬레이터에서 일목균형표를 쓰실 때도 같은 문제가 생깁니다. 워밍업 78봉을 빼고도 판단할 구간이 충분히 남도록 데이터를 길게 불러오세요.

7. 이 구간에서 실제로 어땠나

이 500봉 구간은 15.2% 하락장입니다. 템플릿이 완료한 거래는 3건이고, 셋 다 소폭 손실입니다 — −1.7%, −2.8%, −2.7%. 청산은 2건이 전환선 하향 돌파로, 1건이 구름대 이탈로 나왔습니다.

일부러 이런 구간을 골랐습니다. 매수만 하는 추세추종 템플릿을 하락장에 돌리면 이런 모습이 나오고, 여기서 볼 것은 수익이 아니라 청산 규칙이 손실을 작게 끊어 줬는지입니다. 매도 조건이 'OR'인 것 — 교차 하향 돌파 '또는' 구름대 이탈 — 이 그 역할을 합니다. 매수는 'AND'로 까다롭게, 매도는 'OR'로 헐겁게 만든 비대칭이 의도된 설계입니다.

8. 시뮬레이터에서

일목균형표는 템플릿 하나와 필터 하나로 들어 있습니다. 두 블록은 전환선·기준선·선행스팬 B·선행이동 설정을 공유하므로, 템플릿 위에 필터를 얹으면 추가되는 것은 토글뿐입니다.

시뮬레이터에서는
  • Ichimoku Cloud — 가격이 구름대 위에 있는 상태에서 전환선이 기준선을 상향 돌파하면 진입하고, 전환선이 하향 돌파하거나 가격이 구름대 아래로 내려가면 청산하는 템플릿입니다.
  • Ichimoku Cloud Re-Entry — 전환선이 이미 기준선 위에 있을 때 가격이 구름대 위로 다시 올라오면 매수를 추가하는 선택 필터입니다.