당사 팬 페이지에 가입하십시오
- 조회수:
- 183
- 평가:
- 게시됨:
- 업데이트됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
저자: 안드레이 N. 볼콘스키
캔들 모멘텀 지수 (Candle Momentum Index, CMI)는 q기간 캔들의 정규화된 모멘텀 (q기간 캔들의 정규화된 평활 모멘텀)을 나타내는 지표입니다. 윌리엄 블라우가 저서 『 모멘텀, 추세, 발산』에서 설명한 지표입니다.
q-기간 캔들의 평활화된 모멘텀 값은 백분율 척도로 환산됩니다(표시 범위 [–100, +100]). 각 q-주기 캔들 평활 모멘텀 값은 절대값을 기준으로 한 q-주기 캔들 평활 모멘텀 값에 대해 정규화됩니다.
이러한 정규화를 통해 CMI 값을 시장의 과매수(양수) 또는 과매도(음수) 정도를 나타내는 지표로 해석할 수 있습니다.
자세한 내용은 MQL5의 ‘윌리엄 블라우의 지표 및 트레이딩 시스템’ 기사에서 확인할 수 있습니다. 1부: 지표.
- WilliamBlau.mqh 파일을 터미널_데이터_폴더\MQL5\Include\
- Blau_CMI.mq5는 터미널 데이터 디렉터리\MQL5\Indicators\에 배치해야 합니다.

윌리엄 블라우의 캔들 모멘텀 지수
계산 방식:
캔들 모멘텀 지수 공식:
100 * EMA(EMA(EMA( cmtm(price1,pric2,q) ,r),s),u) 100 * CMtm(price1,pric2,q,r,s,u)
CMI(price1,price2,q,r,s,u) = –––––––––––––––––––––––––––––––––––––––––––– = –––––––––––––––––––––––––––––––––––––––––
EMA(EMA(EMA( |cmtm(price1,pric2,q)| ,r),s),u) EMA(EMA(EMA( |cmtm(price1,pric2,q)| ,r),s),u)
EMA(EMA(EMA(|cmtm(price1,price2,q)|,r),s),u)=0일 때, CMI(price1,price2,q,r,s,u)=0
여기서:
- q - q기간 캔들 모멘텀 계산에 포함되는 가격 차트의 기간 수;
- price1 - q 기간 종료 시점의 종가;
- price2 - q 기간 시작 시점의 시가;
- cmtm(price1, price2, q) = price1 - price2[q-1], - q-기간 캔들의 모멘텀;
- |cmtm(price1, price2, q)| - q-기간 캔들 모멘텀의 절대값;
- CMtm(price, q, r, s, u) - q 기간 캔들의 3중 평활 모멘텀;
- EMA(...,r) - 1차 평활화 - 지표에 적용된 r 기간의 지수 이동 평균(지수); [각각: 1)q-주기 캔들의 모멘텀과 2) q-주기 캔들의 모멘텀의 절대값에 적용됨];
- EMA(EMA(...,r),s) - 두 번째 평활화 - 기간 s의 지수 평활화를 기간 r의 지수 평활화에 적용한 것;
- EMA(EMA(EMA(...,r),s),u) - 3차 평활화 - 2차 평활화 결과에 적용된 기간 u의 지수 이동 평균;
입력 매개변수:
- q - q주기 캔들의 모멘텀을 계산하는 주기 (기본값 q=1);
- r - q 기간 캔들의 모멘텀에 적용되는 1차 EMA의 기간 (기본값 r=20);
- s - 첫 번째 평활화 결과에 적용되는 2차 EMA의 기간 (기본값 s=5);
- u - 두 번째 평활화 결과에 적용되는 3번째 EMA의 기간 (기본값 u=3);
- AppliedPrice1 - 종가 유형 (기본값 AppliedPrice=PRICE_CLOSE);
- AppliedPrice2 - 시가 유형 (기본값 AppliedPrice=PRICE_OPEN).
- q>0;
- r>0, s>0, u>0. r, s 또는 u가 1인 경우, 해당 EMA 기간에 대해 평활화가 수행되지 않음;
- 최소 가격 배열 크기 = (q-1+r+s+u-3+1).
MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/378
Float MT5
플로트 메타트레이더 지표 - 특정 통화쌍의 이전 차트 기록을 분석한 다음 현재 상황의 추세를 분석하는 정교한 지표입니다. 별도의 차트 창에서 추세가 시작되고 끝나는 지점과 피보나치 되돌림 수준을 기본 차트에서 디나폴리 수준과 결합하여 보여줍니다. 또한 로컬 고점과 저점이 감지된 시간도 표시합니다. 이 인디케이터는 MT4 및 MT5에서 사용할 수 있습니다.
Keltner Channel MT5
켈트너 채널(메타트레이더 지표) - 1960년 체스터 W. 켈트너가 개발한 고전적 기술 분석 지표입니다. 이 지표는 볼린저 밴드 및 엔벨로프와 다소 유사합니다. 중간 선은 일반적인 가격((고가 + 저가 + 종가)/3)에 적용된 10일 단순이동평균이고, 상단 및 하단 밴드는 중간 선에서 일일 가격 범위의 이동평균(고가 및 저가 차이)을 더하고 빼서 생성됩니다. 이런 식으로 변동성 기반 채널이 만들어집니다. 이 버전의 인디케이터에서는 MA의 모든 매개 변수를 수정할 수 있습니다. 이 인디케이터는 MT4 및 MT5 버전의 플랫폼에서 모두 사용할 수 있습니다.
Blau_CSI 캔들 지수 지표
윌리엄 블라우의 캔들스틱 지수(Candlestick Index, CSI) 지표.
AMkA
표준 평균 제곱 편차를 기반으로 이동 평균선 자체에 지표 신호 지점을 배치한 페리 카우프만의 적응형 이동 평균.