GDformerVertexFinder
- 지표
- 버전: 1.0
- 활성화: 5
지표의 목적
AdaptiveATR_ZigZag_BB_GDformer_Predictor는 MetaTrader 5용 분석 지표로, 고전적인 파동 분석(ATR 기반 ZigZag)과 적응형 볼린저 밴드, 그리고 GDformer(Graph Decomposition Transformer, 그래프 분해 트랜스포머)라는 독자적 예측 기술을 결합한 것입니다. 이 지표는 스스로 거래 작업을 수행하지 않으며, 시장 구조의 시각적 분석과 미래 가격 반전 지점의 사전 마킹을 목적으로 합니다. 주요 임무는 다음 지그재그 "다리"가 가장 형성되기 쉬운 위치를 트레이더에게 보여주고, 미래 고점과 저점의 가정 수준을 미리 표시하는 것입니다.
지표는 차트의 별도 창에서 실행되며, 적응형 승수를 가진 ZigZag 라인을 그리고, 마지막으로 확인된 지점 주위에 볼린저 밴드를 구축하며, 시장 상태 패널을 표시하고, 차트에 GDformer 예측 화살표를 그립니다. 화살표에는 예상 극값 유형(고점 또는 저점), 예측 가격, 모델의 신뢰도가 표시됩니다.
GDformer 기술 전략
GDformer는 가격 시계열에서 반전 지점을 예측하는 작업에 적응시킨 그래프 트랜스포머 개념의 단순화된 구현입니다. 기술은 다음과 같이 작동합니다.
먼저, 지표는 최근 N개 봉(기본값 100개)으로부터 특징 시퀀스를 구축합니다. 각 봉은 네 가지 정규화된 특징으로 설명됩니다. 시가와 종가의 차이, 종가에 대한 고점의 위치, 종가에 대한 저점의 위치, 그리고 캔들 방향입니다. 모든 값은 봉의 범위로 정규화되므로 어떤 시간 프레임과 어떤 종목에서도 특징이 비교 가능해집니다.
다음으로 신호의 그래프 분해가 수행됩니다. 각 특징은 세 가지 구성 요소로 분해됩니다. 추세, 계절성, 변동성입니다. 추세 구성 요소는 방향성 움직임을 반영하고, 계절성 구성 요소는 주기적 진동을 반영하며, 변동성 구성 요소는 시장 변동의 진폭을 반영합니다. 이를 통해 모델은 "시장이 어디로 가는가"와 "얼마나 강하게 변동하는가"를 별도로 분석할 수 있습니다.
분해 후 어텐션 메커니즘이 적용됩니다. 시퀀스의 각 지점은 다른 지점과의 유사성을 기반으로 가중치를 받습니다. 모델은 반복되는 패턴을 찾고 현재 상황과 유사한 역사 부분을 증폭시킵니다. 과도한 계산 부하를 피하기 위해 어텐션 윈도우는 각 봉 주위 20개 지점으로 제한됩니다.
가중치가 적용된 시퀀스를 기반으로 GDformer는 어텐션 공간에서 국소 극값을 식별하고 그들 사이의 전형적인 간격을 추정합니다. 이 간격은 다음 반전 지점이 몇 개의 봉 앞에서 형성될 가능성이 가장 높은지 계산하는 데 사용됩니다.
마지막 단계는 예측 생성입니다. 지표는 마지막으로 확인된 ZigZag 극값을 기준으로 삼고, ATR과 적응 계수의 곱과 같은 진폭을 투영합니다. 예상 극값 유형은 자동으로 결정됩니다. 마지막으로 확인된 극값이 고점이면 저점이 예상되고, 그 반대도 마찬가지입니다. 투영된 진폭의 방향은 예측된 극값 유형에 해당합니다. 고점의 경우 기준에서 위로, 저점의 경우 기준에서 아래로 가격이 움직입니다. 이것이 예측과 마지막으로 형성된 지그재그 다리 사이의 시각적 대응을 보장하는 것이며, 첨부된 스크린샷에서 명확하게 확인할 수 있습니다.
차트에서의 표현
스크린샷에는 ZigZag 마킹, 마지막으로 확인된 지점 주위의 볼린저 밴드 채널, 숫자가 있는 녹색 및 빨간색 라벨(이것은 극값 사이에서 이동한 핍 수), 그리고 SELL과 BUY로 표시된 GDformer 화살표가 나와 있습니다. 화살표는 가정된 미래 고점과 저점을 나타냅니다. 왼쪽 패널에는 현재 상태가 표시됩니다. 방향, 핍 단위의 ATR 값, 적응 승수, 마지막으로 완료된 파동, 신호, GDformer 예측 매개변수입니다. 예측 SELL 화살표는 마지막으로 형성된 지그재그 다리 반대편에 위치하며, 이는 수정된 방향이 올바르게 작동함을 확인합니다.
거래에 적합한 종목
지표는 특정 자산 클래스에 묶여 있지 않으며 충분한 봉 이력이 있는 모든 종목에서 작동합니다. 다음 범주에서 최상의 결과가 관찰됩니다.
유동성이 높은 주요 통화 쌍: EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, NZDUSD, USDCHF. 이러한 종목은 안정적인 변동성과 명확한 파동 구조를 가지고 있어 ZigZag와 GDformer에 중요합니다.
크로스 통화: EURJPY, GBPJPY, EURGBP, AUDJPY, EURAUD. 더 넓은 진폭을 제공하여 지그재그 마킹을 시각적으로 더 명확하게 만듭니다.
금속: XAUUSD(금), XAGUSD(은). 높은 변동성으로 매력적이지만 AtrPeriod 매개변수와 BbMultiplier 승수를 늘려야 합니다.
암호화폐: BTCUSD, ETHUSD. 작동하지만 24시간 거래와 급격한 움직임으로 인해 매개변수 조정이 필요합니다.
유동성이 낮은 이국적 통화 쌍과 이력 봉 수가 적은 종목에서는 사용하지 않는 것이 좋습니다. GDformer는 예측을 형성하는 데 최소 20개 봉이 필요하고 안정적인 작동에는 약 100개 봉이 필요하기 때문입니다.
전략의 장점
지표는 시장 변동성에 자동으로 적응합니다. ZigZag의 승수는 현재 ATR을 기반으로 동적으로 계산되므로 조용한 시장과 활발한 시장 모두에서 동일하게 잘 작동합니다.
GDformer 예측은 추상적인 이동 평균이 아닌 마지막으로 확인된 ZigZag 극값에 연결됩니다. 이로 인해 마킹이 직관적이 되며, 화살표는 트레이더가 기대하는 대로 이미 형성된 다리 반대편에 위치합니다.
모델은 방향뿐만 아니라 극값 사이의 전형적인 간격도 고려합니다. 이를 통해 가격뿐만 아니라 다음 반전 지점의 형성 시기(bars_ahead 매개변수)도 예측할 수 있습니다.
시각화에는 모델의 신뢰도가 퍼센트로 포함되어 있어 트레이더가 약한 신호를 필터링하는 데 도움이 됩니다.
지표는 시간 프레임과 종목 변경을 올바르게 처리합니다. GDformer 가중치와 예측이 자동으로 재설정되고 객체 캐시가 정리되어 메모리 누수와 시각적 아티팩트를 방지합니다.
상태 패널은 방향, 핍 단위의 ATR, 적응 승수, 극값 및 반전 통계, GDformer 매개변수를 포함한 모든 핵심 정보를 간결하게 표시합니다.
전략의 단점
지표는 거래 시스템이 아니며 즉시 사용 가능한 진입 신호를 제공하지 않습니다. 가능한 미래 반전 지점을 보여주지만 그 형성을 보장하지는 않습니다. 트레이더는 마킹을 해석하고 독립적으로 결정을 내려야 합니다.
GDformer는 발견적 모델이며 훈련된 신경망이 아닙니다. 가중치는 분석적으로 설정되며 이력 데이터로 최적화되지 않습니다. 이는 예측이 본격적인 ML 모델보다 정확도가 낮을 수 있음을 의미합니다.
예측 화살표는 소급하여 다시 그려지지 않지만 새로운 확인된 ZigZag 극값이 나타나면 위치가 변경될 수 있습니다. 이는 정상적인 동작이지만 트레이더의 이해가 필요합니다.
급격한 뉴스 움직임과 비정상적 변동성 기간에는 모델이 이전 진동의 통계에 의존하기 때문에 예측 정확도가 떨어집니다.
지표는 이력 봉이 많은 약한 컴퓨터에서 계산 리소스를 요구하지만 최적화(어텐션 윈도우, 새 봉에서만 GDformer 호출)로 부하가 크게 줄어듭니다.
GDformer 매개변수(시퀀스 길이, 예측 범위, 신뢰 임계값)는 특정 종목과 시간 프레임에 맞게 조정해야 합니다. 어디서나 동일하게 잘 작동하는 보편적인 값은 존재하지 않습니다.
사용 권장 사항
지표는 M15에서 H4까지의 시간 프레임에서 중기 및 데이 트레이딩에 가장 적합합니다. M1과 M5에서는 GDformer 예측이 노이즈에 너무 민감하고, D1 이상에서는 너무 둔감합니다.
최적의 시나리오: GDformer를 사전 마킹 도구로 사용하고, 다른 도구(지지와 저항 수준, 캔들 패턴, 다이버전스, 거래량)의 확인을 기반으로 결정을 내립니다.
신뢰도가 60퍼센트를 초과하는 GDformer 화살표는 약한 신호보다 더 주목할 가치가 있습니다. 신뢰 임계값은 GDformerConfidenceThreshold 매개변수로 조정할 수 있습니다.
마지막 ZigZag 지점 주위의 볼린저 밴드 채널은 잠재적 반전의 동적 영역으로 사용하기 편리합니다. 고점이 예상될 때 상단 밴드를 터치하거나 저점이 예상될 때 하단 밴드를 터치하는 것은 추가 확인으로 작용할 수 있습니다.
종목이나 시간 프레임을 변경할 때는 예측이 안정될 때까지 지표에 100~200개의 봉을 주는 것이 좋습니다.
