BuffersHunter
- 유틸리티
- 버전: 1.40
BuffersHunter는 모든 MetaTrader 5 인디케이터의 버퍼를 읽고 분석하는 스크립트입니다. 어떤 버퍼에 매수 신호가 들어있는지, 레벨이 어디에 있는지, 어떤 버퍼에 인디케이터 라인이 들어있는지 더 이상 추측할 필요가 없습니다. 스크립트를 실행하면 — 1초 만에 모든 버퍼의 완전한 구조와 자동 유형 감지를 얻을 수 있습니다.
이 스크립트는 누구를 위한 것인가?
EA 개발자용. 흥미로운 인디케이터를 찾았고 그 신호를 로봇에서 사용하고 싶지만 버퍼 번호나 그 내용을 모르는 경우. BuffersHunter는 한 번의 실행으로 모든 것을 보여줍니다.
트레이더-연구자용. 새로운 인디케이터를 연구 중이며 어떤 데이터를 전송하는지 이해하고 싶은 경우. 차트에서 보이지 않는 유용한 정보가 담긴 숨겨진 버퍼가 있을 수 있습니다.
마켓에서 인디케이터를 구매하는 분들께. 모든 개발자가 버퍼 구조를 문서화하는 것은 아닙니다. BuffersHunter는 스스로 알아낼 수 있도록 도와줍니다.
어떻게 작동하나?
-
인디케이터의 폴더(Market, Examples, Indicators)와 이름을 선택 — 내비게이터와 정확히 동일하게
-
임의의 차트에서 스크립트 실행
-
결과는 저널에 표시되고 MQL5\Files 폴더에 텍스트 파일로 저장됩니다
스크립트는 기본 설정으로 인디케이터에 연결하고, 지정된 수의 바를 읽고, 각 버퍼의 내용을 분석합니다.
중요: 버퍼를 읽기 위해 인디케이터를 차트에 첨부할 필요가 없습니다 — 스크립트가 모든 것을 직접 읽습니다: 인디케이터를 첨부하고, 버퍼를 읽고, 인디케이터를 분리합니다.
스크립트가 보여주는 것
각 버퍼에 대해 출력:
-
버퍼 유형 — 값 분석을 기반으로 자동 감지
-
채우기 비율 — 값을 포함하는 바의 백분율
-
최대 연속 — 0이 아닌 값의 가장 긴 중단 없는 실행
-
현재 값 제로 바에서
-
기록 최근 N 바 (설정 가능)
-
마지막 0이 아닌 값 — 보이는 기록이 모두 0인 경우
스크립트가 감지하는 버퍼 유형:
| 유형 | 설명 |
|---|---|
| LINE | 연속 라인 — 대부분의 바에 값이 있고, 거의 중단되지 않음 |
| SEGMENT | 세그먼트 라인 — 값이 자주 있지만 간격이 있음 (시작과 끝이 있음) |
| LEVEL | 수평 세그먼트 — 연속된 바에서 동일한 값이 반복됨 |
| ARROW | 화살표/신호 — 개별 바에 고립된 값 |
| SIGNAL | 신호 1/-1/0 — 일반적인 매수/매도 버퍼 |
| HISTOGRAM | 히스토그램 — 대부분의 바에 양수 및 음수 값 |
| LINE (filter) | 필터/강도 — 값이 0-1 또는 0-100 범위 |
| UNKNOWN | 사용되지 않는 버퍼 — 전체 검색 동안 값이 발견되지 않음 |
중요 참고 사항 (정직하고 투명하게)
1. 자동 감지는 근사치입니다
스크립트는 최근 N 바(기본값 100)를 분석하고 통계를 기반으로 버퍼 유형에 대한 결론을 내립니다. 이는 가정이며 정확한 사실이 아닙니다. 일부 인디케이터는 비표준 방식으로 버퍼를 사용할 수 있습니다. 항상 차트에서 확인하십시오.
2. 인디케이터가 기본 설정으로 실행됩니다
스크립트는 인디케이터에 매개변수를 전달하지 않습니다. 시작 시 필수 매개변수가 필요한 인디케이터는 — 스크립트가 읽을 수 없습니다. 이 경우 오류가 표시됩니다.
3. 사용되지 않거나 비활성화된 버퍼
제로 버퍼는 사용되지 않거나 인디케이터 설정에서 비활성화되었을 수 있습니다. 스크립트는 기본적으로 비활성화된 매개변수의 버퍼에서 값을 읽을 수 없습니다 — UNKNOWN으로 유지됩니다. Bars to search 를 늘리십시오(예: 500 또는 1000) — 신호가 단순히 매우 드물 수 있습니다.
4. 버퍼 내의 시간
일부 인디케이터는 신호 시간(Unix 타임스탬프)을 버퍼에 직접 저장합니다. 스크립트는 그러한 값을 감지하고 읽을 수 있는 형식으로 표시합니다.
스크립트 설정
| 매개변수 | 기본값 | 설명 |
|---|---|---|
| Indicator folder | Market | 인디케이터 폴더 (Market, Examples, Indicators) |
| Indicator name | IndicatorName | 내비게이터에서와 동일한 인디케이터 이름 |
| Bars to show | 10 | 기록에 표시할 최근 바 수 |
| Bars to search | 100 | 유형 감지를 위해 분석할 바 수 |
| Show detailed info | true | 상세 또는 간략 출력 |
| Save results to file | true | 결과를 txt 파일로 저장 |
시스템 요구사항
-
MetaTrader 5 (터미널)
-
모든 시간대
-
모든 거래 심볼
-
DLL 불필요
-
자체 거래 안 함 (스크립트, EA 아님)
BuffersHunter — 모든 인디케이터를 빠르게 분석하는 도구. 실행 → 학습 → EA에서 사용.
