새 탭에서 열립니다
본문으로 건너뛰기
맞춤 브로커 찾기

ZigZag 지표: 설정, 다시 그리기와 가격 파동 구조

ZigZag의 Depth, Deviation, Backstep을 이해하고 실제 외환 봉에서 마지막 구간이 다시 그려지는 모습을 확인한 뒤 백분율 기반 MQL5 지표를 다운로드하세요.

ZigZag는 선택된 가격 고점과 저점을 연결하고 그 사이의 작은 변동은 선에서 제외합니다. 가격 파동 구조를 살펴보기 쉽게 하지만, 가격이 더 움직이면 최신 끝점이 이동할 수 있습니다. 깔끔한 과거 지그재그 선은 각 전환점을 정확히 언제 알 수 있었는지 보여 주지 않습니다.

ZigZag 지표가 보여 주는 것

이 선은 가격 움직임을 사후적으로 걸러 내는 필터입니다. 이전 BrokerCheck 가이드는 스윙 거래, 추세 채널, 엘리엇 파동 분석, 지지와 저항, 피보나치 기준점, 머리어깨형·삼각형·이중 고점 또는 저점 같은 패턴에서의 활용을 설명합니다. 이러한 활용에는 선택된 가격 파동의 해석이 필요하며, 선 자체가 미래 가격을 계산하지는 않습니다.

가이드는 민감도와 잡음 사이의 절충을 강조하며 뚜렷한 추세, 횡보장, 자산 변동성, 기초 여건과 과거 데이터 검증을 다룹니다. 거래에 적용하는 방법은 분석 접근법에 대한 설명입니다. 여기의 예시는 선과 그 수정 내용을 측정하며 진입 또는 청산 전략을 검증하지 않습니다.

마지막 구간은 잠정적인 것으로 보세요. 나중의 극값이 최신으로 그려진 끝점을 대체하면서 기존 지점을 차트에서 없앨 수 있습니다. 제공된 계산에서는 조건을 충족하는 반대 끝점을 받아들여야 끝점이 확정됩니다. 아직 형성 중인 봉에서의 확인은 해당 봉이 마감될 때까지 잠정적입니다.

Depth, Deviation, Backstep 설정

이전 가이드는 Depth를 새로운 고점이나 저점이 없는 최소 봉 수, Deviation을 방향 전환에 필요한 백분율 움직임, Backstep을 고점과 저점 사이의 최소 봉 간격으로 정의합니다. 다음 범위를 예시로 제시합니다.

설정 단기 범위 장기 범위
Depth 5–10개 봉 12–20개 봉
Deviation 1–3% 5–10%
Backstep 1–3개 봉 3–5개 봉

봉 수와 백분율 필터를 구분하세요

가이드는 최소 가격 움직임 필터에도 “Depth”를 사용하며, 시작 범위는 5%–10%, 높은 변동성에서는 >10%, 낮은 변동성에서는 <5%로 제시합니다. Deviation 설명에서는 <5%를 낮은 수준, 5–10%를 중간 수준, >10%를 높은 수준으로 설명합니다. 위험 관리 예시는 5%와 15% 필터를 비교합니다. 이러한 백분율 설명은 여기에서도 백분율 임계값으로 유지하며 봉 수로 환산하지 않습니다.

다운로드 파일은 단위를 명확히 합니다. Depth는 봉 단위의 후행 관찰 구간이고, DeviationPercent는 미확정 끝점 가격을 기준으로 측정한 반전 백분율이며, Backstep은 반대 끝점까지의 최소 봉 간격입니다. 아래에서는 이 정확한 규칙을 사용합니다. 포인트 기반 편차 설정이 아니며 다른 플랫폼의 ZigZag와 일치한다고 가정하지 않습니다.

Backstep과 다시 그리기

가이드의 Backstep 표는 1개 봉을 매우 민감한 설정, 2–3개 봉을 균형 잡힌 설정, 4–5개 봉을 덜 민감한 설정으로 설명합니다. 또한 Backstep이 “다시 그리기를 방지한다”고 하지만, 앞선 설명에서는 ZigZag가 다시 그려질 수 있다고 경고합니다. 여기의 계산은 Backstep을 간격 규칙으로만 사용합니다. 연속된 데이터 마감 시점 예시에서 보듯 미확정 끝점은 여전히 이동합니다.

마지막으로 그려진 전환점은 후보이며, 처음 나타난 순간에 이미 완결된 역사적 사실이 아닙니다.

이 다운로드 파일의 정확한 계산 방식

예시 기본값은 Depth 12개 봉, DeviationPercent 1%, Backstep 3개 봉입니다. 가이드에서 다룬 값을 조합한 것이며 최적화하거나 최상의 설정으로 제시한 값이 아닙니다.

  1. 봉을 시간순으로 읽습니다. 완전한 Depth 구간이 확보될 때까지 기다린 뒤 그 안에서 최저 저점이 처음 나타난 지점을 잠정 끝점의 초기값으로 삼습니다. 처리는 다음 봉에서 계속됩니다.
  2. 고점 후보는 현재 봉을 포함한 후행 Depth 구간의 모든 고점 이상이어야 합니다. 저점 후보는 그 구간의 모든 저점 이하여야 합니다.
  3. 같은 유형이면서 엄격히 더 극단적인 후보가 미확정 끝점을 대체합니다. 가격이 같으면 이전 끝점의 시간을 유지합니다.
  4. 그렇지 않으면 미확정 끝점과의 봉 간격이 Backstep 이상이고 가격 반전이 아래의 백분율 임계값에 도달할 때만 반대 후보를 받아들입니다.
  5. 후보를 받아들인 봉이 마감될 때 기존 끝점을 확정하고 새로 받아들인 반대 끝점은 잠정 상태로 둡니다. 변경되지 않은 마감 봉 이력을 단순히 추가하는 경우 이미 확정된 끝점을 이동시키지 않습니다.
임계값 = 미확정 끝점 가격의 절댓값 × DeviationPercent ÷ 백
고점 이후: 미확정 고점 − 저점 후보가 임계값에 도달해야 합니다
저점 이후: 고점 후보 − 미확정 저점이 임계값에 도달해야 합니다

외포봉, 진행 중인 봉과 이력 변경

외포봉은 연장과 반전을 모두 제시할 수 있습니다. 고가와 저가만으로는 봉 내부의 순서를 알 수 없으므로 연장을 우선하며 봉당 변경은 최대 한 번입니다. 같은 연장 봉에서는 반대 전환점을 받아들이지 않습니다. 네이티브 지표는 호출할 때마다 이용 가능한 모든 봉을 다시 계산합니다. 최신 봉은 여전히 바뀔 수 있으며, 아래의 과거 예시는 마감된 봉만 포함합니다.

Depth와 Backstep은 양의 정수 봉 수여야 하며, 반전 백분율은 양의 유한한 값이어야 합니다. 고가와 저가는 양의 유한한 값이고 고가는 저가보다 낮아서는 안 됩니다. 이력이 부족하면 선이 표시되지 않습니다. 과거 봉, 이용 가능한 이력 또는 설정이 바뀌면 새로운 결과가 나옵니다. 안정성에 관한 설명은 이전 데이터와 설정이 동일한 상태로 마감 봉을 추가할 때만 적용됩니다.

실제 EURUSD 예시

과거 표본에는 마감된 시간봉 5000개가 포함되며, 기간은 2025-12-04 15:00부터 2026-09-24 22:00까지입니다. 시간은 터미널의 봉 시작 시간이며, 수집 시 측정한 시차는 UTC+3입니다. 과거 일광 절약 시간 변경은 조정하지 않았습니다. 세션 사이의 공백은 압축하여 차트에 표시했습니다. 이 관측값은 실시간 호가가 아닙니다.

확정된 가격 파동과 미완성 구간

ZigZag: 확정된 가격 파동과 잠정 끝점
최근 1038개 봉의 범위는 2026-07-27 17:00부터 2026-09-24 22:00까지입니다. 이 구간에는 최신 확정 선분과 잠정 구간이 포함됩니다. 실선은 확정 끝점을 연결하고 마지막 점선 구간은 잠정 지점에서 끝납니다. 원본 크기 차트 열기.

동일한 봉에 적용한 서로 다른 백분율 임계값

동일한 과거 봉에 적용한 백분율 임계값
전체 표본에서 1%는 확정 전환점 26개를, 5%는 확정 전환점 0개를, 15%는 확정 전환점 0개를 만듭니다. Depth와 Backstep은 예시 기본값을 유지합니다. 점선 구간은 잠정 상태입니다. 받아들인 반전이 없는 임계값에서는 잠정 끝점만 유지되며, 그 끝점은 초기 지점에서 이동할 수 있습니다. 누락된 가격 파동을 만들어 내지는 않습니다. 개수는 이 표본을 설명하며 거래의 질을 나타내지 않습니다. 원본 크기 차트 열기.

미확정 끝점이 다시 그려지는 모습을 살펴보세요

새 봉이 마감되면 잠정 끝점이 이동함
같은 계산을 연속된 과거 데이터 마감 시점에서 다시 시작합니다. 이미 확정된 전환점 26개는 동일하게 유지됩니다. 색상 점선은 변화하는 마지막 구간을 보여 주고, 음영 영역은 추가된 봉을 나타냅니다. 가장 오래된 확정 지점은 이 구간 밖에 있을 수 있습니다. 원본 크기 차트 열기.
이 봉까지 이용 가능한 데이터 미확정 끝점의 봉 끝점 가격, EUR당 USD
2026-09-23 18:00 2026-09-23 17:00 1.13830
2026-09-23 19:00 2026-09-23 19:00 1.13752
2026-09-23 20:00 2026-09-23 20:00 1.13696
2026-09-23 21:00 2026-09-23 20:00 1.13696

각 행은 해당 마감 시점까지 이용 가능한 봉만 봉 마감 시점에 사용합니다. 끝점이 이동하면 기존에 그려진 지점은 사라집니다. 연결 구간은 새로운 극값으로 다시 그려집니다. 이 예시는 확정된 집합이 변하지 않은 채 미확정 끝점이 반복적으로 바뀐다는 조건을 충족하는 가장 최근의 연속 마감 시점입니다. 이후 수익률을 기준으로 선택하지 않았습니다.

가격 파동 구조에 ZigZag 활용하기

높아진 고점은 확정 고점을 직전 확정 고점과 비교하고, 높아진 저점은 확정 저점을 직전 확정 저점과 비교합니다. 낮아진 고점과 저점은 반대 방향의 엄격한 비교를 사용합니다. 가격이 같으면 같은 수준의 파동이며 높아지거나 낮아진 것이 아닙니다. 중간에 있는 같은 유형의 전환점은 건너뛰지 않습니다.

이 예시의 상승 구조는 최신 고점과 저점 모두가 각각 같은 유형의 이전 지점보다 높아야 합니다. 하락 구조에서는 둘 다 낮아야 합니다. 다른 조합은 혼합 상태입니다. 분류는 관련된 마지막 전환점이 확정되는 표시된 봉의 마감 시점에만 이용 가능하며, 그보다 앞선 극값 시점에는 이용할 수 없습니다.

높아진 고점과 높아진 저점

높아진 고점과 높아진 저점: 확정은 나중에 이루어짐
고점은 1.14820에서 1.17108로, 저점은 1.13239에서 1.13528로 상승합니다. 단위는 EUR당 USD입니다. 이 구조는 2026-08-28 19:00 봉의 마감 시점에 이용 가능해집니다. 표본에서 조건을 충족하는 가장 최근의 확정 구조를 주변 가격 맥락과 함께 보여 줍니다. 원본 크기 차트 열기.

낮아진 고점과 낮아진 저점

낮아진 고점과 낮아진 저점: 확정은 나중에 이루어짐
고점은 1.16215에서 1.14820으로, 저점은 1.14992에서 1.13239로 하락합니다. 단위는 EUR당 USD입니다. 이 구조는 2026-07-23 17:00 봉의 마감 시점에 이용 가능해집니다. 표본에서 조건을 충족하는 가장 최근의 확정 구조를 주변 가격 맥락과 함께 보여 줍니다. 원본 크기 차트 열기.

다른 지표, 시간 주기와 시장 맥락

이전 가이드는 추세 방향과 교차를 위해 이동평균, 모멘텀과 다이버전스를 위해 MACD, 다이버전스와 70 초과/30 미만 수치를 위해 RSI, 가격 수준 비교를 위해 피보나치 되돌림을 ZigZag와 함께 사용합니다. 거래량 증가, 기본적 분석과 서로 다른 종류의 정보 결합도 다룹니다. 이러한 보조 계산은 다운로드 파일에 포함되지 않으며, 여기에서는 결합 신호나 확률도 측정하지 않습니다.

최적이라고 부르지 않고 설정 조정하기

가이드는 변동성이 큰 상황에서 Depth와 Deviation을 늘리고 변동성이 낮거나 거래 기간이 짧을 때 줄이는 방안을 설명합니다. 짧은 반전이 생략될 때는 Backstep을 낮추도록 제안합니다. 시간 주기 표는 외환 또는 암호화폐 1–15분봉과 주식 일봉 및 주봉을 비교합니다. 외환의 24시간 주기, 주식 세션과 원자재 주기도 맥락으로 언급합니다. 계산 예시는 모두 EURUSD 시간봉을 유지합니다.

변화를 살펴보려면 데이터와 다른 설정을 고정하고 어떤 전환점이 남는지 비교하며 연속된 마감 시점을 검토하세요. 선분이 적은 차트는 다르게 걸러진 이력만 보여 줍니다. 가이드는 과거 데이터 검증과 모의 실험을 권장합니다. 이 가이드는 설명을 위한 계산을 제공하며 최적 매개변수나 전략 성과의 증거가 아닙니다.

손절, 목표와 사후적 가격 파동의 한계

가이드는 파동 저점 아래 또는 반전점 너머에 손절을 두고, 최근 고점이나 투영 지점 부근에 목표를 설정하며, 새로운 전환점이 형성될 때 주문을 조정하는 방안을 설명합니다. 규율 있는 결정과 손실을 받아들이는 정서적 어려움도 강조합니다. 이는 파동 수준의 활용 제안이며, 여기에는 주문 배치, 포지션 규모 결정 또는 목표 투영 알고리즘이 구현되어 있지 않습니다.

미확정 저점은 나중에 더 낮아질 수 있습니다. 과거 전환점의 시간도 확정 시간보다 앞섭니다. 별도의 거래 검증에서는 최종 과거 선을 즉시 이용 가능한 신호로 취급하지 말고 당시 이용 가능했던 정보를 사용해야 합니다.

과거 가격 극값을 통과하는 깔끔한 선이 진입 가격, 청산 가격 또는 미래 결과를 확립하지는 않습니다.

위험 경고: 거래에는 위험이 있으며 자금을 잃을 수 있습니다. ZigZag만으로 완전한 거래 또는 위험 관리 계획이 정해지지는 않습니다.

지표와 과거 예시 다운로드

MQL5 지표는 가격 위에 백분율 기반 ZigZag를 겹쳐 표시합니다. 주문, 알림 또는 보조 지표는 없습니다. 네이티브 선은 하나의 그리기 스타일을 사용하지만 마지막 구간은 잠정적이며, 별도의 과거 차트에서는 점선으로 구분합니다. 네이티브 차트 연결과 그리기는 검증되지 않았습니다.

네이티브 계산은 비어 있지 않은 버퍼 값 330433개에서 기준 계산과 일치했으며 최대 절대 차이는 0.0이었습니다. 이는 산술과 전환점 배치를 확인하며 거래 성과를 검증하지 않습니다.

지표 소스 코드

편집 가능한 MQL5용 백분율 기반 ZigZag.

소스 코드 다운로드

컴파일된 지표

사용자 지정 지표 폴더용 컴파일 파일.

지표 다운로드

과거 예시 데이터

시간별 가격, 전환점 가격, 유형과 확정 인덱스.

CSV 다운로드

계산 및 설정 설명 읽기.

  1. 컴파일된 파일을 플랫폼의 사용자 지정 지표 폴더에 넣거나 플랫폼 편집기로 소스 코드를 컴파일하세요.
  2. 사용자 지정 지표 제어 항목을 통해 연결하고 원하는 차트 시간 주기를 선택하세요.
  3. Depth와 Backstep에는 양의 봉 수를, DeviationPercent에는 양수를 입력하세요. 다른 ZigZag와 비교하기 전에 단위를 확인하세요.
  4. 봉이 추가될 때 미확정 끝점을 관찰하고 그 시간과 확정 시간을 구분하세요.

예시가 보여 주는 사실

  • 마지막 끝점은 잠정적입니다.
  • 확정은 후보를 받아들인 봉의 마감 시점에 해당하며 이전 극값 시점이 아닙니다.
  • 설정과 이력이 선택되는 가격 파동을 결정합니다.

차트는 고정된 과거 데이터 공급에 특정 백분율 규칙을 적용한 결과를 보여 줍니다. 다운로드한 CSV는 전체 이력의 최종 결과를 포함하며, 이전의 모든 차트 표시를 재현한 것은 아닙니다. 마감 시점 표는 그보다 제한적인 재현 예시를 제공합니다. 거래 비용, 진입, 청산, 수익률, 승률 또는 예측 정확도는 측정하지 않았습니다. 규칙, 데이터 공급, 이력 시작점과 설정이 다르면 다른 가격 파동이 나올 수 있습니다.

자주 묻는 질문

ZigZag는 다시 그려지나요?

미확정 끝점은 나중의 극값으로 이동하며 이전 지점을 없앨 수 있습니다. 이 계산에서는 변경되지 않은 마감 봉 이력을 늘릴 때 이미 확정된 끝점이 고정된 상태를 유지합니다.

전환점은 언제 확정되나요?

조건을 충족하는 반대 끝점을 받아들인 봉이 마감될 때 확정됩니다. 극값의 시간은 그 확정을 알 수 있게 되는 시간보다 앞섭니다.

Deviation은 포인트 단위인가요?

이 다운로드 파일은 미확정 끝점 가격의 백분율을 사용합니다. 포인트 기반 ZigZag는 다른 단위를 사용하므로 일치한다고 가정하지 않습니다.

여기에서 Depth는 무엇을 뜻하나요?

봉 단위의 후행 후보 구간이며, 예시 기본값은 12입니다. 가이드는 백분율 필터도 다루지만 그 백분율은 봉 수가 아닙니다.

Backstep은 모든 다시 그리기를 막나요?

아니요. 이 계산에서는 반대 끝점까지의 봉 간격을 제한합니다. 미확정 끝점은 여전히 이동할 수 있습니다.

높아진 고점과 높아진 저점이란 무엇인가요?

연속된 확정 고점끼리, 그리고 연속된 확정 저점끼리 비교했을 때의 엄격한 상승입니다. 상승 구조 예시에는 두 비교가 모두 필요합니다.

이것이 최상의 설정인가요?

최적 설정이나 거래 성과는 확립되지 않았습니다. 예시는 과거 데이터에 선택한 규칙을 적용한 내용을 설명하며 가격 움직임을 예측하지 않습니다.

레버리지 상품은 단기간에 손실을 낼 수 있습니다. 한국의 개인은 외환 증거금 거래를 허가받은 국내 중개사를 통해서만 할 수 있습니다.

계속 읽기

외환 브로커 규제기관 순위: 1등급부터 역외까지

모의 거래: 가상 자금으로 연습하는 방법

트레이딩 용어집: 외환 및 CFD 용어 설명