Nadaraya Watson Envelope 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
다시 그려지지 않는 커널 회귀, 바로 이것이 핵심입니다. Nadaraya Watson Envelope MTF는 가격을 관통하는 매끄러운 중심선과 그 주위의 오차 엔벨로프를 그리고, 가격이 늘어난 뒤 다시 안으로 들어온 바를 표시하며, 각 바를 오직 그 이전 바들만으로 계산하므로 마감된 바는 다시는 움직이지 않습니다. 차트 사이트에서 흔히 보는 이 선의 버전은 양방향으로 맞춰지며 새 바가 도착할 때마다 발밑에서 다시 쓰이지만, 이 제품은 설계상 인과적입니다. 무료, 체험판 없음, 잠긴 기능 없음.
이 지표가 답하는 질문은 좁으며, 답하려는 유일한 질문이기도 합니다. 가격이 최근 중심에서 멀어졌고, 방금 멀어지기를 멈췄다는 것입니다. 이를 평균회귀 진입으로 다룰지, 추세 포지션에서 이익을 실현할 지점으로 다룰지, 아니면 아무것도 아닌 것으로 다룰지는 당신의 결정입니다. 이 지표는 그 사건의 위치를 찾을 뿐 평가하지 않습니다.
선이 만들어지는 방식
중심선은 Nadaraya-Watson 커널 회귀입니다. 각 바는 그 이전 바들의 가중 평균이며, 가중치는 거리에 따라 감소하는 가우시안 가중치입니다. 엔벨로프는 그 중심 위아래로 선택된 개수만큼의 평균 절대 오차만큼 떨어져 위치하므로, 가격이 선 주위에서 요란했을 때는 넓어지고 얌전했을 때는 좁아집니다.
이 추정은 인과적입니다. 바 i는 바 i, i-1, i-2, 그리고 더 이전의 바들로부터 계산되며, 결코 오른쪽에 있는 바로부터 계산되지 않습니다. 이는 차트 사이트에서 커널 회귀가 보통 보여지는 방식, 즉 양방향으로 맞춰지고 새 바가 도착할 때마다 선이 발밑에서 움직이는 방식에서 의도적으로 벗어난 것입니다. 여기서는 바가 마감된 뒤에는 중심선이 변하지 않습니다.
차트에 표시되는 것
중심선은 자신의 기울기에 따라 색칠되며, 상승 중일 때는 한 색, 하락 중일 때는 다른 색입니다. 상단과 하단 엔벨로프는 점선 띠로 그려집니다. BUY와 SELL 표시는 가격이 엔벨로프 안으로 다시 들어온 바에 나타나며, 각각 저가 아래와 고가 위에 놓입니다.
가격 창 안, 캔들 위에 그려집니다.
패널
차트 위의 캔버스 패널로, 드래그로 이동할 수 있고, 접을 수 있고, 닫을 수 있습니다. 세 줄의 실시간 텍스트를 담습니다. 계산이 실제로 돌아가는 타임프레임과 현재 적용 중인 윈도우 및 대역폭. 마지막 마감 바가 한 일, 즉 중심값과 BUY 복귀, SELL 복귀, 또는 복귀 없음 중 하나. 그리고 숫자가 어디서 왔는지, 속성 대화상자에서인지 패널에서인지, 그중 몇 개가 손으로 바뀌었는지.
그 아래에는 패널이 움직일 수 있는 각 설정이 현재 값과 함께 나열됩니다. 바뀐 값은 강조 표시되어 차트가 기본값으로 돌아가고 있지 않다는 것을 한눈에 알 수 있습니다.
설정 시트
톱니바퀴는 세 개의 탭이 있는 설정 시트를 엽니다.
Values는 신호를 움직일 수 있는 네 가지를 담습니다: 타임프레임, 윈도우 N, 대역폭 h, 엔벨로프 배수입니다. 각 행에는 더하기, 빼기 스텝 버튼, 허용 범위, 변경이 무엇을 하는지 설명하는 문장이 있습니다. 상단의 카운터는 네 가지 중 몇 개가 더 이상 속성 대화상자가 말하는 값과 일치하지 않는지 말해주며, 버튼 하나로 전부 되돌릴 수 있습니다.
Alerts는 마스터 스위치, 이벤트별 스위치, 네 개의 채널, 분 단위 쿨다운, 그리고 켜져 있는 각 채널로 테스트 알림을 보내는 버튼을 담습니다.
Styles는 겉모습만 담습니다: 팔레트, 중심선과 엔벨로프와 화살표가 그려지는지 여부, 선 굵기, 화살표 크기입니다. 이 탭의 어떤 것도 다시 계산하지 않습니다. 중심선을 숨겨도 그 계산, 알림, 또는 EA에 의한 읽기는 멈추지 않습니다.
세 가지 색상 스킴이 있습니다: 다크, 라이트, 그리고 빨강과 초록을 절대 나란히 두지 않고 파랑과 주황을 쓰는 색맹 안전 스킴입니다. 스킴 버튼은 패널 헤더에 있으며, 차트 팔레트를 그것을 따르도록 설정할 수 있습니다.
패널 위치, 스킴, 접힘 상태, 그리고 시트에서 바뀐 모든 값은 차트별로 저장되며 타임프레임 변경과 터미널 재시작을 넘어 유지됩니다. 인터페이스는 영어입니다.
알림
기본값으로 꺼져 있습니다. 마스터 스위치는 꺼진 상태로 출고되므로, 지표를 붙이는 것만으로는 당신이 직접 요청하기 전까지 아무 소리도 나지 않습니다.
이벤트: BUY 신호, SELL 신호. 채널: 팝업 창, 소리, 모바일 터미널로의 푸시 알림, 이메일. 각 이벤트와 각 채널에는 저마다의 스위치가 있고, 기본값 두 시간의 쿨다운이 같은 이벤트의 반복을 막습니다.
알림은 마지막 마감 바에서 발동합니다. 또한 기본값으로 꺼져 있는 두 개의 선택적 형성 중 바 알림이 있는데, 이들은 현재 바가 아직 열려 있는 동안, 그리고 마감까지 선택된 초 수 이내에서만 발화합니다. 이들이 패널과 입력에서 이른 신호로 표시되는 데는 이유가 있습니다. 바 중간에 존재하는 재진입은 바가 마감되기 전에 사라질 수 있기 때문입니다.
Telegram은 이 제품에 포함되지 않습니다.
멀티 타임프레임
Timeframe 설정은 지표가 상위 타임프레임에서 계산하고 결과를 당신이 보고 있는 차트에 그리게 합니다. 오직 마감된 상위 바만 읽힙니다: 차트 바가 보여주는 값은 그 차트 바 자신의 시각까지 이미 마감되어 있던 가장 최신의 상위 바이지, 그것을 포함하는 상위 바가 아닙니다. 그것을 포함하는 바는 아직 형성 중이며 실시간으로는 알 수 없습니다.
BUY와 SELL 표시는 상위 바가 바뀐 단 하나의 차트 바에 놓입니다. 중심선, 엔벨로프, 기울기는 상위 바의 전체 구간에 걸쳐 유지되며, 이것이 계단 모양의 외관을 만듭니다.
다른 타임프레임은 백그라운드에서 터미널이 구축하며, 첫 읽기는 정당하게 빈 값으로 돌아올 수 있습니다. 지표는 매초 재시도하며, 다운로드를 기다리는 중인지 아니면 실제로 이력이 부족한 상황인지를 패널에서 알려줍니다. 초기화는 바 부족으로 실패하는 일이 결코 없습니다.
EA에서 읽기
iCustom을 통해 읽을 수 있는 열세 개의 버퍼가 있으며, 두 신호 버퍼가 앞쪽에 있어 전략이 셀 필요가 없습니다. 이 맵은 MetaTrader 5판의 맵과 다릅니다: MQL4에는 색상 인덱스 플롯이 없으므로, 기울기로 색칠되는 중심선은 단순한 선 한 쌍으로 그려지며 그 뒤의 인덱스가 밀립니다.
버퍼 0, Buy는 신호 바에서 BUY 표시의 가격을 담고 그 외에는 EMPTY_VALUE입니다. 버퍼 1, Sell은 SELL 표시에 대해 동일합니다. 버퍼 2와 3은 중심선의 두 표시 절반으로, 하나는 상승 중, 다른 하나는 하락 중에 사용됩니다. 버퍼 4, Upper와 버퍼 5, Lower는 엔벨로프의 두 경계입니다. 버퍼 6과 7, BuyMark와 SellMark는 버퍼 0과 1의 그려진 복사본입니다. 버퍼 8은 중심선을 하나의 연속된 시리즈로 담으며, MetaTrader 5판이 자신의 인덱스 2에서 공개하는 것과 같은 값입니다. 버퍼 9는 그 색상 인덱스입니다. 버퍼 10, Signal은 아래로부터의 재진입에 +1, 위로부터의 재진입에 -1, 둘 다 아니면 0을 읽습니다. 버퍼 11, Slope는 중심이 상승 중이면 +1, 하락 중이면 -1입니다. 버퍼 12, Override는 패널에서 몇 개의 설정이 바뀌었는지 알려줍니다.
Data Window는 Buy부터 SellMark까지 그려지는 여덟 행을 나열합니다. 그 뒤의 계약, 즉 버퍼 8부터 12까지는 거기 나타나지 않으며, 그것은 아무것도 증명하지 않습니다: iCustom은 위의 모든 인덱스를 똑같이 읽습니다. 중심선을 값으로 원하는 EA는 버퍼 8을 읽습니다.
버퍼 0과 1이 계약입니다. 이들은 채색되지 않으며 Styles 탭이 무엇으로 설정되어 있든 매 패스마다 채워집니다. 차트에서 보이는 화살표는 인덱스 6과 7의 복사본으로, 계약과 보조를 맞추어 유지되므로 화살표를 꺼도 EA에서 신호를 빼앗을 수 없습니다.
MQL4에는 입력 그룹이 없으므로, EA가 여기서 iCustom에 넘기는 매개변수 목록은 MetaTrader 5판보다 짧고 위치도 다릅니다. 호출은 다른 플랫폼의 것이 아니라 이 판의 입력 목록에 맞춰 구성하십시오. 버퍼 12는 EA가 읽고 있는 숫자가 자신이 넘긴 매개변수로 계산된 것이 아님을 알 수 있도록 존재합니다: iCustom으로 만들어진 인스턴스는 읽기 전용이며 언제나 당신이 준 매개변수를 따릅니다.
정직한 한계
아직 마감되지 않은 현재 바 위의 표시는 나타났다가 사라질 수 있습니다. 바가 열려 있는 동안은 가격이 엔벨로프 안에 있다가 마감 시점에는 밖에 있게 되어 표시가 사라집니다. 바가 마감된 뒤에는 그 표시와 선이 변하지 않습니다.
이것은 전략이 아닙니다. 청산 규칙도, 포지션 크기 관리도, 스톱 배치도, 시장이 평균회귀가 타당한 발상인 상태에 있는지에 대한 필터도 없습니다. 강한 추세에서는 가격이 엔벨로프 밖에 오래 머물 수 있고, 결국 만들어내는 모든 재진입은 그 추세에 역행할 것입니다.
여기서는 어떤 수익률, 승률, 백테스트 결과도 주장되지 않으며, 어느 것도 추정되어서는 안 됩니다.
상위 타임프레임에서는 차트의 가장 이른 바들에는 그 시점까지 이미 마감된 상위 바가 하나도 없을 수 있으며, 이들은 의도적으로 비워져 있습니다.
커널 윈도우는 바의 개수입니다. 이력이 짧거나 브로커가 이력을 보관하지 않는 심볼에서는, 선은 계산하기에 충분한 바가 있는 지점부터 시작하며 그 이전에는 시작하지 않습니다.

