가이드

리페인팅 지표를 가려내는 법 — 봉이 닫히기 전에 뜬 신호가 사라지는 이유

화살표가 떴다 사라지는 일과 지난 구간이 유난히 깔끔해 보이는 일은 같은 현상입니다. 지금 쓰는 지표가 되돌려 그리는 쪽인지 직접 재 보는 세 가지 방법, 갈래별로 어디까지 되돌려지는지, 워밍업 부족과 구분하는 법을 바이낸스 381종목 90일 기록과 함께 정리했습니다.

가이드9월 21일 최종 갱신

차트에 화살표가 떴는데 잠시 뒤에 다시 보니 없어져 있는 일이 있습니다. 반대로 지난 구간을 스크롤해 보면 화살표가 죄다 꼭짓점에 딱 붙어 있어서, 저 설정만 켜 두면 될 것처럼 보이는 일도 있습니다. 둘은 서로 다른 사고가 아니라 같은 현상의 앞뒤입니다. 지나간 구간에서 완벽해 보이는 이유가, 실시간에서 신호가 사라지는 이유와 같습니다.

이 글은 뜻풀이가 아닙니다. 뜻은 리페인팅에 따로 적어 두었습니다. 여기서는 내가 지금 쓰는 지표가 되돌려 그리는 쪽인지 어떻게 확인하는지, 확인했다면 화면에서 어떻게 다뤄야 하는지를 다룹니다.

리페인팅 지표는 틀린 값을 그리는 게 아닙니다

먼저 오해 하나를 치우고 시작하는 편이 낫습니다. 되돌려 그리는 지표가 고장 난 것도, 만든 사람이 속이려고 만든 것도 아닙니다. 대부분은 아직 끝나지 않은 봉의 값을 성실하게 계산해서 보여 주고 있을 뿐입니다.

봉 하나가 만들어지는 동안 그 봉의 종가는 계속 바뀝니다. 1시간봉이라면 한 시간 내내 바뀝니다. 종가를 재료로 쓰는 지표는 그 재료가 바뀔 때마다 같이 바뀝니다. RSI도, 스토캐스틱도, 이동평균선도 진행 중인 봉 위에서는 값이 흔들립니다. 그러다 조건선을 한 번 넘으면 화살표가 켜지고, 마감 전에 가격이 되돌아오면 조건이 풀리면서 화살표가 꺼집니다.

그러니까 질문은 "이 지표가 되돌려 그리는가"가 아니라 "이 화면이 어느 시점의 값을 보여 주고 있는가" 입니다. 같은 RSI라도 마감된 봉에만 적으면 되돌려지지 않고, 진행 중인 봉에 적으면 되돌려집니다. 지표 이름이 아니라 적는 시점이 가르는 것입니다. 봉이 언제 닫히는지는 봉 마감 시간에 정리해 두었습니다.

내 지표가 되돌려 그리는지 확인하는 세 가지 방법

설명서를 뒤지는 것보다 직접 재 보는 쪽이 빠릅니다. 셋 다 몇 분이면 됩니다.

첫째, 진행 중인 봉을 눈으로 지켜봅니다. 1시간봉을 띄워 놓고 봉이 닫히기 20분쯤 전부터 지표값을 적습니다. 5분마다 한 번씩 네 번만 적어도 충분합니다. 숫자가 계속 움직이면 그 지표는 진행봉을 반영하는 쪽입니다. 그 자체로는 문제가 아니지만, 그 화면에 뜬 화살표를 확정된 것으로 취급하면 안 된다는 뜻입니다.

둘째, 새로고침해서 앞뒤를 비교합니다. 화살표가 떠 있는 상태에서 화면을 캡처해 두고, 차트를 새로 불러옵니다. 같은 자리에 같은 화살표가 그대로 있으면 마감 기준으로 계산된 것이고, 사라졌거나 다른 봉으로 옮겨 갔으면 다시 계산되면서 바뀐 것입니다.

셋째, 시간봉을 바꿨다가 되돌립니다. 4시간봉으로 갔다가 다시 1시간봉으로 오면 대부분의 도구가 지표를 처음부터 다시 계산합니다. 이때 없던 화살표가 생기거나 있던 화살표가 없어지면 확실합니다. 시간봉을 오가는 것만으로 표시가 달라진다면 그 표시는 기록으로 쓸 수 없습니다.

세 번 다 해 보고 아무것도 안 바뀌면 그 지표는 마감된 봉만 쓰는 쪽입니다. 그런 지표도 한 가지 조건이 더 붙습니다 — 아래 워밍업 항목입니다.

되돌려 그리는 정도는 갈래마다 다릅니다

전부 같은 정도로 되돌려지는 것은 아닙니다. 크게 세 갈래로 갈리고, 갈래를 알면 어디까지 믿을지가 정해집니다.

갈래되돌려지는 범위
마감 확정형진행 중인 봉 한 칸만마감 기준으로 계산한 이동평균선, RSI
진행봉 반영형진행 중인 봉 한 칸, 매 틱마다실시간 조건 경보, 실시간 교차 표시
뒤돌아 확정형지나간 봉 여러 칸지그재그, 피벗, 프랙탈 꼭짓점, 일부 추세 전환 표시

앞의 둘은 한 칸입니다. 마지막 봉을 빼고 읽으면 해결됩니다. 문제는 세 번째입니다.

지그재그 같은 도구는 "이 지점이 꼭짓점이었다"를 그 자리에서 정할 수가 없습니다. 꼭짓점이 되려면 그 뒤로 일정 폭 이상 반대로 움직여 줘야 하는데, 그 확인이 끝나는 시점은 몇 봉 뒤입니다. 그래서 선이 그어지는 순간 이미 과거가 여러 칸 수정돼 있습니다. 지나간 화면에서 유난히 깔끔해 보이는 도구는 대체로 이 갈래입니다. 실시간에서는 그 깔끔함이 나오지 않습니다.

ATR처럼 변동폭을 재는 값도 진행 중인 봉에서는 아직 덜 자란 값을 보여 줍니다. 이 부분은 ATR 지표 활용법에 따로 적어 두었습니다.

다이버전스는 구조상 확정이 늦습니다

다이버전스는 세 번째 갈래에 가깝습니다. 가격의 고점·저점과 지표의 고점·저점을 이어서 방향이 어긋나는지를 보는 것인데, 잇는 두 점 중 뒤쪽 점이 정말 고점이었는지는 그 뒤가 나와야 압니다.

그래서 실시간 화면에서 선이 그어졌다 지워졌다 하는 것은 도구가 불안정해서가 아니라 원래 그런 것입니다. 늦게 뜨는 대신 지워지지 않게 하거나, 일찍 뜨는 대신 지워지는 것을 감수하거나 둘 중 하나이고, 둘 다 되지는 않습니다. 화면을 짜는 순서는 RSI 다이버전스 화면 만들기에 있습니다.

이 사이트가 다이버전스를 적는 방식은 앞쪽을 택했습니다. 조건이 성립해도 그 봉이 닫히기 전에는 목록에 올리지 않습니다. 대신 한 번 올라간 건은 나중에 사라지지 않습니다. 확정 시각이 붙어 있는 건 그래서입니다. 5이평과 10이평을 쓰는 이유는 5이평 · 10이평 다이버전스에 적어 두었습니다.

워밍업이 모자라면 되돌려 그리지 않는 지표도 흔들립니다

되돌려 그리지 않는 지표인데도 값이 바뀌는 경우가 하나 더 있습니다. 앞쪽 데이터가 모자란 채로 계산했을 때입니다.

기간 14짜리 지표는 앞의 봉 14개가 있어야 첫 값이 나옵니다. 차트를 새로 띄우면 도구가 불러오는 봉 개수가 그때그때 다를 수 있고, 불러온 양이 다르면 화면 왼쪽 끝의 값이 달라집니다. 왼쪽 끝이 달라지면 그 뒤로 이어지는 값도 조금씩 밀립니다. 이건 리페인팅이 아니라 워밍업 부족인데, 화면에서는 똑같이 "어제 보던 값과 다르다"로 보입니다.

구분하는 법은 간단합니다. 화면 왼쪽 끝 근처에서만 어긋나면 워밍업이고, 오른쪽 끝 마지막 봉에서 어긋나면 리페인팅입니다. 양쪽 다면 둘 다입니다.

백테스트에 섞이면 결과가 통째로 못 쓰게 됩니다

화면에서 화살표가 깜빡이는 것은 성가신 정도로 끝나지만, 과거 검증에 섞이면 결과 자체가 무의미해집니다. 되돌려 그리는 지표로 과거를 돌리면 그 시점에는 알 수 없었던 정보로 그 시점의 판단을 내리는 셈이 됩니다.

증상은 알아보기 쉽습니다. 과거 구간에서는 신호가 꼭짓점마다 붙어 있는데 실제로 켜 두고 보면 그런 자리가 나오지 않습니다. 검증 코드를 의심하기 전에 지표부터 의심하는 편이 빠릅니다. 데이터 쪽에서 미리 막아야 할 항목은 백테스트 데이터 점검 목록에 정리해 두었습니다.

막는 방법은 하나뿐입니다. 판단에 쓰는 값은 마감된 봉에서만 읽고, 체결은 그다음 봉부터 가능한 것으로 둡니다. 같은 봉 안에서 신호를 읽고 그 봉의 가격으로 들어가는 계산은 현실에 없는 거래입니다.

이 사이트가 기록을 남기는 방식

기준을 하나 두고 90일을 돌리면 숫자가 어떻게 쌓이는지 실제 기록으로 보이는 편이 낫겠습니다. 바이낸스 선물 381종목을 감시 목록에 두고, 봉이 닫힌 뒤에만 적는 규칙으로 90일을 모은 결과입니다.

종류90일 건수상승하락
5이평 다이버전스22,96612,49410,472
10이평 다이버전스10,3075,8004,507
삼박자2,281

시간봉으로 나누면 1시간봉 29,152건, 4시간봉 6,402건입니다. 4.6배 차이인데, 이 차이의 상당 부분이 방금 이야기한 지점입니다. 1시간봉은 조건이 성립했다가 그 봉 안에서 풀리는 일이 훨씬 잦고, 진행봉을 반영하는 화면으로 보면 그 풀린 것들까지 한 번씩 화살표로 보입니다. 마감 뒤에만 적는 규칙에서는 풀린 것이 기록에 남지 않습니다.

같은 규칙으로 쌓은 목록이라 종목별 횟수도 비교가 됩니다. 90일 동안 5이평 쪽에서 KSMUSDT가 83회, ESPUSDT와 NEIROUSDT가 각각 81회로 위에 있고, 10이평 쪽은 BLURUSDT 44회, BICOUSDT와 GRTUSDT가 42회입니다. 횟수가 많은 종목은 조건이 헐거운 종목이지 좋은 종목이 아닙니다 — 이 구분은 종류별 목록 페이지에 같이 적어 두었습니다.

알림은 왔는데 차트에 없을 때 확인 순서

실무에서 가장 자주 나오는 상황입니다. 순서대로 짚으면 대개 두 번째나 세 번째에서 끝납니다.

  1. 알림이 나간 시각과 그 봉의 마감 시각을 맞춰 봅니다. 마감 전이면 진행봉에서 나간 알림입니다.
  2. 차트의 시간대 설정을 봅니다. 한국시간과 UTC가 섞여 있으면 같은 봉을 다른 칸에서 찾고 있는 것입니다.
  3. 알림을 만든 조건과 차트에 띄운 지표의 설정값이 같은지 봅니다. 기간이 하나만 달라도 다른 지표입니다.
  4. 거래소 화면과 차트 도구의 데이터 출처가 같은지 봅니다. 현물 가격과 선물 가격은 다릅니다.
  5. 여기까지 다 맞는데도 없으면, 그 조건이 봉 안에서 성립했다가 풀린 것입니다.

5번까지 왔다면 고칠 것은 지표가 아니라 알림을 내보내는 시점입니다. 마감 뒤로 미루면 알림 수가 줄고 늦어지는 대신, 목록에 적힌 것과 화면에 보이는 것이 어긋나지 않습니다.

자주 어긋나는 세 가지

"리페인팅 없음"이라고 적혀 있으면 안심해도 된다. 그 표기는 대개 지나간 구간에 대한 이야기입니다. 마지막 봉이 진행 중일 때 값이 움직이는 것까지 없다는 뜻은 아닙니다. 위의 세 가지 확인을 직접 해 보는 편이 확실합니다.

되돌려 그리는 지표는 지우는 게 맞다. 꼭 그렇지는 않습니다. 진행 중인 봉의 상태를 미리 보려고 일부러 켜 두는 경우가 있습니다. 문제는 켜 두는 것이 아니라 그 화면을 캡처해 기록으로 남기는 것입니다. 보는 용도와 적는 용도를 나누면 됩니다.

마감 기준으로 바꾸면 신호가 느려진다. 느려지는 것은 맞습니다. 1시간봉이면 최대 한 시간입니다. 다만 빨라진 대신 취소되는 신호를 세는 자리가 없다면, 빠르다는 말 자체가 재어지지 않은 것입니다. BTCUSDT 하나만 며칠 켜 두고 켜졌다 꺼진 횟수를 손으로 세어 보면 그 자리가 생깁니다.

정리

되돌려 그리는지 아닌지는 지표의 성질이라기보다 어느 시점의 봉을 읽느냐의 문제입니다. 진행 중인 봉을 읽으면 대부분 되돌려지고, 마감된 봉만 읽으면 대부분 되돌려지지 않습니다. 지그재그나 꼭짓점 계열만 예외적으로 여러 칸을 수정합니다.

그래서 할 일은 세 가지로 줄어듭니다. 쓰는 지표를 위 세 가지 방법으로 한 번 재 보고, 갈래를 적어 두고, 기록으로 남기는 값은 마감된 봉에서만 읽는 것입니다. ETHUSDT든 BTCUSDT든 규칙은 같습니다. 어떤 방식도 다음 봉이 어디로 갈지는 알려 주지 않지만, 적어도 어제 적은 것과 오늘 보는 것이 같아집니다.

처음 보는 말이 있으면 용어 사전에 다이버전스·펀딩비·미결제약정 등을 풀어 두었습니다.

본 글은 지표 조건 충족 사실과 시장 데이터를 정리한 분석 보조 자료이며, 투자 권유나 투자 자문이 아닙니다. 특정 종목의 매매를 권하지 않으며, 서술된 조건이 향후 수익을 보장하지 않습니다. 투자 판단과 그 결과에 대한 책임은 전적으로 이용자 본인에게 있습니다.

오늘 다룬 종목

각 종목의 신호 이력

다른 가이드

전체 보기 →

조건이 충족되면 알려드립니다

381종목을 9개 시간봉에서 24시간 감시하고, 신호가 나면 텔레그램으로 보냅니다.

가입 즉시 7일 무료체험 · 카드 등록 없음