YazanPro Pattern Scanner
- 지표
-
Yazan Adnan Ramadan Ibrahim
Algorithmic trader and MQL5 developer based in Jordan. I build Expert Advisors for MetaTrader 5 focused on gold (XAUUSD) and major FX pairs: multi-module confluence systems, short-hold scalping tools and manual trade panels. Each product is tested in the Strategy Tester on real ticks with - 버전: 1.0
- 활성화: 10
YazanPro Pattern Scanner는 MetaTrader 5용 인디케이터로, 선택한 시간대에서 최대 150개 종목을 확인해 고전적인 차트 패턴과 캔들 패턴을 찾고, 각 차트 패턴이 도달한 단계(형성 중, 완성, 돌파, 리테스트, 확인, 실패)와 함께 하나의 표로 보여줍니다.
마감된 봉만 읽습니다. 주문을 내지 않으며 매수·매도 신호를 주지 않습니다.
차트에서 보이는 것
- 단계별 개수: 네 개의 큰 타일이 완성, 돌파, 리테스트 중, 확인된 패턴 수를 세고 ▲ 상승과 ▼ 하락으로 나눕니다. 타일을 클릭하면 그 패턴만 목록에 남습니다.
- 표: 패턴 하나당 한 줄, 최신이 위에 옵니다: 종목, 시간대, 패턴, 단계, 방향(▲ ▼), 경과 봉 수, 레벨까지(마지막 종가에서 돌파선까지의 거리, ATR 단위), 지 / 저(패턴 방향으로 가장 가까운 지지 또는 저항 구간, ATR 단위), 거래량(돌파 거래량). 차트 자신의 종목과 시간대 줄은 금색 테두리로 표시됩니다. 페이지당 18줄(5~30, 입력값). 150개 종목을 여러 시간대로 보면 필요한 만큼 페이지가 늘어납니다.
- 이 차트의 패턴: 차트 자신의 종목과 시간대가 스캔 대상에 포함되면 그 패턴을 번호가 매겨진 점과 경계선으로 그립니다. 줄을 클릭하면 차트가 그 종목과 시간대로 바뀝니다(또는 새 차트로 엽니다, 입력값).
- 돌파 점: 선 밖에서 마감한 봉으로, 거래량이 표시됩니다. 예: "vol √ 1.7x"(입력값 1.5 이상) 또는 "weak vol 0.4x".
- 리테스트 원: 가격이 돌파된 선으로 돌아온 곳.
- 확인 체크: 봉이 다시 선에서 떨어져 마감한 곳에 "retest done". 실패한 경우는 X 표시.
- 단계 라벨과 가이드선: 예: "Falling Wedge: confirmed √", 목표 가이드(TP, 측정된 움직임)와 손절 가이드(SL, 마지막 스윙 너머). 가짜 돌파 후에는 두 가이드가 반대쪽 것이 됩니다: 손절은 실패한 돌파가 도달한 고점 또는 저점 너머(+ 0.1 ATR), 목표는 패턴의 반대쪽 경계입니다.
- 버튼: 시간대(M1~MN1, 금색 = 스캔 중), 방향(양방향, 상승, 하락), 단계 필터(전체, 형성 중, 완성, 돌파, 리테스트, 확인, 가짜 / 만료, 캔들), 거래량 √(돌파 거래량이 입력값에 도달한 줄만), 언어, 접기, 페이지. 맨 아래 줄에 진행 상황이 표시됩니다. 예: "scanned 596 / 600 pairs".
읽는 방법
- 타일을 보고 각 단계에 패턴이 몇 개인지 확인합니다. 타일이나 단계 버튼을 클릭하면 그 패턴만 목록에 남습니다.
- 한 줄을 왼쪽에서 오른쪽으로 읽습니다. EURAUD · H1 · Bear Flag · breakout · ▼ · 1 · +0.2 ATR · S 1.5 · x0.4 의 뜻은: EURAUD H1에서 베어 플래그가 아래로 돌파했고, 돌파 봉은 1봉 전에 마감했으며, 마지막 종가는 돌파된 선에서 0.2 ATR 밖에 있고, 가장 가까운 지지 구간은 1.5 ATR 아래에 있으며, 돌파 봉의 거래량은 그 전 20봉 평균의 0.4배였다는 것입니다. 돌파 전에는 레벨까지 열이 마지막 종가가 돌파선까지 아직 얼마나 떨어져 있는지 보여줍니다.
- 거래량을 확인합니다: x1.5(입력값)부터 값이 녹색이 되고 √가 붙습니다. CFD와 외환에서 MetaTrader 5는 틱 거래량(가격 변화 횟수)을 제공하며 실제 거래량이 아닙니다.
- 줄에 마우스를 올리면 툴팁에 그 단계의 봉 시각, 돌파 레벨, 목표, 마지막 종가, 가장 가까운 지지와 저항 및 그 강도가 표시됩니다.
- 줄을 클릭하고 그림을 읽습니다: 점, 돌파 점, 리테스트 원, 확인 체크, 가이드선이 각 단계가 어디서 일어났는지 보여줍니다.
- "형성 중?" 줄은 최신 점이 아직 확인되지 않았기 때문에 바뀌거나 사라질 수 있습니다. 그 밖의 모든 단계는 마감된 봉에서 결정됩니다.
하지 않는 것
- 거래하지 않으며 신호 서비스가 아닙니다. 패턴, 단계, 캔들은 차트를 설명할 뿐 다음 움직임을 예측하지 않습니다.
- 정확도나 승률을 주장하지 않습니다. 완성되었거나 돌파한 패턴도 실패할 수 있습니다. 그래서 표에 가짜 돌파와 만료 단계가 있습니다.
- 차트 하나당 최대 150개 종목만 스캔합니다. 더 필요하면 다른 차트에 자체 종목 목록으로 두 번째 사본을 올리세요.
- 거래량은 많은 사람이 보는 확인 요소이지, 여기서 효과가 입증된 필터가 아닙니다: 거래량 열은 테스트하지 않았습니다.
- 차트 자신의 종목과 시간대 패턴만 그립니다. 다른 줄은 목록에만 나오고 그려지지 않습니다.
스캔 대상
- 종목: 시장 감시 창(차트 종목이 먼저), 브로커가 제공하는 전체 거래 가능하고 최근 호가가 있는 모든 종목(시장 감시 창 종목이 먼저), 또는 직접 만든 목록(예: "EURUSD,XAUUSD,US500"). 기본값은 최대 60개, 최대 150개. 브로커 접미사는 자동으로 찾습니다(EURUSD로 EURUSD.m을 찾음). 스캔을 위해 시장 감시 창에 추가한 종목은 인디케이터를 제거한 뒤에도 남을 수 있습니다(MetaTrader는 데이터가 아직 사용 중인 종목을 숨기지 않습니다). 원하면 직접 숨기세요.
- 시간대: 기본값 M15, H1, H4, D1. M1, M5, M15, M30, H1, H4, D1, W1, MN1 중 무엇이든 패널 버튼으로 켜고 끌 수 있습니다.
- 시장: 외환, 금속, 지수, 주식, 에너지, 암호화폐 등 브로커가 제공하는 것.
차트 패턴과 그 단계
패턴 엔진은 각 종목과 시간대의 스윙 포인트(2 x ATR 지그재그)를 읽고 다음을 찾습니다:
- 이중·삼중 천장과 바닥
- 헤드 앤 숄더와 그 반대 형태
- 상승·하락·대칭 삼각형
- 상승·하락 웨지
- 불 플래그와 베어 플래그(깃발이 좁아지면 페넌트)
- 사각형, 상승·하락 채널, 컵 앤 핸들과 그 반대 형태(표에서 * 표시)
각 패턴은 도달한 단계를 보여줍니다:
- 형성 중? 최신 점이 진행 중인 고점 또는 저점이며 아직 확인되지 않음
- 완성: 모든 점이 확인되었고 패턴이 돌파선 밖의 마감을 기다림
- 돌파: 봉이 선 밖에서 마감함
- 리테스트: 가격이 돌파된 선으로 돌아옴
- 확인: 리테스트 후 봉이 다시 선에서 떨어져 마감함(측정된 움직임에 도달하면 "목표 도달")
- 가짜 돌파: 가격이 다시 패턴 안에서 마감함
- 만료: 정해진 시간 안에 리테스트나 확인이 없음
캔들 패턴
각 쌍의 마지막 마감 봉에서 40가지 캔들 패턴을 확인합니다. 예: 해머, 슈팅스타, 장악형, 잉태형, 관통형, 먹구름형, 샛별형과 석별형, 적삼병, 흑삼병, 키커, 핀 바, 아웃사이드 바, 인사이드 바 돌파, 집게형, 벨트 홀드, 버려진 아기, 마루보즈. 대부분은 앞에 짧은 추세가 필요합니다. 우세한 쪽에서 가장 강한 패턴이 목록에 나옵니다. 같은 봉에서는 차트 패턴이 캔들 패턴보다 위에 옵니다.
알림
새로운 완성 패턴, 돌파, 리테스트에 대해 팝업과 푸시 알림을 보냅니다. 확인과 캔들 패턴 알림도 추가로 켤 수 있습니다. 각 단계는 한 번만 알립니다. 인디케이터를 시작할 때 이미 있던 것은 알리지 않습니다. 푸시 메시지는 묶어서 MetaTrader 푸시 한도 안에서 몇 초에 한 번 이하로 보냅니다.
터미널에 가벼움
스캔은 타이머로 돌며, 한 번에 몇 개의 쌍만, 단계당 최대 약 30 ms의 작업으로 진행합니다. 각 쌍은 자기 봉이 마감될 때만 다시 읽습니다. 히스토리가 아직 동기화되지 않은 종목은 "loading"으로 표시되고 3초마다 다시 시도하며, 터미널은 결코 기다리지 않습니다. 일주일 동안 호가가 없는 종목은 "no recent quotes"로 표시되고 건너뜁니다. 인디케이터 핸들을 만들지 않습니다.
패널
- 패널 언어 12개, 상단 버튼으로 전환: 영어, 아랍어, 러시아어, 중국어, 스페인어, 포르투갈어, 일본어, 독일어, 한국어, 프랑스어, 이탈리아어, 터키어.
- 접기 버튼으로 패널을 타일만 남게 줄일 수 있습니다.
- 선택한 언어, 필터, 시간대는 차트의 종목이나 시간대가 바뀌어도 유지됩니다.
누구를 위한 것인가
여러 시장과 시간대에서 차트 패턴을 따라가며, 차트를 하나씩 열지 않고 어디서 패턴이 형성되고 돌파되고 리테스트되었는지 한 목록으로 보고 싶은 트레이더를 위한 것입니다. 자신의 분석을 위한 관심 목록이지, 매매 시스템이 아닙니다.
차트를 읽는 방식
- 패턴과 캔들은 마감된 봉에서 찾습니다. 단계는 마감된 봉에서 결정되며 다음 봉이 형성되는 동안 바뀌지 않습니다.
- "형성 중?" 패턴은 최신 고점 또는 저점을 사용하는데, 이는 아직 움직일 수 있습니다. 이후 봉에서 바뀌거나 사라질 수 있습니다.
- 리테스트와 가짜 돌파의 거리는 해당 시간대 ATR(14)의 일정 비율입니다: 플래그, 천장, 바닥, 헤드 앤 숄더, 컵은 0.2 ATR, 삼각형, 웨지, 사각형, 채널은 0.5 ATR. 확인 없는 돌파는 6봉 또는 12봉 후 만료됩니다.
- 사각형, 채널, 컵(* 표시)은 더 단순한 두 번째 검사에서 나옵니다. 그 쌍의 주 패턴과 공통 점이 없을 때만 표시됩니다.
- 지지와 저항 구간은 서로 0.5 ATR 이내에 있는 스윙 포인트와 라운드 넘버로 만들어지며, 한 구간에는 적어도 두 개가 필요합니다.
- 거래량 열은 돌파 봉의 거래량을 그 전 20봉의 평균으로 나눈 값입니다. 같은 값이 차트의 돌파 점 옆에도 적힙니다.
- 한 쌍에는 최소 62봉의 히스토리가 필요합니다. 신규 종목의 W1과 MN1은 "short history"로 표시될 수 있습니다.
- 전략 테스터에서는 선택한 시간대에서 테스트 중인 종목만 스캔합니다.
Inputs (입력값)
Scan (스캔)
- Symbols to scan: Market Watch (or: All tradable symbols on the server, Custom list)
- Custom list: symbols, comma separated: empty
- Max symbols scanned (1..150): 60
- Timeframes, comma separated (M1 M5 M15 M30 H1 H4 D1 W1 MN1): M15,H1,H4,D1
- Chart patterns with their stage: true
- Candlestick patterns on the last closed bar: true
- Nearest support / resistance column: true
- Symbol/timeframe pairs evaluated per timer tick (1..20): 8
- Volume confirmed: break bar tick volume / 20-bar average at least: 1.5
Table (표)
- Stage filter shown first: All stages
- Direction filter shown first: Both directions
- Table rows per page (5..30): 18
- Click on a row: Switch this chart to it (or: Open it in a new chart)
Display (표시)
- Panel language: English (12개 언어, 패널에서도 전환 가능)
- Panel X / Y, pixels from the top-left corner: 10 / 30
- Draw the pattern of this chart's symbol and timeframe: true
Alerts (알림)
- Alert: pattern completed (waiting for the breakout): true
- Alert: breakout: true
- Alert: retest of the broken line: true
- Alert: confirmed after the retest: false
- Alert: candlestick pattern: false
- Also send a push notification: false
빠른 시작
- 인디케이터를 아무 차트에나 올립니다. 시장 감시 창(최대 60개 종목)을 M15, H1, H4, D1에서 스캔합니다.
- 오른쪽 위 버튼으로 언어를 고릅니다.
- 제목 아래 버튼으로 시간대를 켜고 끕니다.
- 타일이나 단계 버튼을 클릭해 돌파, 리테스트, 확인만 보고, 방향 버튼으로 상승만 또는 하락만 봅니다.
- 줄을 클릭하면 그 차트가 열립니다. 줄에 마우스를 올리면 레벨이 보입니다.
자주 묻는 질문
어떤 종목을 스캔하나요?
선택한 소스입니다: 시장 감시 창, 서버의 모든 거래 가능 종목(시장 감시 창 종목이 먼저), 또는 직접 만든 목록. 기본 60개, 최대 150개. 시장 감시 창 모드와 전체 종목 모드에서는 차트 자신의 종목이 항상 포함됩니다.
왜 "loading"이라고 나오나요?
터미널이 아직 그 종목의 히스토리를 내려받거나 만들고 있습니다. 스캐너는 3초마다 다시 시도하며 기다리지 않습니다.
줄을 클릭한 뒤 표가 다시 채워지는 이유는?
MetaTrader는 차트의 종목이나 시간대가 바뀌면 인디케이터를 다시 불러오므로 스캔이 처음부터 다시 시작됩니다(120쌍에 몇 초). 언어와 필터는 유지됩니다. 스캐너 차트를 그대로 두려면 "Open it in a new chart"를 선택하세요.
리페인트하나요?
단계는 마감된 봉에서 결정되며 다음 봉이 형성되는 동안 바뀌지 않습니다. "형성 중?" 패턴은 최신 점이 아직 확인되지 않았기 때문에 이후 봉에서 바뀌거나 사라질 수 있습니다. 패턴이 만료되거나 같은 쌍의 더 새로운 패턴으로 바뀌면 줄이 표에서 사라지기도 합니다.
거래하거나 매수 / 매도 신호를 주나요?
아니요. 주문을 내지 않으며 버퍼도 없습니다. 패턴과 그 단계를 나열할 뿐이고, 어떻게 쓸지는 여러분이 결정합니다.
전략 테스터에서 작동하나요?
네, 테스트 중인 종목에서만 작동합니다.
거래에는 큰 손실 위험이 따릅니다. 이 인디케이터는 가격을 예측하지 않으며 어떤 결과도 보장하지 않습니다. 차트 패턴과 캔들 패턴은 자주 실패합니다. 스캐너는 자신의 분석의 한 부분으로, 자세히 볼 가치가 있는 차트를 찾는 데 사용하세요.
