MetaTrader 5를 위한 ColorXADX 지표 소개

Mike 2011.12.02 00:43 38 0 0
첨부파일

안녕하세요, 트레이더 여러분! 오늘은 J. Welles Wilder가 개발한 평균 방향 지수(ADX)에 대해 이야기해볼게요.

ADX는 시장의 트렌드를 분석하고 거래 결정을 내리는 데 유용한 도구로, 특히 외환 시장에서 많이 사용됩니다. 하지만 이 지표는 시각적으로 보기 불편한 점이 많죠.

이런 문제를 해결하기 위해 ColorXADX.mq5 지표 코드가 개발되었습니다. 이 지표는 +DI와 -DI 선을 DRAW_FILLING 스타일로 표시하며, 현재 트렌드 방향과 트렌드 강도에 따라 색상이 변합니다. ADX 선은 점 형태로 표시되며, 이 점들의 위치에 따라 트렌드 강도가 정의됩니다.

이 지표는 두 가지 평균화를 사용하는 범용 스무딩 기법으로 구축되며, 다양한 평균화 방법 중에서 선택할 수 있는 장점이 있습니다:

  • SMA - 단순 이동 평균
  • EMA - 지수 이동 평균
  • SMMA - 스무딩 이동 평균
  • LWMA - 선형 가중 이동 평균
  • JJMA - JMA 적응 평균
  • JurX - 초선형 스무딩
  • ParMA - 포물선 스무딩
  • T3 - 틸슨의 다중 지수 스무딩
  • VIDYA - 투샤르 찬드의 알고리즘을 이용한 스무딩
  • AMA - 페리 카우프먼의 알고리즘을 이용한 스무딩

각 스무딩 알고리즘에서 Phase 매개변수의 의미는 다르게 적용됩니다.

  • JMA의 경우, Phase는 -100에서 +100까지 변하는 외부 변수입니다.
  • T3의 경우, 시각화를 위해 스무딩 비율을 100배 곱한 값입니다.
  • VIDYA의 경우, CMO 기간이며, AMA의 경우 느린 EMA 기간입니다.
  • AMA의 빠른 EMA 기간은 기본값이 2로 고정되어 있습니다. AMA의 제곱 비율도 2로 설정되어 있습니다.

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

ColorXADX 및 XADX 지표

ColorXADX 지표 입력 매개변수:

//+----------------------------------------------+
//| 지표 입력 매개변수                   |
//+----------------------------------------------+
input Smooth_Method XMA_Method=MODE_T3;         // 히스토그램 스무딩 방법
input int ADX_Period =14;                        // XMA 스무딩 기간
input int ADX_Phase=100;                         // XMA 스무딩 기간 [-100...+100]
input Applied_price_ IPC=PRICE_CLOSE_;          // 적용 가격
input int Shift=0;                               // 지표의 수평 이동량
input int ExtraHighLevel=60;                     // 최대 트렌드 수준
input int HighLevel=40;                          // 강한 트렌드 수준
input int LowLevel=20;                           // 약한 트렌드 수준
input ENUM_LINE_STYLE LevelStyle=STYLE_DASHDOTDOT;  // 수준 선 스타일
input color LevelColor=Blue;                     // 수준 색상
input ENUM_WIDTH LevelWidth=w_1;                // 수준 너비

목록
댓글 0