MetaTrader 5를 위한 XXDPO 지표 사용법

Mike 2011.11.23 04:31 83 0 0
첨부파일

DPO(디트렌디드 가격 오실레이터)는 시장의 과매수 및 과매도 상태를 보여주는 기술적 지표로, 매수 및 매도 신호를 얻는 데 활용될 수 있습니다.

이 지표는 기본 가격 움직임 주기에 집중하여 트렌드를 정리합니다. 이를 위해 이동 평균이 선으로 변환되고, 가격 변화가 그 위아래에서 트렌드 오실레이터로 나타납니다.

DPO는 단기 주기를 강조하는 데 사용되며, 장기 주기의 단기 구성 요소 분석이 주요 반전 포인트를 결정하는 데 유용할 수 있습니다. DPO는 장기 가격 주기를 고려하지 않기 때문에 단기 주기가 더 두드러지게 나타납니다.

계산 방법:

이 DPO 버전은 다음과 같이 계산됩니다:

XXDPO = XMA(가격[바] - XMA(가격[바], SMOOTH_기간), DPO_기간)

여기서:

  • XMA - 평활화 알고리즘;
  • 가격[] - 금융 자산의 현재 가격;
  • SMOOTH_기간 - 최종 지표 평활화 기간;
  • DPO_기간 - DPO 평활화 기간;
  • 바 - 바 인덱스.

트레이딩 신호 활용하기:

DPO가 제로선을 넘어서면(즉, 가격이 이동 평균 위에 있을 때) 이는 강세 신호입니다. 반대로, DPO가 제로선 아래에 있을 경우(즉, 가격이 이동 평균 아래에 있을 때) 이는 약세 신호로 해석됩니다.

장기 주기 반전 포인트(다이버전시):

  • 차트가 더 높은 고점이나 더 깊은 저점을 형성했다면 가격이 상승/하락할 때까지 기다려야 합니다;
  • 고점이나 저점이 이전 것보다 낮거나 높다면 가격이 하락할 것입니다.

매수/매도 신호 해석은 두 가지가 있습니다.

매수 신호는 다음과 같습니다:

  1. DPO가 제로선을 위로 교차할 때;
  2. DPO가 과매도 영역에 위치하고 이전 저점에 의해 확인되며, 동시에 가격과 DPO가 하락세를 제한하는 채널의 상단 라인을 돌파할 때.

매도 신호는 다음과 같습니다:

  1. DPO가 제로선을 아래로 교차할 때;
  2. DPO가 과매수 영역에 위치하고 이전 고점에 의해 확인되며, 동시에 가격과 DPO가 상승 추세의 지지선을 돌파할 때.

이 지표는 거래 신호를 얻는 데 자주 사용되지는 않지만, 다른 지표와 함께 사용할 때 효과적일 수 있습니다. 그럼에도 불구하고, 최적의 다른 지표 창 폭을 설정하기 위해 사이클을 드러내는 유용한 도구입니다.

이 지표는 다음과 같은 10가지 가능한 평활화 및 평균화 알고리즘을 선택할 수 있습니다:

  1. SMA - 단순 이동 평균;
  2. EMA - 지수 이동 평균;
  3. SMMA - 스무딩 이동 평균;
  4. LWMA - 선형 가중 이동 평균;
  5. JJMA - JMA 적응 평균;
  6. JurX - 울트라 선형 스무딩;
  7. ParMA - 포물선 스무딩;
  8. T3 - 틸슨의 다중 지수 스무딩;
  9. VIDYA - 투샤르 찬드의 알고리즘을 사용한 스무딩;
  10. AMA - 페리 카우프만의 알고리즘을 사용한 스무딩.

참고로 Phase1과 Phase2 매개변수는 다양한 평활화 알고리즘에 따라 전혀 다른 의미를 갖습니다. JMA의 경우, -100에서 +100까지 변화하는 외부 Phase 변수입니다. T3의 경우, 시각화를 위해 100배한 스무딩 비율입니다. VIDYA는 CMO 오실레이터 기간이고, AMA는 느린 EMA 기간입니다. 다른 알고리즘에서는 이러한 매개변수가 스무딩에 영향을 미치지 않습니다. AMA의 빠른 EMA 기간은 고정값으로 기본값이 2입니다. 거듭제곱 비율도 AMA에 대해 2로 설정되어 있습니다.

이 지표는 SmoothAlgorithms.mqh 라이브러리 클래스를 사용합니다(terminal_data_folder\MQL5\Include에 복사해야 함). 클래스의 사용에 대한 자세한 내용은 "추가 버퍼를 사용하지 않고 중간 계산을 위한 가격 시리즈 평균화" 기사에서 확인할 수 있습니다.

XXDPO

목록
댓글 0