Nadaraya Watson Envelope Scanner
- 지표
-
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
- 활성화: 20
Nadaraya Watson Envelope Scanner는 하나의 파일에 두 개의 제품을 담고 있습니다. 첫 번째는 지금 보고 있는 차트에 그려지는 Nadaraya Watson Envelope 자체로, 인과적인 Nadaraya-Watson 커널 회귀 중심선, 그 둘레에 평균 절대 오차로 세운 엔벨로프, 그리고 가격이 엔벨로프 바깥에서 거래된 뒤 다시 안으로 돌아온 자리의 표시입니다.
두 번째는 같은 계산을 심볼 목록에 대해 여러 시간대에서 한꺼번에 돌려 답을 표로 정리하는 보드입니다. 보드는 어디를 볼지 알려 주고, 그 아래 차트는 거기에 실제로 무엇이 있는지 보여 줍니다. 표가 찾아낸 것에 대응하기 위해 두 번째 지표를 붙일 필요가 없습니다.
보드
심볼마다 한 줄, 스캔하는 시간대마다 한 열, 시간대는 최대 네 개, 심볼은 최대 스물여덟 개입니다. 심볼 목록은 쉼표로 구분해 적거나, 보드가 대신 Market Watch 목록을 가져올 수 있습니다. 브로커 접두사와 접미사는 지금 보고 있는 차트에서 감지되거나 손으로 지정됩니다. 기본 상태에서 보드는 네 개, 즉 M15, H1, H4, D1을 스캔합니다.
셀은 ^14b처럼 읽힙니다. 방향 글리프, 그리고 그 신호가 몇 봉 전에 일어났는지입니다. flat이라는 낱말은 계산은 돌았으나 거기에서 방향을 찾지 못했다는 뜻입니다. 점 세 개는 셀이 아직 측정되지 않았다는 뜻이고, 커서를 올리면 그 까닭이 말로 나옵니다. 신호가 신선도 문턱보다 오래된 셀은 같은 색으로 더 낮게 그려져, 색조는 방향을 말하고 짙기는 그것이 아직 얼마나 중요한지를 말합니다. 어딘가에 신선한 신호가 있는 줄에는 강조색이 옅게 깔려, 셀을 하나도 읽기 전에 눈이 먼저 거기에 닿습니다.
AGREE 열이 이 보드의 요점입니다. 해당 심볼에서 보이는 시간대 열들을 모아 다수 쪽을 찾아 v3/4로 찍습니다. 다수가 합의한 방향과, 보이는 시간대 가운데 몇 개가 그쪽에 서 있는지입니다. 보이는 모든 시간대가 일치하는 줄은 그쪽 색으로 굵게 그려집니다. 보드가 끌어올리려고 존재하는 줄이 바로 그것이기 때문입니다. 동수는 줄표로 찍히고 판정으로 치지 않습니다. 일대일로 갈린 상태를 신호라 부르는 것은 보드가 갖지도 않은 확신을 지어내는 일이기 때문입니다. 보이는 시간대가 하나뿐이면, 옆 셀을 되풀이하는 1/1을 보이는 대신 머리글까지 통째로 사라집니다.
모든 열 머리글은 버튼입니다. 시간대 머리글을 누르면 그 열로 정렬되어 그 시간대에서 가장 신선한 신호가 앞에 오고, 신호가 없는 줄들은 함께 아래로 내려갑니다. 같은 머리글을 다시 누르면 순서가 뒤집힙니다. AGREE를 누르면 일치도로 정렬되며, 완전한 일치가 앞에 오고 같은 수라면 완전한 일치가 부분 일치보다 위에 섭니다. 활성 열은 강조색과 방향 표시로 그려지므로 정렬 상태는 머리글 자체에 있습니다. 열 단위가 아니라 보드 전체의 순서를 원할 때를 위해 신선도, 등급, 이름을 차례로 도는 Sort 버튼도 있습니다.
Show 버튼은 전체, 매수, 매도, 신선을 차례로 돕니다. 매수와 매도는 개별 셀이 아니라 AGREE 판정을 따르므로, 매수 아래에서 보이는 줄은 AGREE에서 언제나 위쪽 글리프를 보여 줍니다. 동수는 어느 쪽에도 나오지 않습니다. 이것은 계산이 아니라 보기를 거릅니다. 숨겨진 줄도 계속 측정되고 알림을 낼 수 있습니다.
범례는 표 위에 놓여 표기법을 한 줄로 풀어 줍니다. 위 글리프, 아래 글리프, 지난 봉 수, 그리고 AGREE 분수의 뜻입니다. 외우고 나면 끌 수 있습니다.
위쪽의 시간대 버튼은 열을 보이거나 숨깁니다. 숨긴다고 해서 계산이 그 열을 측정하는 것을 멈추지는 않습니다.
줄 수는 차트 창의 높이에 맞춰지고, 줄 설정은 요구가 아니라 최댓값입니다. 모두 들어가면 페이지 버튼은 아예 그려지지 않습니다. 들어가지 않으면 페이지 번호가 붙은 이전과 다음 버튼이 나타납니다. 보드는 창이 담을 수 있는 것보다 많은 줄을 결코 그리지 않으므로, 줄 설정이 아무리 커도 페이지 버튼은 언제나 화면 안에 있고 언제나 손이 닿습니다.
셀을 누르면 이 차트가 그 심볼과 그 시간대로 바뀝니다. 클릭할 때마다 창을 열지는 않습니다.
두 줄의 상태 표시가 늘 보입니다. 전체 가운데 몇 개의 심볼이 준비되었는지, 보드가 마지막으로 갱신된 지 얼마나 지났는지, 조회 구간에서 신호를 몇 개 찾았는지, 그다음에는 감시 타이머 자체의 줄이거나 왜 아무것도 보이지 않는지 설명하는 한 문장입니다.
진단
기본적으로 꺼져 있는 두 번째 패널이 "왜 신호가 없는가"에 답합니다. 심볼별 확보 상태, 어떤 시계열이 몇 봉 모자란지, 구간에서 신호를 몇 개 찾았는지, 그리고 이 지표가 일을 하려고 Market Watch에서 몇 개의 심볼을 켰는지를 나열합니다. 셀이 어느 단계에서 걸렸는지 이름을 대며, 설명 없이 빈칸으로 두지 않습니다.
차트 지표
가격 창에 그려집니다. 기울기에 따라 색이 바뀌는 중심선, 위아래 엔벨로프, 그리고 BUY와 SELL 표시입니다. 보드만 원한다면 Styles 탭에서 끌 수 있습니다. 그 시간대는 보드의 시간대와 따로 설정합니다. 보드는 여러 개를 스캔하고 차트는 하나를 그립니다.
설정 시트
톱니바퀴가 세 개의 탭을 엽니다. Values에는 시간대, 창 N, 대역폭 h, 엔벨로프 배수가 들어 있고, 각각 증감 버튼과 범위, 한 문장의 설명이 붙습니다. 하나를 바꾸면 보드 전체가 다시 계산되고, 패널은 작업 중에 그 사실과 다시 계산한 심볼 수를 알려 줍니다.
Alerts에는 주 스위치, 이벤트별 스위치, 채널, 대기 시간, 테스트 버튼이 있습니다.
Styles에는 범례 표시, 이 차트에 지표 그리기, 팔레트, 중심선과 엔벨로프와 화살표 표시, 선 두께, 화살표 크기가 있습니다. 짝이 되는 단일 차트 지표가 같은 이름으로 갖춘 표시 조작과 동일하므로, 한쪽에서 맞춘 모습을 다른 쪽에서 재현할 수 있습니다.
배색은 세 가지이며, 그중 하나는 파랑과 주황을 쓰고 빨강과 초록을 나란히 두지 않는 색각 배려 배색입니다. 패널 위치, 배색, 접힘 상태, 정렬, 필터, 어떤 시간대 열이 보이는지, 그리고 시트에서 바꾼 모든 값은 차트별로 저장되어 시간대 변경과 터미널 재시작을 넘어 남습니다. 인터페이스는 영어입니다.
알림
기본 상태에서는 울리지 않습니다. 패널 자체의 주 스위치로 시트를 열지 않고도 전부 켜고 끌 수 있으며, 그 옆의 Test alert 버튼은 그때 켜져 있는 모든 채널로 발송합니다.
이벤트는 신선한 BUY와 신선한 SELL이며, 스캔하는 시간대마다 따로 알립니다. 여기에 데이터 상태가 더해져, 심볼이 데이터를 잃거나 되찾을 때 말합니다. 최소 등급 설정이 있지만 이 이식판은 등급을 매기지 않으므로, 그 설정에서는 모든 신호가 등급 일로 셈해집니다.
채널은 팝업 창, 소리, 모바일 단말 푸시, 전자우편입니다. 대기 시간은 셀별, 이벤트별이며 기본값은 삼십 분입니다. 많은 심볼을 지켜보는 보드는 단일 차트보다 되풀이할 기회가 훨씬 많기 때문입니다. Telegram은 이 제품에 포함되지 않습니다.
계산 비용
작업량에는 한도가 있습니다. 타이머가 한 번 울릴 때마다 정해진 수의 심볼이 갱신되며, 수가 작을수록 느린 컴퓨터에 부드럽습니다. 그래서 긴 목록은 터미널을 멈춰 세우는 대신 부하를 펼쳐 놓습니다. 첫 패스는 눈에 띄게 점진적이며, 패널은 심볼의 몇 퍼센트를 측정했는지 알려 줍니다.
EA에서 읽기
차트 지표는 열 개의 버퍼를 공개하며 iCustom과 CopyBuffer로 읽을 수 있습니다. 버퍼 0, Buy는 BUY 봉에서 표시 가격을 담고 그 밖에는 EMPTY_VALUE이며 그려지지 않습니다. 버퍼 1, Sell은 SELL 봉에 대해 같습니다. 버퍼 2, Center는 커널 회귀 중심선이고 버퍼 3은 그에 딸린 색 인덱스입니다. 버퍼 4, Upper와 버퍼 5, Lower는 엔벨로프의 두 가장자리입니다. 버퍼 6과 7, BuyMark와 SellMark는 버퍼 0과 1의 그려진 사본입니다. 버퍼 8, Signal은 아래에서의 복귀에 +1, 위에서의 복귀에 -1, 없으면 0을 읽습니다. 버퍼 9, Slope는 중심이 오르는 동안 +1, 내리는 동안 -1, 평평할 때 0입니다.
버퍼 0과 1은 EA와의 계약입니다. 결코 칠해지지 않으며 Styles 탭이 어떻게 설정되어 있든 매 패스마다 채워지므로, 표시 쪽의 어떤 것도 전략에서 신호를 앗아갈 수 없습니다. 차트에서 보는 것은 계약과 보조를 맞춘 그려진 사본입니다. 감추기는 플롯을 그리는 방식을 바꾸어 하는 것이지 버퍼를 비워서 하는 것이 결코 아니므로, 위의 모든 인덱스는 iCustom과 CopyBuffer로 읽을 수 있고 표시 스위치를 꺼도 데이터 창에 남아 있습니다.
이 지도는 스캐너 자신의 것이며 단일 차트 제품 Nadaraya Watson Envelope MTF의 것과 같지 않습니다. 그쪽은 인덱스 10에 버퍼를 하나 더 공개합니다. 위의 목록을 따르십시오.
보드 자체는 버퍼가 아니라 패널입니다. 눈으로, 그리고 알림으로 읽습니다.
정직한 한계
보드는 마감된 봉을 읽고 셀의 나이도 마감된 봉으로 셉니다. 마감된 봉에서 발표된 값은 그 뒤에 바뀌지 않습니다. 차트 지표의 형성 중인 봉 위 표시는 그 봉이 마감되기 전에 나타났다가 사라질 수 있습니다.
AGREE는 시간대의 수이지 확률이 아닙니다. 네 시간대가 같은 쪽을 가리킨다는 것은 같은 종목에 대한 네 개의 상관된 읽기가 일치했다는 뜻이며, 알아 둘 값어치는 있지만 예측은 아닙니다.
동수는 의도적으로 판정을 내지 않으며, 동수인 줄은 매수 필터와 매도 필터 양쪽에서 모두 숨겨집니다. 그것이 답이 없는 것이 아니라 정직한 답입니다.
스캔에는 비용이 듭니다. 네 시간대에 스물여덟 심볼이면 백열두 개의 셀이 되고, 느린 컴퓨터에서는 체감됩니다. 낮춰야 할 것은 예산 설정입니다.
브로커가 취급하지 않는 심볼이나 커널 창에 필요한 이력이 모자란 심볼은 측정할 수 없습니다. 보드는 빈 셀을 보이는 대신 어떤 심볼이 왜 그런지 말합니다.
여기에서는 수익률, 승률, 백테스트 결과 중 어느 것도 주장하지 않습니다.

