보조지표 게시글

ms-Candle: 캔들 방향 지표와 가격 간격 분석

첨부파일
23572.zip (6.67 KB, 다운로드 0회)

시가와 종가의 비교는 종종 캔들의 방향을 올바르게 평가하지 못합니다.


이 지표는 시가와 종가뿐만 아니라 가격 간격까지 분석하여 캔들의 방향을 결정합니다. 가격의 간격과 갭도 함께 고려되죠. 시가와 종가의 비교만으로는 캔들의 방향을 정확히 판단하기 어려운 경우가 많습니다. 예를 들어, 캔들이 전체 크기의 2/3 이상일 경우 다른 접근 방식이 필요합니다. 이 지표는 저자의 경험적인 접근 방식을 바탕으로 이러한 문제를 해결합니다.

지표 계산 과정에서는 통계적 특성들을 평가합니다. 여러 개의 가격 데이터에 대한 결과는 TCandlesStats 구조체로 설명됩니다. 최소 및 최대 캔들의 크기와 '평균' 또는 '정상' 캔들의 대략적인 크기를 계산합니다. 이 평가는 캔들의 높이와 몸체의 높이를 기준으로 진행됩니다. 계산 결과는 터미널 로그에 표시되며, 고정된 크기의 데이터 창에서 이루어지고, 최소한 1/3 이상 이동할 때마다 반복됩니다. 이를 통해 계산 시점에 맞는 최신 결과를 보장합니다.

가격 간격(대형 갭)의 평가는 통계적 추정에서 최대 캔들의 크기를 사용합니다. 가격 편차 채널과 그 채널을 넘어서는 시가를 사용하는 것이 더 정확하겠지만, 이 채널을 올바르게 정의하는 것은 더 어렵습니다.

지표 계산 시에는 각 바에 대해 TCandleInfo 구조체를 계산합니다. 필드의 의미는 주석을 통해 명확하게 이해할 수 있습니다. 계산은 매크로 형태로 구현됩니다.

차트에는 바의 방향과 가격 간격에 대한 정보가 표시됩니다. 방향 표시를 끌 수도 있으며, 조정된 캔들의 방향만 표시하도록 설정할 수도 있습니다. 가격 간격은 항상 표시되며, 크기에 따라 필터링할 수 있습니다.

아이콘은 Low 값일 경우 하락 캔들(빨간색), Hi 값일 경우 상승 캔들(노란색)을 나타냅니다. 이중 화살표는 갭을 나타내며, 가위 아이콘은 가격의 갭(대형 갭)을 나타냅니다. 갭 아이콘의 위치는 해당 가격 움직임의 최종 방향을 나타냅니다.

버전 변경 사항:
1.01 방향 추정 알고리즘이 수정되었고, TCandleInfo 구조체가 변경되었습니다.
1.02 0 바에서의 캔들 방향 표시가 수정되었습니다.
1.03 모든 바에서 올바른 계산을 위한 GetSomeStats 함수가 수정되었습니다.
1.04 모든 그리기 버퍼를 강제로 정리하는 기능이 추가되었습니다. MT5에서는 갭 정보가 각 바에 그려졌습니다.)
1.05 자동으로 계산된 크기로 갭을 표시하는 기능이 추가되었습니다.
1.06 방향 추정 알고리즘에 최대 캔들의 크기 정규화가 적용되었고, TCandleInfo 구조체가 확장되었습니다. (이 알고리즘은 ms-Candle-Index 지표에서 사용되는 방식과 일치합니다.)
1.07 설명이 수정되었고, 사소한 변경이 있었습니다.

MT4에서 사용하려면 파일 확장자를 .mq4로 변경하거나 여기서 다운로드하세요.

연관 포스트

댓글 (0)