당사 팬 페이지에 가입하십시오
- 조회수:
- 14
- 평가:
- 게시됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
다중 심볼 상관 발산 측정기
저자: Adeolu Gbadebo
이 기기의 개발 배경
대부분의 통화쌍과 금융상품은 오랜 기간 동안 서로 연동하여 움직입니다. EURUSD는 GBPUSD를 따르고, 금은 은을 따르며, 지수는 가장 비중이 큰 주식을 따릅니다. 이러한 관계는 많은 헤징, 바스켓, 페어 트레이딩 전략이 은연중에 의존하는 기반이지만, 이는 일정하지 않습니다. 시장이 잔잔할 때는 그 관계가 압축되었다가, 뉴스나 유동성 공백, 혹은 두 금융상품의 근본적인 동인 간에 차이가 발생할 때면 그 관계가 깨지곤 합니다. 이 지표는 두 차트를 나란히 놓고 눈대중으로 판단하는 대신, 그 관계에 수치적 값을 부여합니다.
이 지표는 설정 가능한 룩백 기간 동안, 현재 종목과 입력값에서 지정한 기준 종목의 봉별 수익률 간에 롤링 피어슨 상관관계를 계산합니다. 이와 더불어, 이 지표는 두 상품 간의 로그 가격 스프레드 (본질적으로 현재 종목이 기준 종목으로부터 상대적으로 얼마나 멀어졌는지를 나타냄)를 추적하고, 해당 스프레드를 롤링 z-스코어로 변환합니다. “발산 돌파(divergence break)”는 두 조건이 모두 충족될 때만 표시됩니다. 즉, 상관관계가 사용자가 설정한 디커플링 임계값 아래로 떨어지고 , 스프레드 z-스코어가 극단적인 수치를 넘어섰을 때입니다. 이러한 조합은 두 금융상품 간의 회귀 반등(reversion snap-back)이나 진정으로 새로운 국면의 시작을 예고하는 경향이 있습니다.
유동성이 높고 상관관계가 있는 상대 상품이 있는 모든 종목에 적용해 볼 수 있습니다. 예를 들어 EURUSD 대 GBPUSD, 금속 쌍 대 DXY, 또는 상관관계가 있는 두 지수 CFD 등이 있습니다. 이 지표는 별도 창 형태로 설계되어 가격선 위가 아닌 아래에 표시되므로 차트 자체를 깔끔하게 유지해 줍니다.
해석 방법
- 상관관계 선 — 두 종목의 수익률 간 이동 피어슨 상관관계로, -1에서 +1 사이의 값을 가집니다. 두 종목이 “연동된” 상태(분리 임계값 이상)일 때는 연한 회색으로 표시되며, 상관관계가 임계값 아래로 떨어지는 순간 흰색으로 바뀌므로 정확한 수치를 확인하지 않아도 연동 해제 단계를 한눈에 파악할 수 있습니다.
- 스프레드 Z-스코어 히스토그램 — 현재 종목과 기준 종목 간의 로그 가격 스프레드에 대한 이동 Z-스코어입니다. 0에 가까운 수치는 스프레드가 최근 평균에 근접해 있음을 의미하며, ±2 또는 그 이상으로 치우친 수치는 현재 종목이 상대적으로 기준 종목에서 비정상적으로 멀리 떨어져 있음을 의미합니다.
- 상향 발산/하향 발산 화살표 — 상관관계가 디커플링된 상태에서 Z-스코어가 동시에 극단적인 수준일 때만 표시됩니다. 위쪽 화살표는 음의 스프레드 극단값을 나타내며(현재 종목이 기준 종목을 뒤처져 있었고 곧 따라잡을 가능성이 있음), 아래쪽 화살표는 양의 스프레드 극단값을 나타냅니다(현재 종목이 기준 종목을 앞서 나갔으며 곧 일부를 반납할 가능성이 있음).
- 실전 활용법 — 두 상품이 계속해서 함께 움직일 것이라고 가정하는 상대 가치(relative-value) 또는 헤지 전략의 경우, 지속되는 높은 상관관계를 ‘진행 신호’로 간주하십시오. 발산 화살표는 상관관계를 전제로 한 포지션의 리스크를 축소하거나, 화살표가 시사하는 방향으로 단기 평균 회귀 거래를 모색해야 한다는 신호로 간주하십시오. 이상적으로는 해당 종목의 차트에서 가격 움직임이나 모멘텀을 통해 확인을 받는 것이 좋습니다.
외부 변수(입력값)
| 입력 | 기본값 | 용도 |
|---|---|---|
| InpRefSymbol | "GBPUSD" | 현재 차트의 수익률 및 스프레드를 비교할 기준 심볼입니다. 마켓 워치에서 확인할 수 있어야 합니다. |
| InpCorrPeriod | 50 | 두 심볼 간의 수익률에 대한 롤링 피어슨 상관계수를 계산하는 데 사용되는 바(bar)의 수입니다. |
| InpZPeriod | 50 | z-점수에 대한 로그 가격 스프레드의 평균 및 표준편차를 계산하는 데 사용되는 바의 수. |
| InpCorrLowThreshold | 0.30 | 두 종목이 이 기준 이하의 절대 상관관계 수준을 보일 경우 “분리된” 것으로 간주되며, 선이 흰색으로 바뀝니다. |
| InpZScoreThreshold | 2.0 | 발산 화살표를 표시하기 위해 분리된 상관관계와 함께 필요한 절대 분산 z-점수입니다. |
| InpArrowsEnabled | true | 발산 상향/발산 하향 화살표 마커를 켜거나 끕니다. |
| InpNormalColor | clrSilver | 쌍이 결합된 상태(분리 임계값 이상)일 때의 상관 관계 선 색상. |
| InpBreakdownColor | clrWhite | 쌍이 분리된 후(분리 임계값 미만)의 상관 관계선 색상. |
| InpZScoreColor | clrGray | 스프레드 z-점수 플롯의 히스토그램 색상. |
권장 사용법
실제로 거래하려는 종목에 이 지표를 추가하고, InpRefSymbol을 해당 종목이 일반적으로 추적하는 대상(상관 관계가 있는 외환 쌍, 관련 원자재 또는 벤치마크 지수)으로 설정하십시오. M15 또는 H1 차트에서 기본값인 50바 룩백으로 시작하십시오. 기간이 짧을수록 반응은 빠르지만 상관관계 변동이 더 거칠게 나타나며, 기간이 길수록 안정적이지만 실제 이탈을 감지하는 데 더 오래 걸립니다. 행동을 취하기 전에 발산 화살표 신호를 현재 종목에 대한 본인의 구조 분석이나 모멘텀 분석과 결합하여 확인하십시오. 이 지표는 두 종목이 통계적으로 괴리된 시점을 식별할 뿐, 어느 쪽이 “옳은지”를 판단하지는 않으므로, 가격에 대한 확인 신호를 통해 일시적인 반등이 아닌 새로운 추세의 시작으로 판명되는 돌파를 놓치는 것을 방지할 수 있습니다.
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/76265
Stop Geometry Visualizer MT5
차트에 브로커의 스톱 레벨 및 프리즈 레벨 기준치를 시각적으로 표시하는 읽기 전용 MT5 지표입니다.
Quantora Spread Monitor MT5 - Professional Live Spread Monitoring Tool
MetaTrader 5용 전문 오픈소스 스프레드 모니터입니다. 최신식 Quantora 대시보드를 통해 실시간 스프레드, 최소·최대·평균 스프레드, 이력 차트 및 사용자 설정 가능한 고스프레드 알림을 표시합니다.
Adaptive Volume Profile Node Tracker
설정 가능한 룩백 기간에 걸쳐 변동성에 적응하는 롤링 볼륨 프로파일을 생성하고, 제어점(POC), 밸류 영역 고점/저점, 그리고 통계적으로 유의미한 고점/저점 볼륨 노드(HVN/LVN)를 차트에 직접 표시합니다.
EdgeMeter - does your entry signal beat the spread?
몇 주 동안 해당 신호를 기반으로 EA를 개발하는 데 시간을 쏟기 전에, 해당 진입 신호가 실제로 거래 비용을 상쇄하는지 여부를 측정합니다. 비용 공제 후 순수익을 보고하며, 중복되지 않는 표본에 대한 신뢰할 수 있는 t-통계량과 무작위 대조군을 제공합니다. 주문은 전혀 체결하지 않습니다.
