X2MA NRTR: 메타트레이더 5를 위한 최적의 지표

Mike 2011.11.24 00:42 103 0 0
첨부파일

이번 포스팅에서는 X2MA NRTR 지표에 대해 알아보겠습니다. 이 지표는 NRTR(Nick Rypock Trailing Reverse) 알고리즘을 활용하여 이동 평균의 값을 보정합니다.

특히, 이 지표를 기반으로 한 GODZILLA Expert Advisor는 2006년 자동 거래 챔피언십에서 3위를 차지했습니다. 이 EA는 이 지표의 신호를 이용한 브레이크아웃 트레이딩 시스템을 기반으로 개발되었습니다.

이 지표는 총 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의 경우 Phase 변수는 -100에서 +100까지 변경됩니다. T3는 시각화를 쉽게 하기 위해 100을 곱한 스무딩 비율을 사용하고, VIDYA는 CMO 오실레이터 주기를, AMA는 느린 EMA 주기를 의미합니다. 다른 알고리즘에서는 이 파라미터들이 스무딩에 영향을 주지 않습니다. AMA의 경우 빠른 EMA 주기는 기본적으로 2로 고정되어 있습니다.

또한, 이 지표는 SmoothAlgorithms.mqh 라이브러리의 클래스를 사용합니다. 이 클래스들은 terminal_data_folder\MQL5\Include에 복사해야 하며, 관련 사용법은 "추가 버퍼 없이 중간 계산을 위한 가격 시리즈 평균화"라는 글에서 자세히 설명되어 있습니다.

X2MA NRTR

지표 입력 파라미터:

//+-----------------------------------+//|  지표 입력 파라미터       |//+-----------------------------------+input Smooth_Method MA_Method1=MODE_SMA;  // 첫 번째 스무딩 평균 방법 inputint Length1=12;                     // 첫 번째 스무딩 깊이                    inputint Phase1=15;                      // 첫 번째 스무딩 파라미터//---- JJMA의 경우 Phase1은 -100에서 +100 범위로 변경되어 전환 과정의 품질에 영향을 미칩니다;//---- VIDIA의 경우 Phase1은 CMO 주기이며, AMA의 경우 느린 이동 평균의 주기입니다.input Smooth_Method MA_Method2=MODE_JJMA; // 두 번째 스무딩 평균 방법 inputint Length2= 5;                     // 두 번째 스무딩 깊이 inputint Phase2=15;                      // 두 번째 스무딩 파라미터//---- JJMA의 경우 Phase2는 -100에서 +100 범위로 변경되어 전환 과정의 품질에 영향을 미칩니다;//---- VIDIA의 경우 Phase2는 CMO 주기이며, AMA의 경우 느린 이동 평균의 주기입니다.input Applied_price_ IPC=PRICE_CLOSE;     // 가격 상수/* 이 가격에서 지표 계산이 수행됩니다 (1-CLOSE, 2-OPEN, 3-HIGH, 4-LOW, 
  5-MEDIAN, 6-TYPICAL, 7-WEIGHTED, 8-SIMPLE, 9-QUARTER, 10-TRENDFOLLOW, 11-0.5 * TRENDFOLLOW.) */inputuint Step=30;                       // 평탄한 진동 크기//---- 이 파라미터는 평탄한 것으로 인식되는 진동의 크기를 결정합니다(포인트 단위의 디지털 피치)inputuint Max_DEV=55;                    // X2MA에서 가격의 단말 편차로 평균 값이 변경되지 않는 값inputint Shift=0;                        // 바에서 지표의 수평 이동inputint PriceShift=0;                   // 포인트에서 지표의 수직 이동
목록
댓글 0