Counterpoint Divergence Matrix
- 지표
- 버전: 1.0
- 활성화: 5
Counterpoint Divergence Matrix는 가격 스윙과 모멘텀 사이의 다이버전스를 찾는 MetaTrader 5 지표입니다. 레귤러 다이버전스(가격은 새 극값을 만들지만 오실레이터는 그렇지 않음)와 히든 다이버전스(그 반대)를 표시하고, 시선(line-of-sight) 검사로 깨끗한 것만 남기며, 다섯 오실레이터(RSI, MACD, Stochastic, CCI, Momentum) 중 몇 개가 일치하는지로 각 신호에 점수를 매깁니다. 신호는 최신 스윙이 확정되면 나타나며 절대 다시 그려지지 않습니다. 거래는 하지 않습니다.
빠른 시작
- 아무 차트에 적용합니다. 자체 하위 창을 열고 가격 차트에도 그립니다.
- 처음에는 기본값을 사용하세요: Primary Oscillator = RSI, Divergence Types = Regular and hidden, Min Confluence = 3.
- 각 다이버전스는 두 창 모두에서 두 스윙을 잇는 선으로, 가격 차트에서는 화살표와 RB 4/5 같은 라벨로 표시됩니다.
- 빠른 확인: EURUSD H1에서 한 달간 비주얼 모드 전략 테스터를 실행하면 신호가 봉마다 나타납니다.
- 휴대폰 알림: 도구 > 옵션 > 알림에 MetaQuotes ID를 입력하고 Push Notification = true로 설정합니다.
다이버전스 찾는 방법
스윙: 스윙 저점(고점)은 저가(고가)가 앞의 Pivot Left Bars개 봉을 넘어서고 뒤의 Pivot Right Bars개 봉에 넘어서지지 않는 봉입니다. 오른쪽 봉들이 마감되면 확정되므로 모든 신호는 스윙 뒤 Pivot Right Bars개 봉에 나옵니다.
짝짓기: 새 스윙은 같은 쪽에서 최소 Min Bars Between Pivots, 최대 Max Bars Between Pivots개 봉 앞에 있는 가장 최근 스윙과 비교됩니다. 스윙의 오실레이터 값은 스윙 앞뒤 Oscillator Pivot Tolerance개 봉 안의 최저(최고)값입니다.
유형(가격 스윙 대 오실레이터):
- REGULAR BULLISH: 가격은 더 낮은 저점, 오실레이터는 더 높은 저점.
- HIDDEN BULLISH: 가격은 더 높은 저점, 오실레이터는 더 낮은 저점.
- REGULAR BEARISH: 가격은 더 높은 고점, 오실레이터는 더 낮은 고점.
- HIDDEN BEARISH: 가격은 더 낮은 고점, 오실레이터는 더 높은 고점.
필터:
- Divergence Types로 Regular only 또는 Hidden only만 출력할 수 있습니다.
- Regular Divergence on Extreme Side Only: 레귤러 상승 다이버전스는 이전 오실레이터 저점이 중심선(RSI와 Stochastic은 50, MACD와 CCI는 0, Momentum은 100) 아래, 하락은 이전 고점이 위에 있어야 합니다.
- Line-of-Sight Check: 두 스윙 사이에서 오실레이터도 가격도 둘을 잇는 직선을 넘으면 안 됩니다. 원시 다이버전스의 약 3분의 1이 제거됩니다.
- 컨플루언스: 같은 스윙 쌍을 다섯 오실레이터 모두에서 검사하며, 같은 다이버전스를 보이는 수(1-5)가 점수입니다. Min Confluence 미만 신호는 표시되지 않습니다.
리페인트: 마감된 봉만 사용합니다. 나타난 신호는 바뀌거나 사라지지 않습니다. 마커는 새 스윙의 봉에, Signal Code와 Confluence 버퍼는 확정 봉에 기록됩니다.
다이버전스는 방향이 아니라 모멘텀을 설명합니다. EURUSD, GBPUSD, XAUUSD H1 2년치 테스트에서 가격이 반대로 1 ATR 가기 전에 신호 방향으로 1 ATR 간 경우는 약 절반이었습니다. 추세, 레벨, 위험 관리와 함께 사용하고 단독으로 쓰지 마세요.
카드 조작
Matrix 카드는 가격 차트 위에 있습니다.
- [-] / [+]: 카드를 알약 모양(COUNTERPOINT와 최근 신호, 또는 WAITING)으로 접거나 펼칩니다.
- <>: 카드를 다음 차트 모서리로 이동합니다.
- PRICE LINES ON / PRICE LINES OFF: 가격 차트의 선, 화살표, 라벨을 보이거나 숨깁니다. 하위 창의 선은 유지됩니다.
접힘, 모서리, 가격 선은 지표를 다시 적용하거나 시간대를 바꾸면 입력값으로 돌아갑니다.
표시
하위 창: 주 오실레이터 선(상승 시 청록, 하락 시 코랄)이 중심선 기준으로 채워지고(위는 틸, 아래는 어두운 빨강), 점선 레벨(RSI 30/50/70, Stochastic 20/50/80, CCI -100/0/100, MACD 0, Momentum 100), 다이버전스 선(레귤러는 실선, 히든은 파선), 화살표(상승 스윙 아래 위쪽, 하락 스윙 위 아래쪽).
가격 차트: 두 가격 스윙을 잇는 같은 선, 새 스윙에서 0.6 ATR 바깥의 화살표, 라벨: RB, HB, RS 또는 HS와 컨플루언스(예: RS 5/5). 마우스를 올리면 전체 이름이 보입니다. 최신 Max Divergences Drawn개 신호만 유지합니다.
카드 모듈:
- LAST SIGNAL: NO SIGNAL YET, REGULAR BULLISH, HIDDEN BULLISH, REGULAR BEARISH 또는 HIDDEN BEARISH, bars ago, CONFLUENCE 미터(n/5), PRICE 이전 -> 새 스윙과 오실레이터 값.
- OSCILLATOR MATRIX: RSI, MACD, STOCH, CCI, MOM(주 오실레이터는 보라색)의 값, 녹색 위쪽 또는 빨간 아래쪽 화살표, 구역(RSI, Stochastic, CCI는 HIGH, LOW 또는 MID; MACD와 Momentum은 ABOVE MID 또는 BELOW MID), 최근 신호에 대한 AGREES 또는 --.
- WATCH: NO SETUP FORMING, 또는 레귤러 다이버전스가 오른쪽 봉을 기다리는 동안 FORMING BULL / FORMING BEAR와 bar(s) to confirm. 사전 알림일 뿐이며 사라질 수 있습니다.
- HISTORY: 최근 History Bars to Scan개 봉의 REG BULL, HID BULL, REG BEAR, HID BEAR 개수.
EA용 버퍼 (iCustom)
0 Counterpoint Fill(오실레이터), 1 Counterpoint Midline, 2 Counterpoint Oscillator, 3 선 색상 인덱스(0 상승, 1 하락), 4 Bullish Divergence(스윙의 오실레이터 값, 그 외 EMPTY_VALUE), 5 Bearish Divergence, 6 Signal Code(+1 레귤러 상승, +2 히든 상승, -1 레귤러 하락, -2 히든 하락, 0 없음), 7 Confluence(1-5, 0 없음). 6과 7은 마감된 봉에서 읽으세요:
int h = iCustom(_Symbol, _Period, "Market\\Counterpoint Divergence Matrix");
double code[1], conf[1];
if(CopyBuffer(h, 6, 1, 1, code) == 1 && CopyBuffer(h, 7, 1, 1, conf) == 1 && code[0] != 0)
Print("divergence ", code[0], " confluence ", conf[0]); 알림
신호가 최신 마감 봉에서 확정되면: Pop-up Alert, Sound Alert, Push Notification, Email Alert(각각 선택), 문구 예: "Counterpoint: REGULAR BULLISH divergence on EURUSD H1 (confluence 4/5)". 로드 시 이력에서 찾은 신호는 알리지 않습니다.
부수 효과
접두사 CPD_P_(카드)와 CPD_S_(다이버전스 그림) 차트 객체는 지표와 함께 삭제됩니다. 파일, 전역 변수, DLL 없음.
입력 매개변수
오실레이터
- Primary Oscillator (RSI): RSI, MACD main line, Stochastic %K, CCI 또는 Momentum; 그리기와 탐지에 사용.
- RSI Period (14), MACD Fast EMA (12), MACD Slow EMA (26, fast보다 커야 함), MACD Signal Period (9).
- Stochastic %K Period (14), Stochastic %D Period (3), Stochastic Slowing (3).
- CCI Period (20), Momentum Period (10).
스윙과 다이버전스 규칙
- Pivot Left Bars (5)와 Pivot Right Bars (3): 스윙 강도; 오른쪽 봉 수가 확정 지연입니다.
- Min Bars Between Pivots (5)와 Max Bars Between Pivots (60).
- Oscillator Pivot Tolerance (2): 오실레이터 극값을 찾는 스윙 주변 봉 수(최대 = 오른쪽 봉 수).
- Divergence Types (Regular and hidden): Regular and hidden, Regular only, Hidden only.
- Line-of-Sight Check (true), Regular Divergence on Extreme Side Only (true).
- Min Confluence (3): 1-5.
그리기
- ATR Period (14): 화살표와 라벨 간격.
- History Bars to Scan (2000), Max Divergences Drawn (60).
- Draw Lines on Price Chart (true), Bullish Color, Bearish Color.
Matrix 카드와 알림
- Show Matrix Card (true), Start Collapsed (false), Card Scale (1.0, 0.5-2.5).
- Pop-up Alert (true), Sound Alert (false), Push Notification (false), Email Alert (false).
대표 설정
- H1/H4 반전 관찰: Divergence Types = Regular only, Min Confluence = 4.
- 추세 지속: Divergence Types = Hidden only, Pivot Left Bars 8, Max Bars Between Pivots 40, 추세 필터와 함께.
- M5/M15에서 빠르게: Pivot Left Bars 3, Pivot Right Bars 2, Min Confluence 4.
- MACD 사용자: Primary Oscillator = MACD main line, Oscillator Pivot Tolerance 3.
참고
- 신호는 설계상 Pivot Right Bars개 봉만큼 늦게 나옵니다. 이 지연이 신호를 최종으로 만듭니다.
- 모든 심볼과 시간대, 전략 테스터, iCustom에서 작동합니다.
- 수익 보장은 없습니다. 먼저 데모 계좌에서 테스트하세요.
위험 고지
증거금을 이용한 외환 및 CFD 거래는 높은 손실 위험을 수반합니다. 과거 또는 시뮬레이션 결과는 미래 결과를 보장하지 않습니다. 이 지표는 거래하지 않으며 수익을 약속하지 않습니다.
