SqueezeScope MT5
- 지표
- 버전: 1.0
- 활성화: 5
SqueezeScope MT5
가격 이벤트로 스퀴즈의 진행 과정 확인
SqueezeScope MT5는 하나의 종목을 분석하며 변동성 압축 이후에 어떤 일이 일어났는지 이해하려는 트레이더를 위한 지표입니다. 고정된 스퀴즈 범위와 일련의 가격 이벤트를 중심으로, 각 과거 이벤트가 확정된 시점에 이용할 수 있었던 H1/H4/D1 상황을 함께 보여 줍니다.
- 원래 범위를 계속 확인합니다. 시작부터 끝까지 관측된 연속 ON 봉의 최고 High와 최저 Low로 범위를 만듭니다. 첫 번째 비 ON 봉에서 범위가 고정됩니다. 이 ON 상태 이탈 봉은 범위를 넓히지 않습니다.
- 각 단계를 구분합니다. RELEASE, BREAKOUT, RETEST, RETURN INSIDE, CROSSED RANGE는 서로 다른 사실을 설명합니다. 로그에 시간, Close, 범위 경계와 사유를 기록하므로 여러 차트에서 경과를 다시 조합하지 않고도 순서를 검토할 수 있습니다.
- 과거 이벤트의 상황을 확인합니다. 차트 이벤트를 선택하면 해당 이벤트 시점에 마지막으로 확정된 세 개의 설정 가능한 주기별 봉을 볼 수 있습니다. 스퀴즈 상태, 모멘텀 수치와 그 변화가 포함됩니다. 기본값은 H1, H4, D1입니다. 이 과거 값은 현재 패널과 별도로 표시됩니다.
각 라벨의 의미
RELEASE는 볼린저 밴드와 켈트너 채널의 상대적 상태가 ON에서 OFF로 직접 전환되었음을 뜻합니다. ON-to-NEUTRAL-to-OFF 전환은 지연된 RELEASE를 발생시키지 않습니다. 가격 돌파 없이 압축이 해제될 수 있으며, 기본 해제 이벤트에는 아직 조건을 충족하는 범위나 모멘텀 방향이 없을 수도 있습니다.
BREAKOUT UP / DOWN은 캔들의 종가가 고정 범위의 엄밀한 바깥쪽에 있어야 합니다. 경계와 정확히 같은 종가는 돌파가 아닙니다. 방향은 모멘텀의 부호와 무관하게 가격으로 결정합니다. 기본 설정에서는 ON 상태 이탈 봉과 그다음 네 개의 마감 봉이 대상입니다.
RETEST는 돌파 이후에 돌파한 경계에 닿고 돌파 방향의 범위 밖에서 마감하는 첫 번째 캔들입니다. 돌파 캔들 자체는 재시험이 될 수 없습니다. 경계에 닿지 않고 갭으로 완전히 넘어간 경우도 재시험이 아닙니다.
RETURN INSIDE는 이후 종가가 양쪽 경계를 포함한 범위 안으로 돌아왔음을 뜻합니다. CROSSED RANGE는 종가가 반대쪽 경계를 넘어섰음을 뜻합니다. 둘 다 관측을 종료합니다. 기본 관측 기간은 돌파 이후 마감 봉 열 개입니다. 해당 기간이 끝나면 그다음 봉에 EXPIRED를 표시합니다. 새로운 ON 봉이 나타나면 NEW COMPRESSION이 이전의 진행 중인 시나리오를 종료합니다.
같은 원본 캔들에서 발생한 RELEASE와 BREAKOUT은 두 라벨을 모두 포함하는 하나의 로그 항목을 공유합니다. 재시험은 한 번만 기록하며, 범위 복귀에 대한 관측은 계속됩니다. 이 라벨은 가격 행동을 설명하며 진입, 청산, 수익 거래나 손실 거래를 뜻하지 않습니다.
모멘텀과 차트
계산에는 종가 SMA와 모집단 표준편차를 사용하는 볼린저 밴드, 그리고 종가 SMA와 True Range의 SMA를 사용하는 켈트너 채널을 적용합니다. High-Low 범위를 선택할 수도 있습니다. 이 KC 계산은 Wilder 평활 ATR을 사용하지 않습니다. 모멘텀은 선형 회귀의 끝점 값이며 기울기가 아닙니다.
별도 창에는 모멘텀 히스토그램과 ON/OFF/NEUTRAL 영선 마커가 표시됩니다. 가격 차트에는 형성 중인 범위와 최근 다섯 개의 고정 범위가 표시됩니다. 현재 세 주기 패널은 선택한 이벤트의 과거 정보 카드와 분리되어 있습니다. 이벤트 로그는 차트 이벤트를 최대 30개 보관하며 페이지당 여섯 개를 표시합니다. 보관 중인 이전 이벤트를 선택하면 해당 범위가 일시적으로 강조됩니다. ShowBoxes=false여도 수치 카드는 사용할 수 있습니다.
인터페이스와 알림은 영어이며 파랑·주황 색상을 사용합니다. Auto, Light, Dark 테마, 패널의 네 모서리 위치 중 하나, 8~16의 글꼴 크기를 선택할 수 있습니다.
입력값과 설정
- BbPeriod / BbMultiplier: 20 / 2.0. KcPeriod / KcMultiplier: 20 / 1.5. 기간은 2–500을 허용하며 배수는 유한한 양수여야 합니다.
- UseTrueRange: true. false는 High-Low를 사용합니다.
- MinCompressionBars: 2, 허용 범위 1–100. BreakoutWindowBars: 5, 허용 범위 1–100이며 ON 상태 이탈 봉을 포함합니다. FollowThroughBars: 10, 허용 범위 1–100이며 돌파 이후부터 셉니다.
- PanelTf1 / PanelTf2 / PanelTf3: H1 / H4 / D1. CURRENT는 차트 주기를 따릅니다.
- HistoryBars: 5000, 출력 봉 기준 허용 범위 500–100000. 계산 초기화에 필요한 과거 데이터는 별도로 요청합니다.
- ShowPanel / ShowBoxes / ShowEventLog: true / true / true. 이 요소들을 숨겨도 공개 버퍼는 계속 사용할 수 있습니다.
- Theme / PanelCorner / FontSize: Auto / Right upper / 10.
- PopupAlerts / PushAlerts: false / false. AlertChart / AlertPanel: true / false.
- AlertRelease: false. AlertBreakout / AlertRetest / AlertReturn: true / true / true. AlertReturn은 RETURN INSIDE와 CROSSED RANGE를 포함합니다.
분석할 종목과 주기에 지표를 적용하고 필요한 모든 이력이 로드될 때까지 기다리세요. 모바일 푸시를 사용하려면 PushAlerts를 활성화하기 전에 터미널의 Notifications 설정에서 자신의 MetaQuotes ID를 설정하고 테스트하세요. 전송 채널과 해당 데이터 출처 및 이벤트 스위치를 모두 켜야 합니다.
알림은 새로 확정된 이벤트에 대해 제공됩니다. 설치, 입력값 변경, 재시작, 재연결, 이력 재동기화 시 표시를 재구성하지만 과거 메시지를 다시 보내지는 않습니다. 하나의 인스턴스 안에서 중복된 주기는 같은 데이터 출처를 공유합니다. 푸시 전송 시도 간격은 인스턴스당 최소 6.1초입니다. 다른 프로그램도 터미널의 전송 한도를 함께 사용합니다. 전송 실패는 로그에 기록하며 자동으로 재시도하지 않습니다. EXPIRED와 NEW COMPRESSION은 로그에 표시되지만 별도 알림은 보내지 않습니다.
데이터와 제한 사항
모든 값과 이벤트는 마감된 봉을 사용합니다. 12개 공개 버퍼 모두 shift 0에서 EMPTY_VALUE입니다. 최근 확정 봉을 읽으려면 shift 1을 사용하세요. 버퍼는 모멘텀과 그 색상, 영선 값과 색상, 스퀴즈 상태, 해제 플래그와 방향 편향, 고정 상단·하단 경계, 진행 상태, 이벤트 비트마스크, 돌파 방향을 제공합니다.
과거 스냅샷은 이벤트가 이용 가능해진 시점까지 마감된 것으로 확인되는 각 주기의 봉만 사용합니다. 이 시점은 다음 실제 원본 봉으로 결정합니다. 누락된 이력은 사유와 함께 N/A로 표시하며 현재 값으로 채우지 않습니다. 기본 기간 설정에서 모멘텀에는 원본 봉 39개가 필요하고, 처음으로 실제 봉 간 변화를 계산하려면 40개가 필요합니다.
로컬 이벤트 로그는 브로커 이력으로 재구성합니다. HistoryBars, 이용 가능한 인과관계를 유지한 이력, 최근 30개 이벤트의 제한을 받습니다. 시나리오의 시작점이 처리 범위 밖에 있으면 짧아진 범위를 부여하는 대신 해당 시나리오와 이에 종속된 기록을 제거합니다. 브로커의 이력 수정, 입력값 변경, 계산 범위 확장으로 기록과 스냅샷이 재구성될 수 있습니다. 영구 보관 기능이나 HTML/CSV 내보내기 기능은 아닙니다.
버전 1.00의 범위는 하나의 차트 종목을 세 주기의 상황과 함께 수동으로 분석하는 것입니다. 거래, 주문 관리, 다중 종목 검색 또는 수익성 추정은 수행하지 않습니다. 신호 정확도나 수익률이 높아진다고 주장하지 않습니다.
