보조지표 게시글

하모닉 패턴 파인더 V3: 메타트레이더 5를 위한 혁신적인 지표

첨부파일
22218.zip (41.4 KB, 다운로드 0회)

안녕하세요, 트레이더 여러분! 오늘은 하모닉 패턴을 자동으로 찾아주는 소프트웨어, '하모닉 패턴 파인더'의 최신 버전인 V3에 대해 이야기해볼게요. 이 버전은 이전 버전에서 발견된 여러 문제들을 해결하고, 버그 수정 및 개선사항을 포함하고 있습니다. 또한, 코드가 대폭 리팩토링되어 다른 프로그래머들이 자신만의 커스텀 확장을 쉽게 통합하거나 패턴 매칭 알고리즘을 기반으로 EA를 만들 수 있도록 설계되었습니다.

하모닉 패턴에 대해 잘 모르시는 분들을 위해 간단히 설명드리자면, 이는 시장에서 피보나치 비율을 기반으로 한 기술적 분석 방법입니다. 삼각형이나 더블탑과 같은 패턴처럼 보이지만, 정밀한 측정값이 필요해 컴퓨터 측정 도구와 함께 활용하기에 특히 매력적입니다. 현재 MQL5 코드베이스에는 이전 버전 두 개가 존재합니다 (V1: 링크, V2: 링크).

이번 새로운 버전의 주요 특징은 다음과 같습니다:

  • 화면의 혼잡도를 줄이기 위해 표시할 내용을 조정할 수 있는 기능.
  • 패턴의 어느 부분을 더블 클릭하면 해당 부분이 강조되며, 하모닉 반전 비율과 시간적 측면과 같은 자세한 분석 정보가 표시됩니다.
  • 다중 지그재그 선택 기능이 삭제되고 ATR 지그재그와 동일한 단일 내장 지그재그로 대체되었습니다 (링크). 이로 인해 모든 파일이 동일한 폴더에 위치하기만 하면 설치 문제를 겪지 않게 됩니다.
  • 통계 정보 수집 기능이 추가되어 패턴의 과거 성과를 확인할 수 있습니다.
  • ‘안티 패턴’에 대한 비율이 이제는 올바르게 계산됩니다.

사용법이 매우 직관적이므로 지금 바로 다운로드해보세요! 검은 배경을 사용하는 것이 권장되며, 그렇지 않으면 지표 설정에서 가시적인 색 구성표를 설정해야 합니다. 지표에 대한 자세한 기술 정보는 이미지 아래에서 계속 읽어주시고, 질문이 있다면 포럼에 글을 남기거나 쪽지를 보내주시면 됩니다.

화면 혼잡도 감소

패턴을 더블 클릭하면 나머지와 구별되어 강조되고, 거래 평가에 유용한 상세 통계, 타이밍 및 PRZ 정보를 보여줍니다.

화면 혼잡도 감소

상호작용 기능 외에도 지표 설정에서 다음과 같은 옵션을 선택할 수 있습니다:

  • 패턴을 시각적으로 채우거나 선분만 표시할지 선택
  • 패턴 설명 표시. 기본적으로 활성화되어 있으며, 특정 패턴의 이름과 포인트가 표시됩니다.
  • 새로운 패턴 표시. 기본적으로 활성화되어 있으며, 거래 기회를 예상하기 위한 미래 예측을 보여줍니다.
  • 이전 패턴 표시. 기본적으로 활성화되어 있지만, 이미 완료된 패턴을 그리게 되어 항상 필요하지는 않습니다.
  • ‘한 단계 앞’ 예측 표시. 기본적으로 비활성화되어 있으나, 이 옵션을 활성화하면 지표가 지그재그보다 더 빠르게 반응하며 현재 스윙보다 앞서서 패턴을 예측합니다.
  • 부드러운 예측 표시. 배경 구성과 잘 어우러지도록 최소한의 혼잡함으로 시각화하는 모드입니다.
  • 주석 상자 표시. 차트의 왼쪽 상단을 차지하며 통계 정보를 제공합니다.

패턴 필터링 엔진

각 트레이더마다 패턴을 거래할 가치가 있는지 판단하는 규칙이 다릅니다. 여러 이론이 존재하지만, 여기서 모두 설명할 필요는 없습니다. 이 지표는 전체적인 매칭 접근 방식을 채택하여 각 패턴 비율이 허용 가능한 범위 내에 있는지 확인합니다. 그러나 사용자 피드백에 따라 이제는 슬랙으로만 구성된 잠재적 반전 영역을 필터링할 수 있습니다. 독립적인 필터링 방법을 통해 X-B 세그먼트의 지속 시간과 B-D 세그먼트 또는 ABCD 패턴의 A-B와 C-D 세그먼트를 비교하여 너무 일찍 또는 너무 늦게 완성된 패턴을 필터링할 수 있습니다.

이 방식이 당신의 필요에 맞지 않나요? 코딩할 수 있다면, 아래에 설명된 대로 커스텀 필터링 규칙을 작성할 수 있습니다.

통계 데이터

현재 도구의 역사에 기반하여, 이 지표는 PRZ에서 패턴이 실패하거나 성공하는 빈도를 기억합니다. 이 정보는 주석 상자에서 확인할 수 있으며, 예를 들어 "F. Bear. New Cypher Prob. 60.00 (6 S / 4 F)"와 같은 메시지를 보여줍니다. 첫 글자는 해당 패턴이 최근에 클릭되었는지 (F.), 실패했는지 (O.), 성공했는지 (P.), PRZ를 테스트했는지 (T.)를 나타냅니다. 다음으로 방향성과 패턴 이름이 오고, 마지막으로 통계적인 반전 확률이 표시됩니다. 이 경우는 60%입니다. 이는 6번의 성공과 4번의 실패를 기반으로 계산됩니다. 하지만 과거 성과가 미래 결과를 보장하지는 않는다는 점을 항상 기억해 주세요 :)

지표 사용자 정의

앞서 언급한 대로, 이 지표는 폭넓게 리팩토링되었으며 MQL5의 객체 지향 기능을 고려하고 있습니다. 이제 지표는 여러 파일로 구성되어 있으며, 다음 UML 다이어그램과 같은 아키텍처를 가지고 있습니다.

UML 다이어그램

EA를 만들고 싶으신가요? 그렇다면 'CHPFMatchProcessor'를 구현하고, 매칭 알고리즘에 제공한 후 현재 지표가 하는 것처럼 지그재그 배열을 공급하고 응답을 기다리면 됩니다. 매칭 알고리즘은 지그재그 데이터에서 발견된 각 매칭에 대해 매칭 프로세서를 호출하여 패턴이 매칭되었는지, 오버슈팅되었는지, 언더슈팅되었는지(예측됨)를 결정합니다. 이 정보는 EA 로직에 전달해야 합니다.

커스텀 필터링이나 관찰 규칙이 필요하신가요? 예를 들어 RSI가 적합하지 않거나 XA 세그먼트가 너무 직선인 패턴은 무시하는 필터링을 구현할 수 있습니다. 그러려면 'CHPFFilter' 인터페이스의 구현체를 작성하고 현재 시간 및 순수성 필터 목록에 추가하면 됩니다; 현재의 시간 및 순수성 필터는 설명이 필요하지 않습니다. 관찰 규칙의 경우, 패턴이 매칭될 때마다 푸시 메시지를 보내거나 알림음을 울리는 것입니다. 이는 유사한 방식으로 'CHPFObserver' 인터페이스를 구현하여 수행할 수 있습니다.

저자:

이 지표는 Andre EngerDavid Gadelha의 공동 작업입니다.

업데이트

  • 3.1: 메타트레이더 빌드 1940 이상의 호환성을 위해 구문 오류 수정.
  • 3.2: X에서 D로의 선에서 가장 관련성이 높은 비율이 표시되도록 툴팁 수정.

연관 포스트

댓글 (0)