작성자: 빅토르
채널 개요
이 채널은 MQL5용 채널의 확장 버전으로, MQL4에 맞게 수정되었습니다.
먼저, 필터링된 종가 값들이 계산됩니다. 이후, 이 값들은 더 긴 기간으로 다시 필터링됩니다. 결과로 생성되는 두 개의 배열은 HP와 HPSlow입니다. 다음 단계로는 HP와 HPSlow를 기준으로 표준 편차를 계산하여 채널을 그립니다.
이 지표는 차트의 오른쪽 하단에서 평균 스프레드 값과 채널 너비를 HPSlow 값에 대한 비율로 표시합니다. 텍스트 레이블을 더블 클릭하면 원하는 위치로 드래그할 수 있으며, DEL 키를 눌러 삭제할 수 있습니다. 시간 프레임을 변경하면 텍스트가 다시 나타납니다.
채널 값을 올바르게 해석하는 방법은?
이 채널은 지연이 없는 디지털 필터인 호드릭-프레스콧 필터를 기반으로 합니다. 이러한 유형의 필터는 이동 평균과 비교했을 때 시각적으로 아름답지만, 새로운 바가 생성될 때마다 다시 그려집니다.
왜 이런 일이 발생할까요? 사실, 지연이 없는 '정직한' 필터를 구현하는 것은 수학적으로 불가능합니다. 모든 필터는 평균화에 설정된 바의 수와 같은 또는 더 큰 지연을 가집니다. 이는 이동 평균 지표의 기간을 변경해보면 쉽게 알 수 있습니다. 기간이 길어질수록 부드러움이 증가하지만 지연도 커집니다.
지연을 제거하는 유일한 방법은 알고리즘의 순수 형태로, 입력 바를 왼쪽에서 오른쪽으로 필터링한 후, 결과 시퀀스를 다시 한 번 오른쪽에서 왼쪽으로 필터링해야 합니다. 초기 방향은 중요하지 않으며, 두 번째 필터링이 반대 방향으로 수행되어야 합니다.
사실, 지연이 없는 다양한 필터는 지연과 부드러움 사이의 타협의 정도가 다릅니다. 그러나 완벽함은 달성할 수 없다는 점을 분명히 이해해야 합니다. 미래를 예측하는 것은 불가능하기 때문입니다.
이 필터는 가격 움직임의 순간적 방향을 결정하는 데 사용해야 합니다 (몇 개의 새로운 바 수준에서). 만약 이 채널과 표준 편차 채널이 차트에 함께 표시된다면, 첫 번째 (가장 오른쪽) 바 근처에서 두 채널의 방향이 서로 비슷하다는 것을 알 수 있습니다. 그러나 표준 편차 채널이 세 개의 직선으로 그려질 때, 이 채널은 일정 수준의 정확도로 역사적인 가격 방향을 보여줍니다. 게다가, 역사적 데이터가 깊어질수록 정확도는 낮아집니다.
지표를 MQL4에 맞게 조정하는 과정에서 채널의 '꼬리'를 그리는 코드를 추가했습니다. M1 시간 프레임에서 실행하고, 시간 프레임을 변경하지 않고 30분 정도 기다리면 채널이 '꼬리'를 흔드는 모습을 볼 수 있습니다. 시간 프레임을 변경하면 '꼬리'는 사라집니다.
이 지표는 스캘핑에 사용하는 것이 좋으며, 장기 전략이나 '정직한' 이동 평균을 대체하는 데는 적합하지 않습니다.
지표 입력 파라미터:
- HP 빠른 기간 — HP 필터링 기간;
- HP 느린 기간 — HPSlow 필터링 기간;
- FontColor — 글꼴 색상.
