Squeeze Momentum MTF MT4
- 지표
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - 버전: 1.3
시장은 움직이기 전에 조용해지며, 이 창은 그 문장의 두 부분을 모두 보여준다. Squeeze Momentum MTF는 볼린저 밴드가 켈트너 채널 안에 완전히 들어가 있는 바를 표시하고, 그 압축이 풀리는 정확한 바를 출력하며, 저장된 에너지가 풀리는 순간 어느 쪽에 있었는지 알 수 있도록 모멘텀 히스토그램에 색을 입힌다. 대상은 이 타임프레임일 수도, 여기서 그려지는 상위 타임프레임일 수도 있다. 무료이며, 체험판도 잠긴 기능도 없다.
이 지표가 답하는 첫 번째 질문은 시장이 압축되어 있는지 여부다. 볼린저 밴드는 켈트너 채널과 비교된다. 볼린저 밴드가 켈트너 채널 안에 완전히 들어가 있을 때 변동성은 수축한 상태이며 시장은 스퀴즈 상태다. 다시 그 밖으로 나오면 스퀴즈가 풀린 것이다.
두 번째 질문은 압축된 에너지가 어느 방향을 향하는가다. 추세를 제거한 가격 시리즈를 선형 회귀로 적합시키고, 그 적합의 끝점이 모멘텀 히스토그램이 된다. 부호는 방향을 나타내고, 색상은 현재 바가 직전 바에 비해 커지고 있는지 작아지고 있는지도 나타내므로, 여전히 양수지만 줄어드는 히스토그램은 양수이면서 커지는 히스토그램과 다르게 읽힌다.
이 지표가 뒷받침하는 판단은, 시장이 조용했고 방금 조용함이 끝났으며 그 순간 모멘텀이 어느 쪽에 있었는가이다.
차트에 표시되는 것
전용 서브윈도우에는 두 가지가 있다. 네 가지 색상의 모멘텀 히스토그램, 즉 양수이며 커지는 것, 양수이며 작아지는 것, 음수이며 커지는 것, 음수이며 작아지는 것이다. 그리고 제로 라인 위에 놓이는 점들의 행으로, 스퀴즈 없음, 스퀴즈 진행 중, 스퀴즈 방금 해제됨이라는 세 가지 상태를 나타낸다.
이 제품이 발행하는 신호는 해제이다. 직전 확정 바는 스퀴즈 상태였고 이번 바는 아니며, 모멘텀의 부호가 어느 방향인지 알려준다.
패널
캔버스 패널은 기본적으로 오실레이터 창에 끼워 넣어지는 대신 가격 차트 위에 놓이지만, 오실레이터 창으로 옮길 수도 있다. 드래그하고, 접고, 닫을 수 있다.
현재 적용 중인 타임프레임과 실제로 사용되는 볼린저 및 켈트너 길이를 표시한다. 마지막 확정 바가 무엇인지 알려준다. 상승 스퀴즈 해제, 하락 스퀴즈 해제, 또는 해제 없음이다. 그리고 그 숫자가 속성 대화상자에서 온 것인지 패널에서 온 것인지, 그중 몇 개가 변경되었는지 알려준다.
그 아래에는 패널이 움직일 수 있는 설정이 값과 함께 놓여 있다. 톱니바퀴는 세 개의 탭으로 된 시트를 연다.
Values 탭은 타임프레임, 볼린저 길이, 볼린저 승수, 켈트너 길이, 켈트너 승수, 그리고 켈트너 범위가 실제 범위를 쓰는지 단순한 high와 low의 차이를 쓰는지를 다룬다. 각 행에는 증감 버튼, 범위, 도움말 문장이 하나씩 있다. Alerts 탭은 마스터 스위치, 이벤트별 스위치, 네 개의 채널, 쿨다운, 테스트 버튼을 다룬다. Styles 탭은 팔레트, 히스토그램과 스퀴즈 점을 그릴지 여부, 점의 크기를 다룬다. 이는 겉모습만 바꾼다.
빨강과 초록 대신 파랑과 주황을 쓰는 색약 안전 스킴을 포함해 세 가지 색상 스킴이 있다. 패널의 상태와 시트에서 이루어진 모든 변경 사항은 차트별로 유지되며, 타임프레임 변경과 터미널 재시작을 넘어서도 남는다. 인터페이스는 영어다.
알림
기본값은 꺼짐이다. 이벤트는 BUY 신호와 SELL 신호이며, 둘 다 해당 쪽에 모멘텀이 실린 스퀴즈 해제를 의미한다. 채널은 팝업 창, 소리, 모바일 터미널로의 푸시, 이메일이다. 이벤트마다 쿨다운이 있으며 기본값은 두 시간이다.
알림은 마지막 확정 바에서 발생한다. 기본값이 꺼진 알림이 두 개 더 있으며, 선택한 초 수만큼 바 마감 전에 형성 중인 바에서 발생한다. 이들은 조기라고 불리는데, 바 도중에 존재했던 해제가 마감 시점에는 사라져 있을 수 있기 때문이다. Telegram은 이 제품에 포함되지 않는다.
멀티 타임프레임
Timeframe 설정은 상위 타임프레임에서 계산해 그 결과를 여기에 그린다. 오직 확정된 상위 바만 읽는다. 차트의 바는 그 바 자신의 시점까지 이미 확정되었던 가장 최근의 상위 바를 보여주며, 그 바를 포함하는 상위 바를 보여주지 않는다.
다른 타임프레임의 시리즈는 백그라운드에서 구성되며 첫 번째 읽기는 비어 있을 수 있다. 지표는 다시 시도하며, 패널은 다운로드를 기다리는 중인지 아니면 히스토리가 부족한지를 알려준다. 바 부족을 이유로 초기화가 실패하는 일은 결코 없다.
EA에서 읽기
열세 개의 버퍼가 있으며 모두 iCustom을 통해 읽을 수 있다. MetaTrader 4는 앞쪽 버퍼만 그리므로, 그려지는 시리즈가 먼저 오고 읽을 수 있는 계약은 그 뒤에 위치한다. 이 맵은 MetaTrader 5판의 맵과 다르다. 그 판을 대상으로 작성된 EA는 아래 인덱스에 맞춰 다시 연결해야 한다.
버퍼 0에서 3은 모멘텀 히스토그램의 표시용 분할로, 상태마다 단순한 히스토그램이 하나씩 있다. 양수이며 커지는 것, 양수이며 작아지는 것, 음수이며 커지는 것, 음수이며 작아지는 것이다. 버퍼 4에서 6은 스퀴즈 점의 표시용 분할로, 상태마다 하나의 행이 있다. 스퀴즈 없음, 스퀴즈 진행 중, 스퀴즈 해제됨이다. 버퍼 7은 Momentum으로, 추세를 제거한 시리즈의 선형 회귀 끝점을 하나의 연속된 시리즈로 나타낸다. 버퍼 8은 그에 딸린 색상 인덱스다. 0은 상승하며 커지는 것, 1은 상승하며 작아지는 것, 2는 하락하며 커지는 것, 3은 하락하며 작아지는 것을 의미한다. 버퍼 9는 Squeeze로, 점을 하나의 시리즈로 나타내며, 버퍼 10은 그 색상 인덱스다. 0은 스퀴즈 없음, 1은 스퀴즈 진행 중, 2는 스퀴즈 해제됨을 의미한다. 버퍼 11은 Signal로, 스퀴즈가 상승 방향으로 막 해제되었을 때 +1, 하락 방향으로 해제되었을 때 -1, 해제가 없을 때 0이다. 버퍼 12는 Override로, 패널에서 변경된 설정의 수다.
데이터 창에는 그려지는 일곱 개의 행, 히스토그램의 네 개 열, 점의 세 개 행이 나열된다. 계약인 버퍼 7에서 12는 거기에 나타나지 않으며, 이는 아무것도 증명하지 않는다. iCustom은 위의 어떤 인덱스든 똑같이 읽는다. 이 제품에는 별도의 Buy와 Sell 가격 버퍼가 없으며, 이벤트는 버퍼 11이다.
MQL4에는 입력 그룹이 없으므로, EA가 여기서 iCustom에 전달하는 매개변수 목록은 MetaTrader 5판보다 짧고 위치도 다르다. 호출은 다른 플랫폼의 것이 아니라 이 판의 입력 목록에 맞춰 구성하라.
Styles 탭은 플롯의 색을 없애는 방식으로 숨기며, 버퍼를 비우는 방식으로는 절대 숨기지 않는다. 버퍼 12를 통해 전략은 차트의 인스턴스가 패널에서 수동으로 변경된 값으로 동작 중임을 알 수 있다. iCustom으로 생성된 인스턴스는 읽기 전용이며 항상 전달된 매개변수를 사용한다.
출처
이것은 저자 자신의 오픈소스 공개물인 "Squeeze Momentum Indicator [LazyBear]"의 포팅이다. 그 공개물에는 라이선스가 첨부되어 있지 않으며, 이는 공식의 근접한 포팅을 허용 가능하게 만든다. 이 구현은 공식을 추측하는 대신 그대로 따른다.
이 제품은 자신이 구현하는 바로 그것이기 때문에 그 기법의 이름을 달고 있다. 원작은 LazyBear의 것이며, 여기서 그에 대한 저작권을 주장하지 않는다.
정직한 한계
형성 중인 바의 히스토그램과 점은 실시간이며 그 바가 마감될 때까지 계속 변한다. 바 도중에 나타난 해제가 마감 시점에는 없을 수 있다. 확정된 바는 변하지 않는다.
스퀴즈 해제는 방향이 아니라 변동성에 대한 진술이다. 모멘텀의 부호는 해제 순간 에너지가 어느 쪽에 있었는지를 말해줄 뿐, 이는 방금 일어난 일에 대한 설명이지 다음에 올 일에 대한 예측이 아니다.
스퀴즈는 아무것도 없이 해제될 수도 있다. 압축은 확장을 위한 필요조건이지 충분조건은 아니다.
볼린저와 켈트너 설정은 스퀴즈 감지를 상당히 움직인다. 켈트너 승수를 넓히면 스퀴즈가 늘고 좁히면 줄어들지만, 어느 쪽 설정도 정답은 아니다.
수익 수치, 승률, 백테스트 결과는 여기서 전혀 주장되지 않는다.

