ms-Candle-Index: 가격 방향성을 측정하는 강력한 지표

Mike 2019.01.20 23:25 55 0 0
첨부파일

안녕하세요, 트레이더 여러분! 오늘은 가격의 방향성을 측정하는 데 유용한 ms-Candle-Index 지표에 대해 알아보겠습니다. 이 지표는 차트의 바가 가격과 갭을 기준으로 얼마나 강한 방향성을 가지고 있는지를 판단하는 데 도움을 줍니다.

이 지표는 이전에 소개된 ms-Candle 지표의 논리적인 연장선상에 있습니다. 가격의 시가종가를 비교하는 것만으로는 바의 방향성을 정확히 평가하기 어려운 경우가 많습니다. 바의 몸통이 전체 크기의 2/3 이상인 경우에는 다른 접근이 필요합니다. 이 지표는 이러한 문제를 해결하기 위해 저자의 경험적 접근 방식을 적용하고 있습니다.

지표 계산 시, 여러 통계적 특성을 평가하여 TCandlesStats 구조체에 결과를 저장합니다. 이때 최소 및 최대 바의 크기와 대략적인 '평균' 바의 크기도 함께 계산됩니다. 평가 과정에서는 바의 높이와 몸통의 높이가 고려됩니다. 이 계산 결과는 터미널 로그에 표시되며, 고정된 데이터 창 크기에서 계산이 반복되어 항상 최신 정보를 유지합니다.

갭의 크기를 평가할 때는 통계적 추정의 최대 바 크기를 기준으로 하며, 가격 편차 채널과 시가가 이를 넘어설 경우를 고려합니다. 하지만 이 채널을 정확히 정의하는 것은 더 복잡한 작업입니다.

지표 계산 중에는 각 바에 대해 TCandleInfo 구조가 계산됩니다. 이 구조체의 각 필드의 의미는 주석을 통해 확인할 수 있습니다. 계산은 매크로 형태로 구현되어 있습니다.

지표 창에서는 바의 방향 강도, 즉 방향 지수를 보여줍니다. 양수 지수는 가격이 상승하고 있음을, 음수 지수는 가격이 하락하고 있음을 나타냅니다. 이 지표는 무차원으로, 최대 바 크기 추정에 대해 정규화된 값입니다. 추가 정규화(CI = true)를 적용하면 지수 값을 -1에서 1 사이로 조정할 수 있으며, 지수 값이 클수록 가격 움직임이 더 뚜렷함을 의미합니다. 모듈 값이 1에 가까운 경우(0.6321 모드 추가 정규화)는 강한 가격 움직임을 나타냅니다.

Fig.1

Fig.3

각 바는 히스토그램 열의 두 가지 상태로 시각적으로 설명됩니다.
1. 바의 방향 지수에 따른 외부 색상 (빨강/초록)
2. 이전 바와의 상대적인 변화 (연한 초록/연한 빨강)

예를 들어, 바가 상승하는 경우(지수가 '+' 영역에 있을 때) 열은 초록색으로 표시됩니다. 상대적인 지수가 증가하면 내부 열은 연한 초록색으로, 감소하면 연한 빨강으로 표시됩니다. 하락하는 바의 경우도 비슷한 원칙이 적용됩니다. 상대 지수 변화가 0인 경우, 내부 열은 그려지지 않고 지수의 색상은 완전한 초록 또는 빨강으로 변합니다.

Fig.2

Fig.4

지표의 지수 값은 소량의 이동 평균(MA)으로 평활화할 수 있습니다. 이 과정은 라이브러리(저자: Nikolay Kositsin)를 사용하여 수행됩니다. MQL4에서 사용하기 위해서는 ms-candle-index 파일의 확장자를 mq4로 변경한 후, MQL5\Include\SmoothAlgorithms45.mqh를 MQL4\Include 폴더에 복사하면 됩니다. 이 라이브러리는 MT4와 MT5에서 모두 작동합니다.

노란색 선은 CI 값의 MA, 파란색 선은 CI 변화의 MA(1차 도함수)를 나타냅니다.

ms-Candle 지표와의 차이는 무엇일까요? 특정 상황에서는 가격 움직임의 방향이 이미 변화하기 시작했음을 '보는' 것이 중요합니다. 단순히 변화의 사실만을 아는 것이 아닙니다.

버전 변경 사항:

1.00 방향성 추정 알고리즘에 정규화가 도입되었고, TCandleInfo 구조가 확장되었습니다.
1.01 히스토그램 숨기기 옵션이 추가되었습니다.
1.02 방향 계수의 제곱으로 추가 정규화를 수행하여 -1..1 구간을 더 촘촘히 채울 수 있도록 하였습니다.
1.03 설명이 수정되었고, 각 모드(정규화 켜짐/꺼짐)에 대해 수준이 변경되었습니다. 간단한 정보 패널이 추가되었습니다.

최신 MT5 버전에서의 SmoothAlgorithms45.mqh 코드가 수정되었습니다.

목록
댓글 0