오실레이터의 이동 평균, 즉 XOSMA는 기본적으로 오실레이터와 그 평활화 값의 차이를 나타냅니다.
여기서 기본 MACD 선이 오실레이터로 사용되며, 신호선은 평활화 도구로 활용됩니다.
OSMA = MACD - SIGNAL
여기서:
- MACD - MACD 지표 값 (히스토그램);
- SIGNAL - MACD 지표의 평균 값.
이 지표는 MACD 히스토그램 및 신호선의 평활화 유형을 10가지 변형 중에서 선택할 수 있게 해줍니다:
- 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에 복사해야 합니다). 클래스 사용 방법에 대해서는 "추가 버퍼 없이 중간 계산을 위한 가격 시리즈 평균화" 기사에서 자세히 설명되어 있습니다.
