ShapeRadar
- 지표
-
Evgeniy Zhdan
👋 안녕하세요!
저는 2010년부터 Forex 시장에서 트레이딩을 하고 트레이딩 소프트웨어를 개발해 왔습니다. 그동안 쌓아 온 실무 경험을 바탕으로 시장 분석과 트레이딩 의사결정에 유용하고 효과적인 도구를 개발하여 다른 트레이더들과 공유하고 있습니다. 제 목표는 트레이더들이 Forex 및 기타 금융시장에서 거래하는 데 도움이 되는 고품질 솔루션을 개발하는 것입니다. - 버전: 1.0
- 활성화: 20
ShapeRadar - 클래식 차트 패턴 인디케이터
ShapeRadar는 기술적 분석의 대표적인 패턴을 차트에서 자동으로 찾아 줍니다. 더블 탑/바텀, 트리플 탑/바텀, 헤드앤숄더와 역헤드앤숄더, 상승 및 하락 쐐기형, 직사각형, 삼각형, 플래그, 페넌트를 지원합니다. 가격이 패턴 경계 밖에서 마감하면 인디케이터가 패턴, 진입 지점, 손절 수준, 목표가를 그려 주며, 정보 패널이 감지된 모든 패턴을 요약해 보여 줍니다.
MetaTrader 4 버전: https://www.mql5.com/en/market/product/208464
모든 심볼과 시간 프레임에서 작동합니다. 신호는 캔들이 마감될 때만 확정되므로, 이미 그려진 표시가 사라지거나 현재 봉에서 다시 그려지지 않습니다. 차트에서 패턴의 위치, 돌파 지점, 진입·손절·목표가를 확인할 수 있고, 패널이 모든 정보를 한곳에 모아 줍니다.
제 채널을 구독해 주세요: https://www.mql5.com/en/channels/algotrader
주목 - 선물! 구매 후 저에게 연락해 주시면 제 인디케이터 중 원하는 하나를 무료로 드립니다!
감지하는 패턴
- 더블 탑, 더블 바텀
- 트리플 탑, 트리플 바텀
- 헤드앤숄더, 역헤드앤숄더
- 상승 쐐기형, 하락 쐐기형
- 직사각형
- 대칭, 상승, 하락 삼각형
- 강세 플래그, 약세 플래그
- 강세 페넌트, 약세 페넌트
차트에 표시되는 내용
- 패턴 선: 넥라인, 또는 쐐기형·삼각형·플래그·직사각형의 경계선.
- 주요 지점(고점, 저점, 헤드, 숄더)의 원과 주석, 그리고 예상 움직임을 설명하는 문구.
- 패턴 위나 아래에 패턴 이름.
- Entry, SL, TP 수준을 가격과 함께 짧은 점선으로 표시합니다. 목표가는 패턴의 크기를 기준으로 계산되고, 손절은 패턴의 형태에 맞춰 배치됩니다.
- 완성되었지만 아직 돌파되지 않은 패턴은 회색 점선으로 표시됩니다(설정 “Forming patterns”).
정보 패널
패널은 기본적으로 왼쪽 위에 있습니다. 어느 곳이든 마우스로 끌어 옮길 수 있고, 제목줄의 [-] / [+] 버튼으로 접을 수 있으며, 크기도 조절할 수 있습니다. 위치와 상태는 차트별로 기억됩니다. 패널은 세 개의 블록으로 구성됩니다.
“Forming”(형성 중) 블록
차트에서 이미 완전히 만들어졌지만 가격이 아직 경계 밖에서 마감하지 않은 패턴을 보여 줍니다. 즉, 돌파를 기다리는 패턴입니다. 그룹별로 한 줄씩 총 세 줄이 있습니다. 고점에서의 반전, 저점에서의 반전, 두 선으로 이루어진 형태(쐐기형, 삼각형, 직사각형, 플래그, 페넌트)입니다. 각 줄에는 다음이 표시됩니다.
- 감지된 패턴 이름
- 예상 방향 화살표: 빨간색 아래, 초록색 위, 화살표 두 개는 어느 쪽으로든 돌파가 가능하다는 뜻입니다
- "경과 / 최대 봉 수" 형식의 대기 카운터. 최대값은 “Bars to wait for breakout”으로 설정합니다.
용도: 이 블록은 조기 경보입니다. 트레이더는 돌파 전에 패턴을 확인하고 미리 시나리오를 준비할 수 있습니다. 주시할 가격대를 파악하고, 경계 근처에 알림이나 예약 주문을 설정하고, 진입과 목표까지의 거리를 가늠할 수 있습니다. 패턴은 다음 경우에 블록에서 사라집니다.
- 가격이 경계 밖에서 마감하여 신호가 된 경우(“Signals” 블록으로 이동)
- 패턴이 무효가 된 경우: 가격이 반대쪽 경계 밖에서 마감
- 대기 시간이 끝난 경우
- 패턴이 끝에 도달한 경우(예: 삼각형의 꼭짓점)
- 차트 구조가 바뀌어 패턴이 다시 구성된 경우
블록에 하이픈이 표시되면 지금은 대기 중인 완성 패턴이 없다는 뜻입니다. 이는 정상입니다. 패턴이 항상 나타나는 것은 아니며, 패턴이 최종 확정된 직후 가격이 경계를 돌파하여 곧바로 “Signals” 블록으로 넘어가는 경우도 많습니다.
“Signals”(신호) 블록
최근 신호 5개를 최신순으로 보여 줍니다. 열의 의미는 다음과 같습니다.
- 패턴 이름
- 방향 화살표(초록색 위 = 매수, 빨간색 아래 = 매도)
- Entry - 진입 가격
- SL - 손절 수준
- TP - 목표가
- 결과: “TP” = 목표 도달, “SL” = 손절 발동, “...” = 신호 진행 중, “-” = 오랫동안 둘 다 도달하지 않음.
차트의 신호를 정확한 가격과 대조하고, 이전 신호가 어떻게 끝났는지 바로 확인할 수 있습니다.
“Statistics”(통계) 블록
- Signals - 감지된 신호의 총 개수. 옆에 상승 신호와 하락 신호의 개수가 표시됩니다.
- TP - 목표에 도달한 신호의 수.
- SL - 손절로 끝난 신호의 수.
- Win - 종료된 신호 중 목표에 도달한 비율(TP / (TP + SL)).
- Open - 아직 진행 중인 신호의 수.
통계는 분석된 과거 데이터를 기준으로 계산되며, 특정 심볼과 시간 프레임에서 패턴이 어떻게 작동하는지 판단하는 데 도움이 됩니다. 한 캔들에서 손절과 목표가 모두 닿은 경우에는 손절로 집계됩니다. 수치가 만족스러운 종목과 설정을 선택하세요.
사용 방법
- 인디케이터를 차트에 적용하고 우선 기본 설정으로 사용합니다.
- “Forming” 블록을 지켜보세요. 곧 신호가 나올 수 있는 곳을 알려 줍니다.
- 신호가 나오면 차트의 Entry, SL, TP를 거래의 기준점으로 활용합니다.
- 더 정교하게 쓰려면 필요 없는 패턴을 끄고 민감도를 조정합니다.
- 선택한 종목에서 “Statistics” 블록으로 품질을 평가합니다.
- 알림을 켜 두면 계속 차트를 보고 있을 필요가 없습니다.
- EA는 숨겨진 버퍼 4개를 읽을 수 있습니다: 신호 코드(패턴 번호, 부호가 방향을 나타냄), 진입 가격, 손절, 익절.
설정
Detection(감지)
- Swing length (bars on each side) - 고점이나 저점이 의미 있는 것으로 인정되려면 양쪽에 필요한 봉 수. 값이 작으면 패턴이 많아지지만 잡음도 늘고, 값이 크면 패턴이 적고 더 커집니다.
- Equal highs/lows tolerance, % - 더블·트리플 패턴의 고점이나 저점, 그리고 직사각형 경계가 서로 얼마나 다를 수 있는지를 패턴 높이의 백분율로 지정합니다.
- Shoulder symmetry, % - 헤드앤숄더에서 두 숄더 사이에 허용되는 차이.
- Trendline touch tolerance, % - 점이 선에서 얼마나 떨어져 있어도 접촉으로 인정할지. 같은 허용값이 캔들 몸통이 선을 얼마나 뚫을 수 있는지도 제한합니다.
- Flat line tolerance, % - 선이 얼마나 기울어도 수평으로 볼지(직사각형, 삼각형).
- Parallel / converging, % - 선의 평행(플래그) 또는 수렴(쐐기형, 삼각형, 페넌트)에 대한 허용값.
- Flag/pennant pole >= x first pullback - 플래그나 페넌트 앞의 추진 구간이 패턴 내부의 첫 되돌림보다 최소 몇 배 커야 하는지. 값이 클수록 선별이 엄격해집니다.
- Minimum pattern height (ATR) - ATR로 측정한 패턴의 최소 높이. 작고 의미 없는 패턴을 걸러 냅니다.
- Bars to wait for breakout - 패턴이 완성된 뒤 돌파를 기다리는 봉 수. 이를 넘기면 추적을 중단합니다.
- Longest pattern (bars) - 패턴의 최대 길이(봉 수).
- Head & Shoulders target measured from - 헤드앤숄더 목표가의 기준: Head(헤드) 또는 Shoulder(숄더).
- History bars to analyze (0 = all) - 분석할 과거 봉의 수. 값이 작을수록 로딩이 빠르며, 0은 전체 기록입니다.
Patterns(패턴)
- Double Top / Bottom, Triple Top / Bottom, Head & Shoulders (+ inverse), Rising / Falling Wedge, Rectangle, Triangles, Flags, Pennants - 해당 패턴을 켜거나 끕니다.
Drawing(그리기)
- Circles and captions - 주요 지점의 원과 텍스트 주석.
- Entry / SL / TP levels - 진입, 손절, 목표의 선과 레이블.
- Pattern name - 차트에 패턴 이름 표시.
- Forming patterns - 돌파를 기다리는 패턴을 회색 점선으로 표시.
- Patterns kept on chart - 차트에 남겨 둘 최근 패턴의 개수. 오래된 것은 삭제됩니다.
- Level line length (bars) - Entry / SL / TP 선의 길이(봉 수).
- Line width - 패턴 선의 굵기.
- Text size - 차트 글자 크기: Small, Normal, Large.
- Chart text language - 차트 레이블과 패널의 언어: English 또는 Russian.
Alerts(알림)
- Popup alert, Push notification, Email - 새 신호를 알리는 방법.
Colors(색상)
- Pattern lines - 패턴 선과 패턴 이름의 색.
- Entry and TP - 진입, 목표, 매수 화살표의 색.
- Stop loss - 손절과 매도 화살표의 색.
- Forming patterns - 형성 중인 패턴 선의 색.
Panel(패널)
- Show panel - 패널 표시/숨김.
- Panel scale, % (0 = adaptive to chart) - 패널 배율(%). 0이면 차트 창 크기에 맞춰 자동 조정됩니다.
- Panel X offset (from left), Panel Y offset (from top) - 패널의 시작 위치. 기본값은 왼쪽 위입니다.
- Panel background, Panel border, Panel text - 패널 색상.
