스토캐스틱 모멘텀 지수(SMI)

스토캐스틱 모멘텀 지수(SMI)는 일반 스토캐스틱 오실레이터의 향상된 버전으로, 현재 종가와 고점/저점 가격대의 중앙값 사이의 거리를 측정하여 잘못된 스윙을 최소화하는 보다 신뢰할 수 있는 지표로 설계되었습니다. 트레이딩뷰에서 이 지표는 SMI와 이를 기준으로 계산한 EMA를 모두 표시합니다.

SMI 값은 일반적으로 +100에서 -100 범위 내에 있으며 양수 값은 종가가 고점/저점 범위의 중간점보다 높다는 것을 나타냅니다. 반대로 음수 값은 종가가 중간점보다 낮음을 나타냅니다.

스토캐스틱 오실레이터와 마찬가지로 트레이더와 애널리스트는 SMI를 사용하여 시장의 과매수 또는 과매도 상태를 파악합니다. 또한 거래량 지표와 결합하면 모멘텀에 상당한 매수 또는 매도 압력이 있음을 알 수 있습니다. 또한 40 이상의 값은 강세 추세의 신호로, -40 미만의 값은 약세 추세로 해석하는 추세 분석에도 사용할 수 있습니다.

계산 방법

먼저 인디케이터 설정에서 "%K Length" 입력으로 정의한 창에서 최고값과 최저값을 계산합니다. 현재 종가에서 평균을 빼서 해당 값의 "relativeRange"를 구합니다:

highestLowestRange = highestHigh - lowestLowrelativeRange = close - (highestHigh + lowestLow) / 2
Java

그런 다음 다음 공식으로 계산할 수 있는 SMI 값을 계산합니다: 

smi = 200 * (emaEma(relativeRange, lengthD) / emaEma(highestLowestRange, lengthD))
Java

여기서 'lengthD'는 인디케이터 설정에 입력한 "%D Length"의 값이고, "emaEma"는 지수이동평균의 지수이동평균입니다(둘 다 같은 길이로 계산됨):

emaEma(source, length) => ta.ema(ta.ema(source, length), length)
J

Inputs

%K Length

최고 고점 및 최저 저점을 계산하는 데 사용할 앞선 바 (윈도우) 수입니다. 기본값은 10입니다.

%D Length

SMI 계산에 사용할 앞선 바 (윈도우) 수입니다. 기본값은 3입니다.

EMA Length

SMI 기반 EMA를 계산할 때 사용할 앞선 바 (윈도우) 수를 결정합니다.

Timeframe

인디케이터가 계산되는 기간을 지정합니다. 이 옵션을 사용하면 다른 주기의 데이터를 기준으로 SMI를 계산할 수 있습니다(예: 1시간 차트에서 계산한 SMI를 5분 차트에 표시),

Wait for timeframe closes

인디케이터의 주기가 차트보다 높을 때의 동작을 지정합니다. 'Wait for timeframe closes'을 선택하면 더 높은 차트주기가 완료될 때만 더 높은 차트주기의 값이 들어오고 차트에 연결됩니다.

Style

SMI

SMI의 표시 여부와 SMI의 실제 현재 가격을 표시하는 가격 선의 표시 여부를 전환할 수 있습니다. 또한 SMI의 색상, 선 굵기, 선 스타일도 선택할 수 있습니다.

SMI-based EMA

SMI 기반 EMA의 표시 여부와 실제 현재 EMA 값을 표시하는 가격 라인의 표시 여부를 전환할 수 있습니다. 색상, 선 굵기, 선 스타일도 선택할 수 있습니다.

Overbought Line

과매수 선의 가시성과 해당 값을 표시하는 가격 선의 가시성을 전환할 수 있습니다. 색상, 선 굵기, 선 스타일도 선택할 수 있습니다.

Overbought Line

과매도 라인의 가시성과 해당 값을 표시하는 가격 라인의 가시성을 토글할 수 있습니다. 색상, 선 굵기, 선 스타일도 선택할 수 있습니다.

Middle Line

중간 선의 표시 여부를 토글할 수 있을 뿐만 아니라 상위 밴드의 경계를 1~100 사이로 설정할 수 있습니다(기본값은 70입니다). 색상, 선 두께 및 선 스타일도 결정할 수 있습니다.

Hlines Background

SMI 경계 사이의 배경색 표시 여부를 토글합니다. 색상 자체와 불투명도를 변경할 수도 있습니다.

Overbought Gradient Fill

과매수 영역(과매수 선 40보다 높음)의 배경 그라데이션 색상의 표시 여부를 토글합니다. 첫 번째 색상 선택기로 불투명도뿐만 아니라 색상 자체를 변경할 수도 있습니다.

Oversold Gradient Fill

과매도 영역의 배경 그라데이션 색상(과매도 선 -40보다 낮음)의 표시 여부를 토글합니다. 두 번째 색상 선택기로 불투명도뿐만 아니라 색상 자체를 변경할 수도 있습니다.

Precision

반올림하기 전에 인디케이터 값에 남을 소수점 이하 자릿수를 설정합니다. 이 숫자가 클수록 표시기 값에 소수점 이하 자릿수가 더 많이 표시됩니다.