Wave Trend Oscillator 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
Wave Trend Oscillator Scanner는 하나의 파일에 두 개의 제품이 들어 있습니다. 첫째는 이 차트의 전용 서브윈도우에 그려지는 Wave Trend 오실레이터 자체입니다. 빠른 선과 느린 선, 그리고 두 선의 차이를 나타내는 히스토그램이 모멘텀이 확장 중인지 감쇠 중인지에 따라 색이 바뀌며, 다이버전스 선은 가격 차트 자체에도 그릴 수 있습니다.
둘째는 같은 계산을 여러 종목과 여러 타임프레임에 한 번에 돌리는 보드입니다. 이 제품은 등급이 실제로 보드 위에 나타나는 계열 내 두 제품 중 하나입니다. Wave Trend 오실레이터는 시장이 구간 안으로 얼마나 깊이 들어갔는지에 따라 교차에 1 또는 2의 등급을 매기기 때문입니다.
보드는 어떤 상품이 교차했고 그것이 얼마나 최근인지를 알려줍니다. 그 아래 서브윈도우는 그 교차를 만든 오실레이터를 보여주므로, 표가 찾아낸 것을 실행하기 위해 두 번째 지표를 붙일 필요가 없습니다.
보드
종목마다 한 행, 스캔하는 타임프레임마다 한 열이며 최대 4열, 최대 28종목입니다. 종목 목록은 쉼표로 구분하거나 Market Watch 목록을 그대로 쓸 수 있습니다. 브로커 접두사와 접미사는 현재 차트에서 인식하거나 직접 지정합니다. 기본값은 M15, H1, H4, D1의 네 개입니다.
셀은 ^14b G2 형태로 읽습니다. 교차의 방향, 몇 봉 전에 발생했는지, 그리고 그 등급입니다. flat은 계산이 실행되었으나 구간에서 교차를 찾지 못했다는 뜻입니다. 점 세 개는 아직 측정되지 않은 셀이며, 마우스를 올리면 이유를 말로 설명하고 느린 선의 현재 값도 함께 보여줍니다. 신선도 기준보다 오래된 신호는 색조는 유지하고 농도를 잃습니다. 신선한 신호가 하나라도 있는 행에는 강조색이 옅게 깔립니다.
AGREE 열은 종목마다 보이는 타임프레임 열을 모아 다수 쪽을 찾아 v3/4 형태로 표시합니다. 방향과, 보이는 타임프레임 중 몇 개가 그쪽에 서 있는지입니다. 완전 일치는 해당 방향의 색으로 굵게 그립니다. 보드가 존재하는 이유가 바로 그 행이기 때문입니다. 동수이면 대시를 표시하며 이는 의도적으로 판정으로 취급되지 않습니다. 타임프레임이 하나만 보일 때는 옆 셀을 되풀이할 뿐인 1/1을 찍는 대신 열 자체를 없앱니다.
열 머리글은 버튼입니다. 타임프레임 머리글을 누르면 그 열 기준으로 정렬되며 신선한 순서가 위, 아무것도 없는 행이 아래로 갑니다. 다시 누르면 역순입니다. AGREE를 누르면 합의 정도로 정렬되며 완전 합의가 먼저 옵니다. 활성 머리글에는 강조색과 삼각 표시가 붙습니다. 별도의 Sort 버튼은 freshest, grade, name을 순환하며, 여기서는 등급 순서가 진짜 순서로 작동합니다.
Show 버튼은 all, buys, sells, fresh를 순환합니다. buys와 sells는 개별 셀이 아니라 AGREE 판정을 따릅니다. 따라서 buys에 보이는 행은 AGREE에서 항상 위쪽 기호를 읽으며, 동수인 행은 어느 쪽에도 나타나지 않습니다. 이것은 계산이 아니라 화면에 대한 필터입니다. 숨겨진 행도 계속 측정되고 알림도 그대로 발생합니다.
표 위의 범례는 표기법을 한 줄로 풀어 주며 등급 부분도 포함합니다. 이 포트가 등급을 매기기 때문에 그것을 찍습니다. 범례는 끌 수 있습니다. 타임프레임 버튼은 뒤의 측정을 멈추지 않고 열만 보이거나 숨깁니다.
표시되는 행 수는 차트 창에 맞춰 조정되며 행 설정값은 상한입니다. 페이지 버튼은 행이 다 들어가지 않을 때만 나타납니다. 보드는 창이 담을 수 있는 것보다 많은 행을 절대 그리지 않으므로, 행 설정을 아무리 크게 잡아도 페이지 버튼은 항상 화면 안에 있고 항상 누를 수 있습니다.
셀을 누르면 현재 차트가 그 종목과 그 타임프레임으로 전환됩니다. 상태 두 줄은 항상 표시됩니다. 준비된 종목 수와 전체 수, 마지막 갱신 이후 경과 시간, 조회 구간의 신호 수, 그리고 워치독 줄이거나 아무것도 보이지 않는 이유를 설명하는 문장입니다.
진단
기본값이 꺼짐인 두 번째 패널은 "왜 신호가 없는가"에 답합니다. 종목 커버리지, 봉이 부족한 계열과 부족한 양, 구간에서 찾은 신호 수, 그리고 이 지표가 Market Watch에서 켠 종목 수입니다. 측정할 수 없었던 셀은 비워 두지 않고 이유를 설명합니다.
차트 지표
점선으로 0선이 그려진 전용 서브윈도우에 그려집니다. 빠른 선과 느린 선, 그리고 그 사이의 모멘텀 히스토그램입니다. 다이버전스 선은 서브윈도우에 그려지며, 선택에 따라 가격 차트에서도 두 가격 피벗 사이에 그려집니다. 실제로 거래하는 곳에서 다이버전스를 보게 하기 위해서입니다. 이 지표의 타임프레임은 보드가 스캔하는 타임프레임과 별도로 설정합니다.
설정 시트
톱니바퀴를 누르면 세 개의 탭이 열립니다. Values에는 타임프레임, 채널 길이, 평균 길이, 과매수 레벨 1, 과매도 레벨 1, 다이버전스 선을 그릴지 여부, 그리고 다이버전스가 가질 수 있는 가장 짧은 피벗 간격과 가장 긴 피벗 간격이 있습니다. 모든 행에 증감 버튼과 허용 범위, 한 문장의 도움말이 붙습니다. 하나를 바꾸면 보드 전체가 다시 계산되며 패널이 진행 상황을 보고합니다.
Alerts에는 마스터 스위치, 이벤트별 스위치, 네 개의 채널, 쿨다운, 테스트 버튼이 있습니다. Styles에는 범례 스위치, 팔레트, WT1과 WT2 선을 그릴지 여부, 모멘텀 히스토그램을 그릴지 여부, 선 굵기, 그리고 다이버전스를 가격 차트에 그릴지 여부가 있습니다. 짝을 이루는 단일 차트 지표가 가진 것과 같은 표시 컨트롤이며 이름도 같습니다. 한쪽에서 맞춘 차트를 다른 쪽에서 그대로 재현할 수 있습니다.
색 구성표는 세 가지이며, 빨강과 초록 대신 파랑과 주황을 쓰는 색맹 안전 구성표가 포함됩니다. 패널 위치, 구성표, 정렬, 필터, 보이는 열, 시트에서 바꾼 모든 값은 차트별로 저장되어 타임프레임 변경과 터미널 재시작을 넘어 유지됩니다. 인터페이스는 영어입니다.
알림
알림은 기본값이 꺼짐이며, 마스터 스위치는 패널 위에 있고 그 옆에 Test alert 버튼이 있습니다. 이벤트는 신선한 BUY와 신선한 SELL이며 스캔하는 타임프레임마다 따로 선언됩니다. 여기에 종목이 데이터를 잃거나 되찾을 때 말하는 data health가 더해집니다. 최소 등급 설정은 여기서 실제로 일합니다. 2로 두면 더 깊은 레벨에 도달한 교차만 말합니다.
채널은 네 가지로 팝업 창, 소리, 모바일 터미널 푸시, 이메일입니다. 쿨다운은 셀별 이벤트별로 유지되며 기본값은 30분입니다. Telegram은 이 제품에 포함되지 않습니다.
비용
작업량은 예산으로 관리됩니다. 타이머 한 틱마다 정해진 수의 종목만 갱신하므로, 목록이 길어도 부하가 분산되고 터미널이 멈추지 않습니다. 첫 통과는 점진적으로 진행되며 패널이 측정된 비율을 보고합니다.
EA에서 읽기
차트 지표의 버퍼는 iCustom과 CopyBuffer로 읽을 수 있습니다. 버퍼 0은 WT1으로 빠른 파동 선이고, 버퍼 1은 WT2로 느린 파동 선입니다. 버퍼 2는 모멘텀 히스토그램으로 WT1에서 WT2를 뺀 값이며, 버퍼 3은 그 히스토그램에 붙는 색 인덱스입니다. 버퍼 4는 Signal로 BUY 교차에 +1, SELL 교차에 -1, 교차가 없으면 0입니다. 버퍼 5는 Grade로 신호 봉에서 1 또는 2입니다. 버퍼 6은 Div로 다이버전스 상태입니다. 버퍼 7은 Zero로 빠른 선이 0선을 위로 지날 때 +1, 아래로 지날 때 -1, 둘 다 아니면 0입니다.
이 제품에는 Buy와 Sell 가격을 담는 별도의 버퍼가 없습니다. 신호는 버퍼 4이고 그 등급은 버퍼 5입니다.
Styles 탭은 플롯의 색을 거두는 방식으로 숨기며 버퍼를 비우는 방식은 절대 쓰지 않습니다. 위에 나열한 모든 인덱스는 표시 스위치를 꺼도 iCustom과 CopyBuffer로 계속 읽히고 Data Window에도 계속 보입니다.
보드 자체는 패널이지 버퍼가 아닙니다. 눈으로 읽고 알림으로 받습니다.
출처
이 제품은 TradingView의 "WaveTrend [LazyBear]"를 포팅한 것입니다. 출처는 재구성입니다. 수식은 표준적이고 널리 옮겨져 있으며, 이 파일의 작업 명세로 쓰였습니다. 스크립트가 공개 게시물이므로 수식에 의한 포팅이 허용됩니다.
제품이 이 방법의 이름을 쓰는 것은 그것을 구현하기 때문입니다. 원저작물은 LazyBear의 것이며 여기서 그 저작권을 주장하지 않습니다.
정직한 한계
보드는 마감된 봉을 읽고 셀의 나이도 마감된 봉으로 셉니다. 서브윈도우에서는 오실레이터가 형성 중인 봉 위에서 살아 있으므로, 봉 중간에 존재하던 교차가 마감 시점에는 사라져 있을 수 있습니다. 마감된 봉에서 공개된 값은 이후 바뀌지 않습니다.
다이버전스 표시는 형성 중인 봉에는 결코 놓이지 않습니다. 피벗은 양옆의 봉이 존재해야 성립하므로, 다이버전스는 구조상 사후에 나타납니다. 여기서 다이버전스가 없었던 과거 봉에 다이버전스를 새로 그려 넣는 일은 없습니다.
등급은 시장이 구간 안으로 얼마나 깊이 들어갔는지를 말하는 것이지 확률이 아닙니다. 등급 2 셀은 더 멀리 갔다는 뜻이며, 그것이 말하는 전부입니다.
교차는 방향이 아닙니다. 추세 중에는 오실레이터가 한쪽 구간에 반복해서 닿고 그때 나오는 교차는 모두 그 추세를 거스르며, 보드에서는 그것이 상관된 여러 통화쌍이 동시에 켜진다는 뜻이 됩니다.
AGREE는 타임프레임을 셉니다. 한 상품에 대한 상관된 네 개의 판독이 일치한 것은 독립적인 네 번의 확인이 아닙니다. 동수는 의도적으로 판정을 내리지 않으며 buys 필터와 sells 필터 양쪽에서 숨겨집니다.
스캔에는 비용이 듭니다. 28종목에 네 개의 타임프레임이면 112개의 셀입니다. 느린 장비에서 낮출 대상은 예산 설정입니다.
여기서 수익 수치, 승률, 백테스트 결과를 주장하지 않습니다.

