보조지표 게시글

3XMA_Ichimoku: 메타트레이더 5용 이진 이동 평균 지표

첨부파일
735.zip (23.15 KB, 다운로드 0회)

여러분, 오늘은 메타트레이더 5에서 사용 가능한 3XMA_Ichimoku 지표에 대해 알아보겠습니다. 이 지표는 세 개의 이동 평균을 포함하고 있으며, 그 계산 원리는 이치모쿠 킨코히요에서 차용되었습니다.

두 개의 느린 이동 평균이 서로 다른 기간으로 구름을 형성하며, 구름의 색상은 추세 방향을 나타냅니다. 이 지표의 사용법은 거의 이치모쿠 지표를 사용하는 것과 동일합니다.

지표 입력 파라미터:

//+-----------------------------------+
//| 지표 입력 파라미터       |
//+-----------------------------------+
input uint Up_period1=3; // 최고가 계산을 위한 기간 1
input uint Dn_period1=3; // 최저가 계산을 위한 기간 1
input uint Up_period2=6; // 최고가 계산을 위한 기간 2
input uint Dn_period2=6; // 최저가 계산을 위한 기간 2
input uint Up_period3=9; // 최고가 계산을 위한 기간 3
input uint Dn_period3=9; // 최저가 계산을 위한 기간 3
//----
input MODE_PRICE Up_mode1=HIGH;  // 최고가 검색을 위한 가격 유형 1
input MODE_PRICE Dn_mode1=LOW;   // 최저가 검색을 위한 가격 유형 1
input MODE_PRICE Up_mode2=HIGH;  // 최고가 검색을 위한 가격 유형 2
input MODE_PRICE Dn_mode2=LOW;   // 최저가 검색을 위한 가격 유형 2
input MODE_PRICE Up_mode3=HIGH;  // 최고가 검색을 위한 가격 유형 3
input MODE_PRICE Dn_mode3=LOW;  // 최저가 검색을 위한 가격 유형 3
//----
input Smooth_Method XMA1_Method=MODE_SMA; // 스무딩 방법 1
input Smooth_Method XMA2_Method=MODE_SMA; // 스무딩 방법 2
input Smooth_Method XMA3_Method=MODE_SMA; // 스무딩 방법 3
//----
input int XLength1=8;  // 스무딩 깊이 1
input int XLength2=25; // 스무딩 깊이 2
input int XLength3=80; // 스무딩 깊이 3
input int XPhase=15;   // 스무딩 파라미터
input int Shift1=0;    // 지표 1의 수평 이동
input int Shift2=0;    // 지표 2의 수평 이동
input int Shift3=0;    // 지표 3의 수평 이동

스무딩 알고리즘은 다음과 같은 10가지 버전 중에서 선택할 수 있습니다:

  1. SMA - 단순 이동 평균;
  2. EMA - 지수 이동 평균;
  3. SMMA - 스무딩 이동 평균;
  4. LWMA - 선형 가중 이동 평균;
  5. JJMA - JMA 적응 평균;
  6. JurX - 초선형 스무딩;
  7. ParMA - 포물선 스무딩;
  8. T3 - 틸슨의 다중 지수 스무딩;
  9. VIDYA - Tushar Chande 알고리즘을 사용한 스무딩;
  10. AMA - Perry Kaufman 알고리즘을 사용한 스무딩.

다양한 스무딩 알고리즘의 Phase 파라미터는 완전히 다른 의미를 가집니다. JMA의 경우 외부 Phase 변수는 -100에서 +100까지 변화합니다. T3의 경우 스무딩 비율은 시각화를 위해 100배 곱해지고, VIDYA는 CMO 오실레이터 기간, AMA는 느린 EMA 기간을 의미합니다. 다른 알고리즘에서는 이 파라미터가 스무딩에 영향을 미치지 않습니다. AMA의 빠른 EMA 기간은 고정값으로 기본값은 2입니다. 또한, AMA의 거듭제곱 비율도 2입니다.

XMA_Ichimoku.mq5 지표 컴파일 파일은 MQL5\Indicators\ 폴더에 배치하세요.

이 지표는 SmoothAlgorithms.mqh 라이브러리 클래스를 사용합니다(터미널 데이터 폴더\MQL5\Include에 복사해야 합니다). 클래스 사용 방법은 "버퍼를 추가로 사용하지 않고 중간 계산을 위한 가격 시리즈 평균화"라는 기사에서 자세히 설명되어 있습니다.

3XMA_Ichimoku

연관 포스트

댓글 (0)