William Blau가 개발한 스토캐스틱 지표(부드럽게 조정된 q-기간 스토캐스틱)는 기본적으로 스토캐스틱 지표를 기반으로 하고 있습니다(자세한 내용은 Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis에서 확인하실 수 있습니다).
이 지표는 종가와 최근 q개의 봉 중 최저가의 차이를 보여줍니다. 스토캐스틱의 수치 값은 해당 기간(q 봉)에서 가격이 최저가에 얼마나 가까운지를 나타내며, 값은 0 이상입니다.

- WilliamBlau.mqh 파일을 terminal_data_folder\MQL5\Include\에 넣어야 합니다.
- Blau_TStoch.mq5 파일은 terminal_data_folder\MQL5\Indicators\에 넣어야 합니다.

스토캐스틱 지표 Blau_TStoch
계산 방법:
q-기간 스토캐스틱의 계산에 사용되는 공식은 다음과 같습니다:
stoch(price,q) = price - LL(q)
여기서:
- price - 현재 시간대의 종가;
- q - 스토캐스틱 계산에 사용되는 봉의 수;
- LL(q) - q 봉 중 최저가입니다.
부드럽게 조정된 q-기간 스토캐스틱은 다음과 같이 계산됩니다:
TStoch(price,q,r,s,u) = EMA(EMA(EMA( stoch(price,q) ,r),s),u)
여기서:
- price - 종가;
- q - 스토캐스틱 계산에 사용되는 봉의 수;
- stoch(price,q)=price-LL(q) - q-기간 스토캐스틱;
- EMA(stoch(price,q),r) - 1차 부드럽게 조정된 지표로, 스토캐스틱에 대해 기간 r의 지수 이동 평균이 적용됩니다;
- EMA(EMA(...,r),s) - 2차 부드럽게 조정된 지표로, 1차 부드럽게 조정된 결과에 대해 기간 s의 지수 이동 평균이 적용됩니다;
- EMA(EMA(EMA(...,r),s),u) - 3차 부드럽게 조정된 지표로, 2차 부드럽게 조정된 결과에 대해 기간 u의 지수 이동 평균이 적용됩니다.
입력 매개변수:
- q - 스토캐스틱 계산에 사용되는 기간 (기본값 q=5);
- r - 스토캐스틱에 적용되는 1차 EMA의 기간 (기본값 r=20);
- s - 1차 부드럽게 조정된 결과에 적용되는 2차 EMA의 기간 (기본값 s=5);
- u - 2차 부드럽게 조정된 결과에 적용되는 3차 EMA의 기간 (기본값 u=3);
- AppliedPrice - 가격 유형 (기본값 AppliedPrice=PRICE_CLOSE).
참고:
- q>0;
- r>0, s>0, u>0. 만약 r, s 또는 u=1이면 부드럽게 조정하는 과정이 없습니다;
- 최소 비율 = (q-1+r+s+u-3+1).