KS Zigzag Channel
- 지표
- Kulvinder Singh
- 버전: 1.19
- 업데이트됨: 2 5월 2026
- 활성화: 5
KS ZigZag Channels 지표는 MetaTrader 5 (MQL5)용 사용자 정의 지표입니다.
이 지표는 주요 스윙 고점(High)과 저점(Low)을 연결하는 지그재그 형태의 피벗 라인을 그리며, 각 지그재그 구간 주변에 채널과 유사한 경계선(상단 및 하단 편차 밴드)을 함께 표시합니다. 이 지표의 목적은 시장의 노이즈를 걸러내고, 기저에 깔린 추세 구조를 부각시키며, 메인 지그재그 라인으로부터의 과거 가격 편차를 기반으로 동적인 지지/저항 영역을 제공하는 것입니다.
핵심 로직 및 감지 방식
기존의 백분율 또는 포인트 기반 지그재그 지표들과 달리, 이 버전은 '이동 윈도우(rolling window)' 방식을 사용합니다(입력 변수 'Length'로 제어되며, 기본값은 100봉입니다).
이 지표는 상태 머신(state machine)을 추적합니다(g_os[] 버퍼 사용: 0 = 잠재적 고점/상승 구간 탐색 중, 1 = 잠재적 저점/하락 구간 탐색 중).
새로운 저점 피벗은 (이전 상태가 "상승" 중이었을 때) 현재로부터 'Length' 봉 전의 종가가 지난 'Length' 봉 동안의 최저 종가보다 낮아질 때 확정됩니다.
새로운 고점 피벗은 (이전 상태가 "하락" 중이었을 때) 현재로부터 'Length' 봉 전의 종가가 지난 'Length' 봉 동안의 최고 종가보다 높아질 때 확정됩니다.
이 과정은 후행적(backpainting / repainting) 피벗을 생성합니다. 즉, 새로운 데이터가 유입됨에 따라 과거의 피벗 지점들이 변경될 수 있음을 의미합니다.
차트에 표시되는 요소
확정된 각 스윙 구간(서로 반대 유형인 두 연속 피벗 사이의 구간)에 대해:
중심선 (실선, 기본 색상: 주황색 계열 = MidColor): 이전 피벗 가격 → 현재 피벗 가격을 연결합니다. 이것이 바로 메인 지그재그 라인입니다.
상단 경계선 (점선, 기본 색상: 빨간색 계열 = UpperColor): 해당 구간 동안 관찰된 최대 편차만큼 위쪽으로 이동된 평행선입니다. → 보간된 중심선으로부터 해당 구간 내 임의의 봉의 고가(High) 또는 종가(Close)까지의 최대 상향 거리입니다.
하단 경계선 (점선, 기본 색상: 파란색 = LowerColor): 최대 하향 편차만큼 아래쪽으로 이동된 평행선입니다. → 보간된 중심선으로부터 해당 구간 내 임의의 봉의 저가(Low) 또는 종가(Close)까지의 최대 하향 거리입니다.
이 세 개의 선이 합쳐져 각 과거 지그재그 구간 주변에 하나의 채널을 형성합니다.
작은 원 또는 화살표(색상: 다저 블루)는 정확한 피벗 지점(사용된 고점/저점 위치)을 표시합니다.
'ShowLabels = true'로 설정할 경우, 피벗 지점에 가격 라벨이 선택적으로 표시됩니다. 마지막 구간 — 확장 기능
ExtendLast = true(기본값)로 설정하면, 지표가 가장 최근 채널을 현재 캔들까지 확장합니다.
현재 구간과 같은 방향의 마지막으로 확인된 피벗을 기준으로 앵커링합니다.
이 앵커 피벗 가격에서 현재 종가까지 선형 보간을 계산합니다.
그런 다음 현재 구간의 모든 캔들에 걸쳐 최대 상승/하락 편차를 계산합니다.
오른쪽으로 확장된 중간선, 상단선, 하단선(접두사 "KSZzE_")을 그립니다(ray = true).
이를 통해 트레이더들이 잠재적인 지지/저항 또는 반전 영역을 실시간으로 예측하는 데 자주 사용하는 동적이고 미래 지향적인 채널을 얻을 수 있습니다.
주요 입력 및 제어
길이(100): 조회 기간 — 값이 높을수록 피벗 포인트 수는 적지만 더 중요한 피벗 포인트가 많아집니다.
ExtendLast(true): 미완료 구간을 연장할지 여부
ShowExt(true): 상단/하단 편차선(실제 "채널") 표시
ShowLabels(true): 피벗 포인트에 가격 레이블 표시
상단/중간/하단 선에 세 가지 색상 사용 가능
일반적인 사용 사례
주요 스윙 구조 및 추세 방향 파악
채널을 동적 지지/저항 영역으로 활용 (가격은 종종 상단/하단 밴드 근처에서 반응함)
명확한 스윙 포인트 사이에서 피보나치, 하모닉 패턴, 채널 또는 기타 그리기 도구를 더 쉽게 적용
실시간 구간에서 가격이 확장된 채널을 돌파하거나 거부할 때 잠재적 반전 포착
참고: 이 지표는 소급 적용되며 피벗 포인트를 재계산하기 때문에 과거 선이 약간 움직일 수 있습니다(재도색). 이는 대부분의 ZigZag 계열 지표에서 나타나는 일반적인 현상입니다. 실시간 입력에 대해서는 단독으로 사용하기보다는 다른 확인 도구와 함께 사용하는 것이 가장 좋습니다.
이 지표는 주요 스윙 고점(High)과 저점(Low)을 연결하는 지그재그 형태의 피벗 라인을 그리며, 각 지그재그 구간 주변에 채널과 유사한 경계선(상단 및 하단 편차 밴드)을 함께 표시합니다. 이 지표의 목적은 시장의 노이즈를 걸러내고, 기저에 깔린 추세 구조를 부각시키며, 메인 지그재그 라인으로부터의 과거 가격 편차를 기반으로 동적인 지지/저항 영역을 제공하는 것입니다.
핵심 로직 및 감지 방식
기존의 백분율 또는 포인트 기반 지그재그 지표들과 달리, 이 버전은 '이동 윈도우(rolling window)' 방식을 사용합니다(입력 변수 'Length'로 제어되며, 기본값은 100봉입니다).
이 지표는 상태 머신(state machine)을 추적합니다(g_os[] 버퍼 사용: 0 = 잠재적 고점/상승 구간 탐색 중, 1 = 잠재적 저점/하락 구간 탐색 중).
새로운 저점 피벗은 (이전 상태가 "상승" 중이었을 때) 현재로부터 'Length' 봉 전의 종가가 지난 'Length' 봉 동안의 최저 종가보다 낮아질 때 확정됩니다.
새로운 고점 피벗은 (이전 상태가 "하락" 중이었을 때) 현재로부터 'Length' 봉 전의 종가가 지난 'Length' 봉 동안의 최고 종가보다 높아질 때 확정됩니다.
이 과정은 후행적(backpainting / repainting) 피벗을 생성합니다. 즉, 새로운 데이터가 유입됨에 따라 과거의 피벗 지점들이 변경될 수 있음을 의미합니다.
차트에 표시되는 요소
확정된 각 스윙 구간(서로 반대 유형인 두 연속 피벗 사이의 구간)에 대해:
중심선 (실선, 기본 색상: 주황색 계열 = MidColor): 이전 피벗 가격 → 현재 피벗 가격을 연결합니다. 이것이 바로 메인 지그재그 라인입니다.
상단 경계선 (점선, 기본 색상: 빨간색 계열 = UpperColor): 해당 구간 동안 관찰된 최대 편차만큼 위쪽으로 이동된 평행선입니다. → 보간된 중심선으로부터 해당 구간 내 임의의 봉의 고가(High) 또는 종가(Close)까지의 최대 상향 거리입니다.
하단 경계선 (점선, 기본 색상: 파란색 = LowerColor): 최대 하향 편차만큼 아래쪽으로 이동된 평행선입니다. → 보간된 중심선으로부터 해당 구간 내 임의의 봉의 저가(Low) 또는 종가(Close)까지의 최대 하향 거리입니다.
이 세 개의 선이 합쳐져 각 과거 지그재그 구간 주변에 하나의 채널을 형성합니다.
작은 원 또는 화살표(색상: 다저 블루)는 정확한 피벗 지점(사용된 고점/저점 위치)을 표시합니다.
'ShowLabels = true'로 설정할 경우, 피벗 지점에 가격 라벨이 선택적으로 표시됩니다. 마지막 구간 — 확장 기능
ExtendLast = true(기본값)로 설정하면, 지표가 가장 최근 채널을 현재 캔들까지 확장합니다.
현재 구간과 같은 방향의 마지막으로 확인된 피벗을 기준으로 앵커링합니다.
이 앵커 피벗 가격에서 현재 종가까지 선형 보간을 계산합니다.
그런 다음 현재 구간의 모든 캔들에 걸쳐 최대 상승/하락 편차를 계산합니다.
오른쪽으로 확장된 중간선, 상단선, 하단선(접두사 "KSZzE_")을 그립니다(ray = true).
이를 통해 트레이더들이 잠재적인 지지/저항 또는 반전 영역을 실시간으로 예측하는 데 자주 사용하는 동적이고 미래 지향적인 채널을 얻을 수 있습니다.
주요 입력 및 제어
길이(100): 조회 기간 — 값이 높을수록 피벗 포인트 수는 적지만 더 중요한 피벗 포인트가 많아집니다.
ExtendLast(true): 미완료 구간을 연장할지 여부
ShowExt(true): 상단/하단 편차선(실제 "채널") 표시
ShowLabels(true): 피벗 포인트에 가격 레이블 표시
상단/중간/하단 선에 세 가지 색상 사용 가능
일반적인 사용 사례
주요 스윙 구조 및 추세 방향 파악
채널을 동적 지지/저항 영역으로 활용 (가격은 종종 상단/하단 밴드 근처에서 반응함)
명확한 스윙 포인트 사이에서 피보나치, 하모닉 패턴, 채널 또는 기타 그리기 도구를 더 쉽게 적용
실시간 구간에서 가격이 확장된 채널을 돌파하거나 거부할 때 잠재적 반전 포착
참고: 이 지표는 소급 적용되며 피벗 포인트를 재계산하기 때문에 과거 선이 약간 움직일 수 있습니다(재도색). 이는 대부분의 ZigZag 계열 지표에서 나타나는 일반적인 현상입니다. 실시간 입력에 대해서는 단독으로 사용하기보다는 다른 확인 도구와 함께 사용하는 것이 가장 좋습니다.
