안녕하세요, 트레이더 여러분! 오늘은 iPulsar라는 인디케이터에 대해 이야기해보려고 합니다. 이 인디케이터는 가격 수준의 돌파 순간과 그 중요성을 기록해줍니다. 가격 수준의 중요성은 과거에 얼마나 오랫동안 돌파되지 않았는지에 따라 결정되죠. 이 수준의 돌파는 가격 움직임 반전의 시작으로 해석될 수 있습니다.
iPulsar는 노이즈 필터와 신호 중요성 필터를 사용하여 중요하지 않은 수준에 대한 반응과 실질적으로 새로운 정보가 없는 신호를 제외할 수 있습니다.
이 인디케이터는 2012년에 개발되어 MQL4 포럼에 게시되었고, 2015년에는 Lesorub의 요청으로 개선되어 여러 가격 차트를 동시에 추적할 수 있도록 알림 기능이 추가되었습니다.
외부 변수:
- Scale — "과거를 바라보는" 시간의 척도(분 단위)입니다. 저는 일반적으로 1440을 사용하여 24시간 동안의 수준의 중요성을 측정합니다.
- ScaleDigits — "과거를 바라보는" 시간 척도(y축)에서 소수점 이하의 숫자 수입니다. y축의 수치화에만 영향을 미치고 다른 것에는 영향을 주지 않습니다.
- LevelFilter — 표시되는 수준의 최소 중요성(작업 깊이)입니다. Scale 기간으로 측정되며, 제 경우에는 자연일로 측정됩니다.
- SignalFilter — 신호 중요성 필터입니다. 바(>=0)로 지정하거나 Scale 기간(0 미만)으로 지정할 수 있습니다. 이는 이미 표시된 신호와 실질적으로 새로운 정보가 없는 신호의 표시를 제외하는 데 사용됩니다. 0 값은 이미 존재하는 수준의 반복 표시를 비활성화합니다.
- SetSignalFilter — SignalFilter의 활성화 명령입니다. false로 설정하면 신호가 중요성에 따라 필터링되지 않습니다.
사용 예시:
2015년 11월 27일, 중요성 필터를 비활성화하고 5 거래일(거래 주) 미만의 중요성을 가진 수준을 생략한 상태에서 인디케이터를 실행하면 다음과 같은 결과를 얻을 수 있습니다:

이 차트는 여러 신호가 대략 동일한 중요성(140-160 거래일)을 가진 수준을 가리키고 있음을 보여줍니다. 즉, 이는 동일한 지지 수준일 수 있습니다. 이 수준을 신호 중요성 필터를 사용하여 결정할 수 있습니다. 이 필터를 활성화하고 값을 3 거래일로 설정하면 다음과 같은 결과를 얻습니다:

따라서 현재(11월 27일 기준) EURUSD 쌍의 지지 수준의 중요성이 151 거래일로 판단되며, 이 수준의 값은 약 1.06592(파란 수평선으로 표시됨)입니다.
신호가 나타난 지 151 거래일 전 시장에서 어떤 일이 있었는지 확인해보겠습니다. D1 시간대 차트로 전환하고 수준을 차트에 남겨두면 인디케이터는 더 이상 필요하지 않습니다:

가장 중요한 신호가 실제로 반전 가능성이 있는 수준을 가리키고 있음을 확인할 수 있습니다. 이 수준 근처에서 고려해야 할 거래 기준점을 확인하기 위해 신호의 중요성 요구 사항을 16 거래시간으로 낮춰보겠습니다. 그 결과는 다음과 같습니다:

인디케이터의 값은 실시간으로 형성되며, 제로 바에서만 "다시 그리기"(값을 수정하지만 신호를 취소하지 않음)됩니다. 따라서 결정된 수준을 거래에 사용할 수 있습니다. 유일한 문제는 필터링 매개변수의 올바른 값을 결정하는 것입니다.