캔들 패턴은 한 캔들의 각 부분이나 이웃한 여러 캔들을 비교해 찾습니다. 의미를 부여하기 전에 각 부분이 무엇을 나타내는지, 어느 시간 구간에 해당하는지, 그전에 가격이 어떻게 움직였는지 알아야 합니다. 모양을 알아보는 일과 거래를 결정하는 일은 별개의 단계입니다.
페트르가 차트를 열자 연속된 선 대신 가느다란 선이 뻗어 있는 작은 직사각형들이 보입니다. StockCharts는 이것이 네 가격으로 만들어진다고 설명합니다. Open은 구간의 시작 가격, Close는 끝 가격, High는 최고 가격, Low는 최저 가격입니다. 직사각형인 몸통은 Open과 Close를 연결합니다. 꼬리 또는 그림자라고 부르는 가는 선은 High와 Low까지 뻗습니다. 따라서 전체 가격 범위와 몸통의 크기는 서로 다른 것을 나타냅니다. 네 가격을 줄여 부르는 이름이 OHLC입니다. [1]
페트르는 몸통이 작고 아래 꼬리가 긴 캔들을 발견합니다. StockCharts는 몸통과 꼬리의 비율로 여러 모양을 구별합니다. 하지만 정확히 비교하려면 ‘작다’와 ‘길다’만으로는 부족합니다. 무엇과 비교하는지, 어느 정도 차이까지 허용하는지 정해야 합니다. 페트르는 이후 가격이 어떻게 움직였는지에 따라 기준을 바꾸지 않도록 테스트 전에 조건을 적습니다. [1]
Doji는 시작 가격과 끝 가격이 거의 같은 캔들입니다. StockCharts는 이것만으로는 중립적이며, 해석은 앞선 움직임과 이후의 확인에 달려 있다고 설명합니다. 페트르는 먼저 모양을 알아본 뒤, 그전에 상승했는지 하락했는지 살펴봅니다. 몸통이 작다고 그동안 아무 일도 없었던 것은 아닙니다. 긴 꼬리는 가격이 양방향으로 크게 움직였음을 보여 줄 수 있습니다. [1]
실시간 차트에서는 캔들이 변합니다. TradingView에 따르면 High와 Low뿐 아니라 현재 Close 값도 달라질 수 있습니다. Close가 최종 종가가 되는 시점은 해당 구간이 끝날 때입니다. 지금 특정 패턴처럼 보이더라도 잠시 후에는 다른 모양이 될 수 있습니다. 페트르의 규칙이 마감된 캔들을 사용한다면 실제로 마감까지 기다려야 합니다. 잠깐 비슷해 보인다고 조건이 최종 성립한 것은 아닙니다. [2]
OHLC는 페트르에게 시작점, 끝점, 최고점과 최저점을 알려 줍니다. 그러나 모든 체결의 순서나 최고 가격(High)과 최저 가격(Low) 중 어느 것이 먼저였는지는 알려 주지 않습니다. 그래서 TradingView는 과거 데이터 시뮬레이션에서 캔들 내부의 가격 경로를 가정합니다. 이 가정에 따라 거래 진입과 청산 중 무엇이 먼저 일어났을지가 달라질 수 있습니다. 완성된 캔들은 요약이지, 가격이 움직인 모든 단계를 기록한 자료는 아닙니다. [4]
페트르가 차트를 Heikin-Ashi로 바꾸자 캔들 흐름이 더 매끄러워집니다. 하지만 TradingView는 그 OHLC가 현재와 이전 구간의 가격으로 계산한 합성 값이라고 설명합니다. 실제 시장 가격을 기록하는 일반 캔들과는 값이 다릅니다. 비슷한 모양이 서로 다른 입력에서 나올 수 있는 것입니다. 한 종류에서 검증한 규칙을 다른 종류에서도 검증했다고 단정할 수 없습니다. 실제 거래는 시장 가격으로 체결됩니다. [3]
어떤 규칙은 특정 모양뿐 아니라 이를 확인해 주는 후속 캔들도 요구합니다. 그러면 페트르는 그 추가 조건이 충족된 뒤에야 결과를 알 수 있습니다. TradingView는 나중에 얻은 정보를 이전 결정에 사용하는 lookahead bias를 경고합니다. 과거 테스트에서 확인 표시를 원래 모양이 생긴 시점에 미리 붙이면 안 됩니다. 당시에는 몰랐던 정보를 과거로 가져오는 셈이기 때문입니다. [4]
거래 아이디어를 검증하려면 페트르는 진입과 청산 규칙을 정하고, 실패를 포함한 모든 사례를 살펴야 합니다. TradingView는 과거 결과에 지나치게 맞추는 overfitting과 유리한 데이터만 고르는 selection bias를 설명합니다. 결과에는 수수료와 Slippage, 즉 예상 체결 가격과 실제 체결 가격의 차이도 포함해야 합니다. 익숙한 캔들 이름이 다른 데이터에서 전체 과정을 시험하는 일을 대신하지는 못합니다. [4]
캔들 하나에 담긴 정보
가상의 캔들이 Open = 100000, High = 103000, Low = 99000, Close = 102000 USD/BTC라고 합시다. 단위는 비트코인당 달러 가격입니다. 시작보다 높은 가격에서 끝났으며 몸통 크기는 102000 − 100000 = 2000 USD/BTC입니다. 위 꼬리는 103000 − 102000 = 1000 USD/BTC이고 아래 꼬리는 100000 − 99000 = 1000 USD/BTC입니다. 전체 가격 범위는 103000 − 99000 = 4000 USD/BTC입니다. 몸통이 전체 범위에서 차지하는 비율은 2000 / 4000 = 0.5, 즉 절반입니다. 모양은 정확히 설명할 수 있지만 High와 Low 중 무엇이 먼저였는지, 다음 캔들에서도 가격이 오를지는 여전히 모릅니다.
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 OHLCV, Doji, Engulfing Pattern, Timeframe, Slippage, Backtesting. 다음 항목에서도 이 글을 참조합니다 Candlestick chart, Doji, Engulfing Pattern, Hammer and Shooting Star.
01종가가 시가보다 높으면 가격이 계속 오르나요?+
아닙니다. Close가 Open보다 높다는 것은 그 구간이 시작할 때보다 높은 가격에서 끝났다는 뜻입니다. 지나간 구간에 관한 사실이며, 앞으로도 상승한다는 보장이 아닙니다. 익숙한 패턴도 주변 상황과 함께 봐야 합니다.
02테스트할 때 유명한 패턴의 이름만 입력하면 충분한가요?+
이름만으로는 부족합니다. 모양의 조건, 앞선 움직임과의 관계, 필요하다면 확인 조건도 정확히 정해야 합니다. 진입, 청산, 비용은 별도로 정의해야 합니다. 그렇지 않으면 같은 이름의 두 테스트가 전혀 다른 절차를 시험할 수 있습니다.