레짐 대역을 갖춘 적응형 칼만 추세 필터
간략한 설명: 매 바(bar)마다 카우프만 효율 비율을 적용하여 자체 프로세스 노이즈를 재조정하는 단일 상태 칼만 필터로, 추세 구간에서는 가격에 더 밀착하고, 등락이 심한 구간에서는 더 강하게 평활화하며, 동일한 차트 상에서 확장 및 수축하는 레짐 밴드와 함께 표시됩니다.
저자: ADEDAYO GBADEBO
일반 칼만 필터에는 조만간 모든 차트에서 드러나는 한 가지 약점이 있습니다. 바로 필터가 새로운 가격 데이터를 얼마나 빨리 신뢰할지를 결정하는 과정 잡음(Q)과 측정 잡음(R)이 고정되어 있다는 점입니다. Q를 낮게 설정하면 횡보 구간에서는 선이 매끄럽게 유지되지만, 실제 추세가 시작되면 심각하게 뒤처지게 됩니다. Q를 높게 설정하면 추세를 밀착하여 따라가지만, 횡보 구간에서는 심한 등락을 보입니다. 이 지표는 Q를 적응형으로 만들어 이러한 상충 관계를 해소합니다. 즉, 각 바(bar)마다 카우프만 효율성 비율(ER) 을 계산합니다. ER은 룩백(lookback) 기간 동안의 순 방향성 변동을 해당 기간 내 바 간 변동량의 합으로 나눈 값이며, 이를 사용하여 Q를 최소 및 최대 배율 범위 내에서 조정합니다. ER이 1에 가까울 때(명확하고 방향성이 있는 가격 움직임) 필터의 프로세스 노이즈는 최대치로 상승하므로, 칼만 게인이 증가하고 선은 가격을 밀착하여 따라갑니다. ER이 0에 가까울 때(중첩되고 방향성이 없는 바) Q는 최소값 쪽으로 떨어지고, 이득은 줄어들며, 선은 노이즈를 쫓기보다는 노이즈를 부드럽게 통과하게 됩니다.
동일한 효율성 비율(ER)은 필터 주위에 표시된 두 가지 레짐 밴드의 폭도 결정합니다. 밴드의 폭은 잔차(가격에서 칼만 선을 뺀 값)의 이동 표준편차에 사용자가 설정한 계수를 곱한 값이며, 이 계수는 ER이 떨어질수록 더 확대되므로, 추세 레짐에서는 밴드가 자연스럽게 좁아지고 횡보 레짐에서는 넓어집니다. 전체 필터가 바(bar) 단위로 전달되는 단일 재귀 상태(재그리기 없음, 선행 예측 없음)이므로, 어떤 종목과 시간대에서도 작동합니다. 주로 H1 및 H4 차트의 EURUSD와 GBPUSD를 대상으로 개발 및 테스트되었으며, 이 차트에서는 추세 구간과 횡보 구간 간의 전환이 충분히 빈번하여 적응성이 중요한 역할을 합니다.
| 입력 | 기본값 | 용도 |
|---|---|---|
| InpPriceType | PRICE_CLOSE | 칼만 필터에 입력되는 적용 가격. |
| InpBaseProcessNoise | 0.005 | 정역 스케일링 전의 기본 칼만 프로세스 잡음(Q). |
| InpMeasurementNoise | 0.80 | 칼만 측정 잡음(R); 값이 높을수록 선이 더욱 매끄러워지고 게인이 느려집니다. |
| InpMinQMultiplier | 0.5 | 효율 비율이 0에 가까울 때(범위 탐색 중) Q에 적용되는 하한값. |
| InpMaxQMultiplier | 5.0 | 효율 비율이 1에 근접할 때(추세) Q에 적용되는 상한값. |
| InpEfficiencyPeriod | 20 | 카우프만 효율 비율을 계산하는 데 사용되는 룩백 기간. |
| InpBandPeriod | 20 | 밴드 뒤쪽의 이동 잔차 표준편차를 계산하는 룩백 기간. |
| InpBandMultiplier | 1.5 | 선으로부터의 밴드 거리를 설정하기 위해 잔차 변동성에 적용되는 기본 배율. |
| InpRegimeThreshold | 0.40 | 효율성 비율의 임계값으로, 이 값을 초과할 경우 해당 레짐은 횡보 구간이 아닌 추세 구간으로 분류됩니다. |
가시성을 높이기 위해 선 두께를 2 또는 3으로 조정하고, 그레이스케일에 적합한 기본 색상 세트를 유지하거나, 상승 추세/하락 추세/횡보 구간에 대한 사용자 지정 색상으로 변경한 후, 깨끗한 차트 템플릿에 지표를 적용하십시오. H1~H4 차트에서는 기본 기간을 사용하며, 시장 국면 간 전환이 더 빠른 종목을 거래하는 경우에만 InpEfficiencyPeriod를 단축하십시오. 새로운 방향 전환을 진입 신호로 간주하기 전에, 색상 상태를 이전 스윙 고점 또는 저점 돌파와 같은 2차 확인 신호와 결합하고, 밴드 근처에서 2~3개 연속으로 나타나는 중립색 막대를 지표가 제공하는 가장 강력한 평균 회귀 신호로 간주하십시오. 이 필터는 종가 봉의 색상을 다시 그리지 않으므로, 버퍼의 색상 상태를 기반으로 직접 구축된 신호 규칙을 백테스트하는 것도 타당합니다.
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/76149
BMP Chart Wallpaper
MT5용 BMP 차트 배경화면
Custom Simple Moving Average
기울기에 따라 색상이 변하고, 가격과 평균선의 교차 지점을 화살표로 표시하는 2단계 적응형 이동평균(기본 평균 + 2차 평활화)입니다.
Volume-Weighted Price Displacemet Oscillator
가격이 이동 평균 VWAP에서 멀어질 때 충동 및 소진 상태를 표시하는, 거래량 가중치 및 변동성 정규화 오실레이터를 그립니다.
Quantora Trading Cost Calculator MT5 - Professional Spread Commission and Swap Cost Calculator
MetaTrader 5용 전문 오픈소스 거래 비용 계산기입니다. 실시간 브로커 종목 데이터와 조정 가능한 포지션 설정을 활용하여 스프레드 비용, 수수료, 스왑 및 예상 총 거래 비용을 계산합니다.