Half Trend Scanner 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
- 활성화: 20
28종목, 네 개의 타임프레임, 하나의 화면, 그리고 그 아래 차트에는 이미 매매가 있습니다. Half Trend Scanner는 계단형 추세선을 관심 종목 전체에 돌리고, 가장 최근에 전환한 순서로 보드를 정렬하며, 종목마다 몇 개의 타임프레임이 같은 방향인지를 한 열로 알려줍니다. 측정할 수 없었던 셀은 비워 두는 대신 그 이유를 말로 설명하므로, 빈 보드가 수수께끼가 되는 일은 없습니다.
10개가 판매될 때마다 가격이 10달러씩 인상됩니다.
하나의 파일에 두 개의 제품이 들어 있습니다. 첫째는 지금 보고 있는 차트에 그려지는 Half Trend 자체입니다. 시장이 밀어낼 때까지 자기 수준을 지키는 계단형 추세선, 그 주위의 ATR 채널, 그리고 전환 화살표입니다.
둘째는 같은 계산을 여러 종목과 여러 타임프레임에 한 번에 돌리는 보드입니다. 보드는 어떤 통화쌍이 전환했는지, 그것이 얼마나 최근인지를 말하고, 아래 차트가 선과 채널을 보여주므로 표가 찾아낸 것에 대응하려고 두 번째 지표를 붙일 필요가 없습니다.
보드
종목마다 한 행, 스캔하는 타임프레임마다 한 열이며 최대 4열, 최대 28종목입니다. 목록은 처음에 열다섯 종목을 스캔하며, 설정 하나로 스물여덟까지 올릴 수 있습니다. 종목 목록은 쉼표로 구분하거나 Market Watch 목록을 그대로 쓸 수 있습니다. 브로커 접두사와 접미사는 현재 차트에서 인식하거나 직접 지정합니다. 기본값으로 보드가 스캔하는 것은 M15, H1, H4, D1의 네 개입니다.
셀은 ^14b 형태로 읽습니다. 추세선이 어느 쪽에 있는지, 그리고 몇 봉 전에 그쪽으로 전환했는지입니다. flat은 계산이 실행되었으나 방향을 찾지 못했다는 뜻입니다. 점 세 개는 아직 측정되지 않은 셀이며, 툴팁을 켜 두면 마우스를 올렸을 때 이유를 말로 설명해 줍니다. 신선도 기준보다 오래된 신호는 색을 유지하되 더 조용하게 그려지므로, 색조는 방향을 말하고 농도는 그것이 아직 얼마나 중요한지를 말합니다. 신선한 신호가 하나라도 있는 행에는 강조색이 옅게 깔립니다.
AGREE 열이야말로 차트 여덟 장 대신 보드를 쓰는 이유입니다. 종목마다 보이는 타임프레임 열을 모아 다수 쪽을 찾아 v3/4 같은 형태로 표시합니다. 방향과, 보이는 타임프레임 중 몇 개가 그쪽에 서 있는지입니다. 보이는 타임프레임이 모두 일치하면 그 셀은 해당 방향의 색으로 굵게 그립니다. 동수이면 대시를 표시하며 이는 의도적으로 판정이 아닙니다. 타임프레임이 하나만 보일 때는 옆 셀을 되풀이할 뿐인 1/1을 찍는 대신 열 자체를 없앱니다.
열 머리글은 버튼입니다. 타임프레임 머리글을 누르면 그 열 기준으로 정렬되며 신선한 순서가 위, 아무것도 없는 행이 아래로 갑니다. 다시 누르면 역순입니다. AGREE를 누르면 합의 정도로 정렬되며 완전 합의가 먼저 옵니다. 활성 머리글에는 강조색과 삼각 표시가 붙으므로 정렬 상태가 컨트롤 자체에 살아 있습니다. 별도의 Sort 버튼은 보드 전체 순서를 위해 freshest, grade, name을 순환합니다.
Show 버튼은 all, buys, sells, fresh를 순환합니다. buys와 sells는 개별 셀이 아니라 AGREE 판정을 따릅니다. 따라서 buys에 보이는 행은 AGREE에서 항상 위쪽 기호를 읽으며, 동수인 행은 어느 쪽에도 나타나지 않습니다. 이것은 계산이 아니라 화면에 대한 필터입니다. 숨겨진 행도 계속 측정되고 알림도 그대로 발생합니다.
표 위의 범례는 표기법을 한 줄로 풀어 주며 끌 수 있습니다. 타임프레임 버튼은 뒤의 계산을 멈추지 않고 열만 보이거나 숨깁니다. 셀을 누르면 창을 여는 대신 현재 차트를 그 종목과 그 타임프레임으로 전환합니다.
표시되는 행 수는 차트 창에 맞춰 조정되며 행 설정값은 상한입니다. 전부 들어갈 때는 페이지 버튼을 그리지 않고, 들어가지 않을 때는 이전과 다음이 페이지 번호와 함께 나타납니다. 보드는 창이 담을 수 있는 것보다 많은 행을 절대 그리지 않으므로, 행 설정을 아무리 크게 잡아도 페이지 버튼은 항상 화면 안에 있고 항상 누를 수 있습니다.
상태 두 줄은 항상 표시됩니다. 준비된 종목 수와 전체 수, 마지막 갱신 이후 경과 시간, 조회 구간의 신호 수, 그리고 워치독 줄이거나 아무것도 보이지 않는 이유를 설명하는 문장입니다.
진단
기본값이 꺼짐인 두 번째 패널은 "왜 신호가 없는가"에 답합니다. 종목 커버리지, 봉이 부족한 계열, 구간에서 찾은 신호 수, 그리고 이 지표가 일을 하려고 Market Watch에서 켠 종목 수입니다. 측정할 수 없었던 셀은 비워 두지 않고 이유를 설명합니다.
차트 지표
가격 창에 그려집니다. 자기 쪽 색을 띠고 전환 봉을 건너서도 끊기지 않는 Half Trend 선, 각 밴드가 자기 색을 가진 가는 선인 ATR 채널, 캔들이 그대로 비쳐 보이도록 가는 점무늬로 그려진 두 개의 채널 채움, 선 위의 강세 색과 아래의 약세 색, 그리고 BUY와 SELL 화살표입니다. 보드만 쓰고 싶다면 Styles 탭에서 끌 수 있습니다. 이 지표의 타임프레임은 보드가 스캔하는 타임프레임과 별도로 설정합니다.
설정 시트
톱니바퀴를 누르면 세 개의 탭이 열립니다. Values에는 타임프레임, 진폭, 형성 중인 봉의 신호를 보여줄지 여부, 채널 편차, ATR 기간이 있습니다. 모든 행에 증감 버튼과 허용 범위, 한 문장의 도움말이 붙습니다. 하나를 바꾸면 보드 전체가 다시 계산되며 패널이 진행 상황을 보고합니다.
Alerts에는 마스터 스위치, 이벤트별 스위치, 네 개의 채널, 쿨다운, 테스트 버튼이 있습니다.
Styles에는 범례, 이 차트에 지표를 그릴지 여부, 팔레트, 추세선, ATR 채널, 두 개의 채널 채움, 화살표, 선 굵기, 화살표 크기가 있습니다. 짝을 이루는 단일 차트 지표가 가진 것과 같은 표시 컨트롤이며 이름도 같습니다. 한쪽에서 맞춘 차트를 다른 쪽에서 그대로 재현할 수 있습니다.
시트에서 바꾼 값은 시장이 닫혀 있을 때도 즉시 반영됩니다. 다음 틱을 기다리지 않고 보드와 차트가 그 자리에서 다시 계산됩니다. 색 구성표는 세 가지이며, 빨강과 초록 대신 파랑과 주황을 쓰는 색맹 안전 구성표가 포함됩니다. 패널 위치, 구성표, 정렬, 필터, 보이는 열, 시트에서 바꾼 모든 값은 차트별로 저장되어 타임프레임 변경과 터미널 재시작을 넘어 유지됩니다. 인터페이스는 영어입니다.
알림
기본값은 꺼짐입니다. 마스터 스위치는 패널 자체에 있고 그 옆의 Test alert 버튼은 현재 켜져 있는 모든 채널로 발송합니다.
이벤트는 신선한 BUY와 신선한 SELL이며 스캔하는 타임프레임마다 따로 선언됩니다. 여기에 종목이 데이터를 잃거나 되찾을 때 말하는 data health가 더해지고, 이 차트의 선에 닿는 것도 더해집니다. 이것은 보드가 찾아낸 무언가가 아니라 차트 지표의 되돌림 이벤트입니다. 최소 등급 설정이 있으나 이 포트는 등급을 매기지 않으므로 모든 신호가 등급 1로 계산됩니다.
채널은 팝업 창, 소리, 모바일 터미널 푸시, 이메일입니다. 쿨다운은 셀별 이벤트별로 유지되며 기본값은 30분입니다.
터미널에 걸리는 부하
작업량은 예산으로 관리됩니다. 타이머 한 틱마다 정해진 수의 종목만 갱신하므로, 목록이 길어도 부하가 분산되고 터미널이 멈추지 않습니다. 첫 통과는 점진적으로 진행되며 패널이 측정된 비율을 보고합니다.
EA에서 읽기
차트 지표는 열다섯 개의 버퍼를 공개하며 모두 iCustom으로 읽을 수 있습니다. 버퍼 0 Buy는 BUY 전환 봉에서 화살표 가격을, 그 밖에는 EMPTY_VALUE를 담으며 그려지지 않습니다. 버퍼 1 Sell은 SELL 전환에 대해 같습니다. 버퍼 2에서 5까지는 두 개의 채널 채움에 속하는 표시용 배관이며 읽으라고 있는 것이 아닙니다. 버퍼 6 Half Trend Up은 추세가 위인 동안의 추세선이고, 버퍼 7 Half Trend Down은 추세가 아래인 동안의 같은 선입니다. 전환 봉에서는 둘 다 값을 가지며, 그것이 그려진 선을 끊기지 않게 유지하는 장치입니다. 버퍼 8 ATR High는 채널의 위쪽 밴드이고 버퍼 9 ATR Low는 아래쪽 밴드입니다. 버퍼 10 BuyMark와 버퍼 11 SellMark는 버퍼 0과 1의 그려지는 사본입니다. 버퍼 12 Signal은 BUY 전환에서 +1, SELL 전환에서 -1, 전환이 없으면 0입니다. 버퍼 13은 끊기지 않는 하나의 계열로서의 선이고 버퍼 14는 추세 그 자체로 위인 동안 0, 아래인 동안 1입니다.
버퍼 0과 1은 EA와의 약속입니다. 결코 색칠되지 않고 Styles 탭이 어떻게 설정되어 있든 매 계산마다 채워지므로, 표시 쪽의 무엇도 전략에게서 신호를 빼앗을 수 없습니다. 차트에서 보이는 것은 그려지는 사본이며 약속과 보조를 맞춥니다. 감추기는 표시를 통해 이루어지고 결코 버퍼를 비우는 방식이 아니므로, 위에 열거한 모든 인덱스는 iCustom으로 읽을 수 있는 상태로 남고 표시 스위치를 꺼도 데이터 창에 계속 보입니다.
이 맵은 스캐너 고유의 것이며 단일 차트 Half Trend MTF의 것과 같지 않습니다. 그쪽은 인덱스 13에 Override 버퍼를 끼워 넣고 끊기지 않는 선과 추세를 14와 15에 공개합니다. 위의 목록을 읽으십시오.
보드 자체는 패널이지 버퍼가 아닙니다. 눈으로 읽고 알림으로 읽습니다.
이 제품의 바탕이 되는 단일 차트 지표 Half Trend MTF는 무료입니다. 한 종목만 따라간다면 그쪽을 쓰십시오. 이 스캐너는 여러 종목을 한 번에 지켜보기 위해 있습니다.
출처
이것은 TradingView에 everget이 공개한 "HalfTrend"를 옮긴 것이며, 그것 자체가 더 오래된 MetaTrader 4 지표의 이식입니다. 알고리즘은 정통이며 그 기원은 MetaTrader 4에 있습니다. TradingView 스크립트가 공개되어 있어 수식에 따른 이식이 허용되며, 이 구현은 한 줄씩 번역한 것이 아니라 수식에서 다시 세운 것입니다.
제품이 이 방법의 이름을 쓰는 것은 그것을 구현하기 때문입니다. 원저작물은 저자에게 속하며 여기서 그 저작권을 주장하지 않습니다.
정직한 한계
보드는 마감된 봉을 읽고 셀의 나이를 마감된 봉 수로 셉니다. 차트 지표에서는 형성 중인 봉의 신호가 켜져 있을 때, 끝나지 않은 봉의 화살표가 그 봉이 마감되기 전에 사라질 수 있습니다. 설정을 끄면 형성 중인 봉은 완전히 비어 있게 되고, 마감된 봉에 공개된 것은 어느 쪽에서도 나중에 바뀌지 않습니다.
AGREE는 타임프레임을 셀 뿐 확률을 추정하지 않습니다. 네 개의 타임프레임이 일치한다는 것은 한 종목에 대한 상관된 네 개의 판독이 일치했다는 뜻입니다. 동수는 의도적으로 판정을 내지 않으며 buys 필터에서도 sells 필터에서도 숨겨집니다.
계단형 추세선은 설계상 늦게 뒤집히며, 보드 위에서 그것은 같은 횡보 한 시간 동안 여러 통화쌍이 신선한 전환을 보여준다는 뜻입니다. 그 하나하나는 진짜이고, 그 어느 것도 좋지 않습니다.
스캔에는 비용이 듭니다. 28종목을 네 개의 타임프레임에서 보면 112개의 셀이고 느린 기계에서는 체감됩니다. 낮춰야 할 것은 예산 설정입니다.
브로커가 취급하지 않는 종목과 ATR 기간에 비해 너무 짧은 계열은 측정할 수 없으며, 보드는 어느 것이 왜 그런지 말해 줍니다.
여기서는 어떤 수익 수치도, 승률도, 백테스트 결과도 주장하지 않습니다.

