차트 표시보다 조건의 정의부터 확인하세요
캔들은 일정 시간의 가격을 시가·고가·저가·종가로 요약합니다. 아직 마감되지 않은 봉에 표시되는 종가는 그때까지 관찰한 가장 최근 가격일 수 있습니다. 최종 종가가 확정된 상태는 아닙니다. 이렇게 변하는 값을 사용하는 지표도 달라질 수 있으며, TradingView는 리페인팅 설명에서 이 동작을 다룹니다.
규칙을 완전한 문장으로 적어 보세요. 어느 시장에서 어떤 가격이나 지표를 무엇과 비교하는지, 봉의 주기는 얼마인지, 언제 평가하는지를 명시합니다. ‘봉 진행 중 가격이 100보다 높다’와 ‘마감된 봉의 종가가 100보다 높다’는 서로 다른 조건입니다. 상향 돌파를 판단하려면 이전 값이 기준값 이하였는지도 필요합니다. 이미 기준값 위에 있다는 사실만으로 새로운 돌파가 발생했다고 볼 수는 없습니다.
예시: 신호가 나타났지만 봉은 기준 가격 아래에서 마감됩니다
아래 가격과 시각은 모두 가정입니다. 가격은 호가 통화 단위로 표시하며 특정 자산이나 거래를 추천하지 않습니다. UTC 10:00:00부터 10:05:00 직전까지의 5분봉을 살펴보겠습니다. 이 구간의 마지막 거래 시각은 10:04:59.900입니다. 마감된 봉의 최종 갱신 정보는 10:05:00.200에 도착한다고 가정합니다. 이 시간 간격은 거래소의 지연 시간에 대한 보장이 아닙니다.
규칙 A는 ‘관찰한 갱신 시점의 현재 가격이 100을 초과한다’, 규칙 B는 ‘최종 종가가 100을 초과한다’입니다. 아래 표는 선택한 관찰 시점만 보여 주며 모든 시장 갱신을 나열하지 않습니다. 참은 이 조건 하나가 충족되었다는 뜻이며 주문이 승인되었다는 뜻은 아닙니다.
| 관찰 시각 | 가격 | 봉 상태 | 규칙 A: 현재 가격 > 100 | 규칙 B: 최종 종가 > 100 |
|---|---|---|---|---|
| 10:00:00 | 99.00 | 시작 | 거짓 | 아직 평가하지 않음 |
| 10:01:00 | 100.00 | 진행 중 | 거짓: 같음은 초과가 아님 | 아직 평가하지 않음 |
| 10:02:00 | 101.00 | 진행 중 | 참 | 아직 평가하지 않음 |
| 10:03:30 | 100.40 | 진행 중 | 다시 참; 새로운 돌파는 표시되지 않음 | 아직 평가하지 않음 |
| 10:04:59.900 | 99.50 | 구간 내 마지막 거래 | 거짓 | 봉의 최종 갱신 정보 대기 |
| 10:05:00.200 | 최종 종가 99.50 | 마감된 봉의 갱신 정보 수신 | 새로운 실시간 가격 관찰값은 제공되지 않음 | 거짓 |
고가가 기준을 넘었다고 종가도 넘은 것은 아닙니다
예시의 최고·최저 범위를 벗어난 가격은 없다고 가정합니다. 시가 = 99.00, 고가 = 101.00, 저가 = 99.00, 종가 = 99.50입니다. 시가에서 고가까지의 변화율은 (101 − 99) ÷ 99 × 100 ≈ 2.02%이고, 시가에서 종가까지는 (99.50 − 99) ÷ 99 × 100 ≈ 0.51%입니다. 이는 가격 변화율이며 거래 수익률이 아닙니다. 봉은 시가보다 높게 끝났지만 기준 가격 100보다는 낮게 마감했습니다.
마감 시점에 ‘고가 > 100’은 참이고 ‘종가 > 100’은 거짓입니다. 봉이 끝날 때까지 기다려도 두 조건이 같아지지는 않습니다. 차트의 표시가 사라진다고 이미 전송한 알림이나 제출한 주문이 되돌려지는 것도 아닙니다. 경위를 확인할 때는 처음 관찰한 기록을 보존하세요.
실제로 어느 봉을 평가했는지 확인하는 방법
Binance Spot의 공식 캔들 스트림 문서는 가격 필드 c와 마감 여부 필드 x를 구분합니다. x는 해당 봉이 마감되었는지를 나타냅니다. t와 T는 봉의 시작·마감 시각, i는 봉 주기, E는 이벤트 시각입니다. 따라서 필드 이름이 ‘close’라는 사실만으로는 충분하지 않습니다. 이는 거래소 문서의 필드 설명이며, SharkRule 화면에 같은 설정이 제공된다는 뜻은 아닙니다.
두 값을 비교하기 전에 시장, 봉 주기와 구간의 시작·끝을 맞추세요. 5분봉이 끝났더라도 그 구간을 포함하는 1시간 봉은 아직 진행 중일 수 있습니다. 짧은 봉의 마감을 1시간 값의 확정으로 해석하지 마세요. 봉이 나타내는 구간과 도구가 최종 갱신 정보를 받은 시각도 다릅니다. 화면의 남은 시간이 0이 되었다는 사실은 도구가 최신 최종 데이터를 이미 받아 평가했다는 증거가 아닙니다.
평가 시점, 알림 빈도와 체결은 서로 다릅니다
TradingView의 알림 빈도 문서는 ‘바마다 한번’과 ‘바 클로즈에 한번’을 구분합니다. 봉당 알림 횟수를 제한하면 같은 봉 안의 반복 알림을 막을 수 있지만, 첫 알림이 봉 마감까지 기다려야 한다는 뜻은 아닙니다. 이 명칭은 TradingView의 용어이며, SharkRule에 같은 설정이나 알림 연동이 있다는 근거는 아닙니다.
봉 진행 중 평가하면 조건을 더 일찍 관찰할 수 있고, 이후 조건이 충족되지 않게 되는 과정도 관찰할 수 있습니다. 마감 기준 평가는 완성된 값을 사용하지만 그 값이 나올 때까지 기다려야 합니다. 어느 시점을 택해도 더 좋은 결과가 보장되지는 않습니다. 앞서 발생한 돌파를 봉이 끝날 때까지 기억하도록 설계한 규칙은 또 다른 규칙입니다. 이는 종가가 기준 가격보다 높은지를 확인하는 것과 다릅니다.
조건이 참이 되는 일, 규칙이 동작을 허용하는 일, 거래소가 주문을 접수하는 일과 실제 체결은 별개의 사건입니다. 봉 마감이 확인된 뒤에도 수수료, 슬리피지, 부분 체결, 미체결과 거래소 장애가 결과를 바꿀 수 있습니다. 봉의 확정은 이후 주문을 위해 종가를 예약해 주지 않으며 손실 위험도 없애지 않습니다.
사라진 것처럼 보이는 신호를 점검하는 순서
예시는 이렇게 기록할 수 있습니다. ‘5분봉, UTC, 10:02:00에 현재 가격 > 100, 봉 진행 중, 최종 종가 99.50을 10:05:00.200에 수신.’ 이렇게 적으면 앞선 관찰이 없었던 것처럼 바꾸지 않고도 두 결과의 차이를 설명할 수 있습니다.
- 정확한 거래소 시장과 규칙 버전을 기록하세요. 이름이 비슷한 시장이 아니라 같은 거래쌍과 데이터 출처를 비교해야 합니다.
- 봉 주기, 시간대, 구간의 시작과 끝을 적으세요. 지표가 더 긴 주기를 사용한다면 해당 봉을 별도로 구분하세요.
- 입력값과 비교 방식을 명시하세요. 현재 가격, 고가, 최종 종가 또는 지표 중 무엇인지, 초과·이상·돌파 중 무엇인지 확인합니다. 돌파에 필요한 이전 값도 기록하세요.
- 봉이 진행 중이었는지, 관찰한 시각과 도구가 평가한 시각은 언제인지 기록하세요. 상태나 시각을 확인할 수 없다면 미확인으로 남겨 두세요.
- 평가 시점, 알림 횟수 제한, 이전 사건을 기억하는 규칙을 구분하세요. 차트의 표시만 보고 이 동작들을 추정하지 마세요.
- 관찰한 조건을 저장된 예산, 권한과 동작 상태에 대조하세요. 주문이 제출되었다면 취소되었다고 가정하거나 재시도하기 전에 실제 주문 상태를 확인하세요.
흔한 오해와 이 비교로 알 수 없는 것
봉 진행 중 값이 달라진다고 모두 소프트웨어 오류로 보지 마세요. 봉이 만들어지는 동안 설계대로 값이 변할 수 있습니다. 반대로 과거 차트 표시가 달라지는 원인도 항상 같지는 않습니다. 데이터 수정이나 다른 계산 방식이 영향을 줄 수 있습니다. 봉 하나의 마감을 기다리는 것으로 모든 리페인팅이 해결되지는 않습니다.
완성된 OHLC 봉 하나만으로 구간 안의 정확한 가격 순서를 재구성하지 마세요. 고가와 저가는 극값을 보여 줄 뿐, 중간 관찰값의 순서와 시각은 알려 주지 않습니다. 위 표는 그 관찰 기록을 별도로 제공합니다. 과거 봉 하나에는 그 정보가 모두 들어 있지 않습니다.
이 예시는 규칙의 의미를 비교하며 수익성을 비교하지 않습니다. 특정 봉 주기, 기준 가격, 자산, 자금 배분이나 거래 수량을 선택해 주지 않습니다. SharkRule은 독립적인 자동화 소프트웨어이며 금융 또는 투자 자문사가 아닙니다. Binance나 TradingView와 제휴 관계가 아니며 두 회사의 보증이나 추천을 받지 않습니다. 실제 거래에서는 손실이 발생할 수 있고 계정과 지역에 따른 이용 제한도 그대로 적용됩니다.
다음 단계: 저장된 규칙 하나의 봉 주기를 확인하세요
출처에 연결된 한국어 SharkRule 모의투자 안내를 열어 보세요. 현재 안내의 RSI 예시는 마감된 1시간 봉을 사용한다고 명시합니다. 점검표를 활용해 이 설명을 대시보드에서 이용할 수 있는 규칙의 조건과 봉 주기에 대조해 보세요. 시뮬레이션을 시작할지 결정하기 전에는 가상 예산을 검토하세요.
안내가 뒷받침하는 것은 이 특정 예시입니다. 모든 Shark가 봉 마감 시점에 평가한다거나 봉 진행 중·마감 후 평가를 바꾸는 설정이 있다는 뜻은 아닙니다. 규칙의 평가 시점이 불분명하다면 먼저 확인한 뒤 신호를 해석하세요. 시뮬레이션은 가상 자금을 사용하며 실제 주문을 승인하지 않습니다. 이후 이용 조건을 충족해 실제 자금 설정을 준비하더라도 규칙, 예산과 권한을 별도로 검토하고 명시적으로 시작해야 합니다.
자주 묻는 질문
봉이 확정되면 신호가 맞다는 뜻인가요?
정해진 봉이 끝났고 그 완성된 값으로 조건을 평가한다는 뜻입니다. 다음 가격을 예측하거나 수익성을 입증하지 않으며 체결도 보장하지 않습니다.
윗꼬리가 기준 가격을 넘었다면 종가도 그 위인가요?
반드시 그렇지는 않습니다. 가상 예시의 고가는 101이지만 종가는 99.50입니다. 고가가 100을 넘는 조건은 참이고 종가가 100을 넘는 조건은 거짓입니다. 규칙이 지정한 가격 필드를 정확히 확인하세요.
차트 표시가 사라져도 당시 알림은 맞을 수 있나요?
봉 진행 중 알림은 관찰 당시 참이었지만 최종 마감 시에는 거짓인 조건을 정확히 기록할 수 있습니다. 이는 마감까지 기다리도록 명시한 알림과는 다릅니다. 기록된 입력값과 시점을 확인하세요. 차트 표시가 바뀌어도 제출한 주문이 철회되지는 않습니다.
마감된 봉을 사용하는 규칙은 정확히 종가에 체결되나요?
봉의 종가는 이미 지나간 관찰값입니다. 평가 후 제출한 주문은 그보다 나중에 거래소에 도착하고, 당시 유동성과 체결 규칙의 영향을 받습니다. 같은 가격에 체결될 수는 있지만 마감된 봉을 사용한다는 이유로 보장되지는 않습니다.
공식 자료와 출처
링크된 공식 문서를 바탕으로 AI의 도움을 받아 작성했습니다. 예시는 가상 상황이며 실제 계정 테스트나 수익률 비교를 수행하지 않았습니다.
- SharkRule: 모의투자 안내와 마감된 1시간 봉 예시
https://sharkrule.com/ko/crypto-trading-simulator/ - Binance Spot: 캔들 스트림 필드와 마감 여부
https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-streams/~ - TradingView: 변하는 실시간 값과 리페인팅의 한계
https://www.tradingview.com/pine-script-docs/concepts/repainting/ - TradingView: 실시간 봉과 과거 봉의 리페인팅
https://kr.tradingview.com/support/solutions/43000478429/ - TradingView: 알림 빈도별 차이
https://kr.tradingview.com/support/solutions/43000474415/ - Binance Spot: 주문 제출, 응답과 체결 정보
https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade