530 / 736TF

Timeframe

차트의 시간 간격

Timeframe은 캔들 하나가 얼마 동안의 거래를 요약하는지 나타냅니다. 짧은 흔들림과 긴 흐름을 구별하는 데 도움이 되지만, 그 자체로 매수·매도 시점을 알려 주지는 않습니다.

Timeframe은 일반적인 시간 기반 차트에서 막대나 캔들 하나가 나타내는 시간 구간입니다. 구간을 바꾸면 가격 데이터를 다시 묶고, 확대하면 표시 방식만 달라집니다.

야나는 비트코인 차트를 열고 분봉을 일봉으로 바꿉니다. 시장이 달라진 것이 아니라 캔들마다 요약하는 기간이 달라졌습니다. 화면을 가득 채웠던 작은 움직임이 하루 가격 범위 안에 묻힐 수 있습니다. TradingView는 이 구간을 해상도라고도 부릅니다. 확대는 화면을 키우고, 시간 구간 변경은 데이터를 다른 단위로 묶습니다. 어느 쪽도 야나가 비트코인을 얼마나 오래 보유해야 하는지 정하지 않습니다. [1]

차트를 읽을 때는 먼저 표시된 단위를 이해하면 됩니다. 데이터를 처리할 때는 정확한 표기가 중요합니다. TradingView의 Pine Script에서 15는 십오 분, 60은 한 시간, 1M은 한 달입니다. 시간 전용 H 단위는 없습니다. 반면 Kraken의 REST API OHLC 인터페이스는 허용 목록에 있는 분 단위 값을 받습니다. 따라서 한 플랫폼의 설정을 다른 곳에 그대로 옮기기 전에 의미를 확인해야 합니다. [1] [5]

일봉에는 시작과 끝이 정해져 있어야 합니다. 야나는 차트를 비교할 때 시장뿐 아니라 이 경계와 데이터 출처도 확인합니다. TradingView의 차트 시간대는 표시를 조절하고, Pine Script는 시간값과 자체 계산 규칙을 사용합니다. 화면을 현지 시간으로 바꿔도 스크립트 계산이 저절로 바뀌지는 않습니다. 축의 시간 표기가 다르다는 것만으로 캔들을 다르게 집계했다고 볼 수는 없습니다. [2]

거래 시간이 정해진 시장에서는 거래 세션이 끝나면서 마지막 캔들이 짧아질 수 있습니다. TradingView는 시간 기반 캔들을 거래가 열리는 세션의 경계에 맞춥니다. 따라서 모든 차트의 모든 막대가 명목상 길이를 전부 채운다고 가정하면 안 됩니다. 다른 차트는 시계 대신 가격 갱신 횟수나 가격 움직임에 따라 막대를 만들므로 시간 간격이 일정하지 않습니다. [2]

야나가 한낮에 보는 일봉의 고가(High), 저가(Low), 최근 가격은 더 바뀔 수 있습니다. TradingView는 최근 가격 필드를 Close라고 부르지만, 열린 캔들에서는 아직 그날의 최종 가격이 아닙니다. 짧은 차트에서 더 긴 구간을 이용하는 지표도 마찬가지입니다. 진행 중인 값과 마감으로 확정된 값을 구별하지 않으면 나중에 신호가 달라 보일 수 있습니다. [3]

백테스트는 과거 데이터로 규칙을 검증하는 일입니다. 각 판단에는 당시 이용할 수 있었던 정보만 써야 합니다. 하루의 최종 가격은 아침에 알 수 없었습니다. TradingView는 긴 구간을 lookahead_on으로 요청하면서 표현식을 적절히 이동하지 않으면 미래 값을 과거 막대에 배치할 수 있다고 경고합니다. 결과는 그럴듯하지만 실시간으로 재현할 수 없습니다. 보기 좋은 성과 곡선보다 정보가 언제 알려졌는지 확인하는 일이 중요합니다. [4]

프로그램은 긴 캔들 내부의 짧은 막대를 요청할 수 있습니다. 이런 요청에서 Pine Script의 request.security는 차트 막대마다 내부 막대 하나만 반환합니다. request.security_lower_tf는 이용 가능한 내부 막대들을 배열로 반환할 수 있습니다. 계산이 표본 하나를 쓰는지, 이용 가능한 연속 데이터를 쓰는지 결정하는 차이입니다. 배열도 완전한 이력을 보장하지는 않습니다. 데이터가 빠질 수 있고 제공자가 나중에 기록을 수정할 수도 있습니다. [4]

그래서 야나는 시장, 시간 구간, 출처, 캔들의 마감 여부를 적습니다. 일정 개수의 캔들로 계산하는 지표라면 그 개수도 적습니다. 구간을 바꾸면 포함되는 시간이 달라지기 때문입니다. 개수와 길이를 단순히 곱할 수 있는 것은 완전한 구간들이 빈틈없이 이어질 때뿐입니다. Timeframe은 과거의 어느 부분을 보는지 분명히 해 주지만 미래 가격에 대한 답을 대신 주지는 않습니다. [1] [2]

예시 · TF

캔들 스무 개, 서로 다른 두 기간

가상의 차트에서 야나는 완전하고 길이가 같으며 빈틈없이 이어지는 캔들 20개를 고릅니다. 각각 15분이면 20 × 15 = 300 min을 포함합니다. 60분으로 바꾸면 같은 20개가 20 × 60 = 1200 min을 나타냅니다. 이는 전체 구간들이 포함하는 시간이지 첫 마감 시각과 마지막 마감 시각 사이의 차이가 아닙니다. 짧아지거나 빠진 캔들에는 이 계산을 그대로 적용할 수 없고, 더 나은 거래 성과를 보장하지도 않습니다. 마지막 캔들은 마감 전까지 잠정값입니다.

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 OHLCV, Candlestick chart, Technical analysis, Backtesting, Moving average, Price action. 다음 항목에서도 이 글을 참조합니다 OHLCV, Candlestick chart, Price action, Technical indicator.

01시간대를 바꾸면 일봉도 달라지나요?

자동으로 달라지지는 않습니다. TradingView의 차트 시간대는 표시 설정이며 Pine Script의 시간 계산을 바꾸지 않습니다. 출처를 비교할 때는 실제 구간 경계를 확인해야 합니다. 시간 표기가 다르다는 것만으로 집계가 다르다고 볼 수 없습니다.

02일봉과 더 짧은 구간을 함께 쓸 수 있나요?

네. 긴 구간은 배경을, 짧은 구간은 세부 움직임을 보여 줄 수 있습니다. 다만 어느 시장의 데이터인지, 판단 시점에 어떤 값이 알려졌는지 명확해야 합니다. 끝나지 않은 날의 최종 결과를 미리 사용할 수는 없습니다.

DOC · 001TradingView — Timeframes문서 DOC · 002TradingView — Time문서 DOC · 003TradingView — Repainting문서 DOC · 004TradingView — Other timeframes and data문서 DOC · 005Kraken — OHLC intervals문서
개정일: 1차 출처 우선 · 투자 조언이 아닙니다