수요 지수(Demand Index)는 제임스 시벳(James Sibbet)이 개발한 지표로, 가격과 거래량을 기반으로 계산됩니다. 이 지수는 선행 지표로 간주되며, 값은 +100에서 -100까지 변동합니다. 계산 방식은 저자의 원본 버전과 거의 동일합니다.
수요 지수의 활용을 위한 여섯 가지 규칙은 다음과 같습니다:
- 지수와 가격 추세 간의 다이버전스는 가격이 "약세"임을 뒷받침합니다;
- 시장이 활성화되면 새로운 가격 최고점은 보통 수요 지수의 최대 피크에 의해 선행됩니다 (이 경우, 지수는 선행 지표 역할을 합니다);
- 가격이 새로운 최고점을 찍었지만 지수 값이 이전 최고점보다 낮을 경우, 보통 "상당한" 되돌림이 발생합니다 (이 경우, 지수는 동반 지표로 작용합니다);
- 지수가 0을 교차할 경우, 추세 변화가 있음을 나타냅니다 (이 경우, 지수는 후행 지표 역할을 합니다);
- 지수가 0 근처에 일정 시간 머무를 경우, 현재 가격 움직임이 약세이며 오래 지속되지 않을 것임을 나타냅니다;
- 가격과 지수 간의 넓은 장기 다이버전스는 큰 최고점과 최저점을 암시합니다.
이 지표는 10가지 가능한 버전 중에서 스무딩 유형을 선택할 수 있습니다:
- SMA - 단순 이동 평균;
- EMA - 지수 이동 평균;
- SMMA - 스무딩 이동 평균;
- LWMA - 선형 가중 이동 평균;
- JJMA - JMA 적응 평균;
- JurX - 초선형 스무딩;
- ParMA - 포물선 스무딩;
- T3 - 틸슨의 다중 지수 스무딩;
- VIDYA - Tushar Chande의 알고리즘을 이용한 스무딩;
- AMA - Perry Kaufman의 알고리즘을 이용한 스무딩.
각 스무딩 알고리즘에 대한 Phase 유형 매개변수는 완전히 다른 의미를 갖습니다. JMA의 경우, 외부 Phase 변수는 -100에서 +100까지 변동합니다. T3는 시각화를 위해 100배 곱해진 스무딩 비율을 사용하며, VIDYA는 CMO 오실레이터 주기를 사용하고, AMA는 느린 EMA 기간을 나타냅니다. 다른 알고리즘에서는 이러한 매개변수가 스무딩에 영향을 미치지 않습니다. AMA의 경우, 빠른 EMA 기간은 기본값으로 2로 고정되어 있으며, 거듭제곱 비율도 AMA의 경우 2로 설정됩니다.
이 지표는 SmoothAlgorithms.mqh 라이브러리 클래스를 사용합니다 (터미널 데이터 폴더의 MQL5\Include에 복사해야 함). 해당 클래스의 사용법은 "버퍼를 사용하지 않고 중간 계산을 위한 가격 시계열 평균화" 기사를 통해 자세히 설명되어 있습니다.
