JMA
Логотип продукта "JMA"
03/09/2025
1
Desktop
С 25/03/2025
Продажи
1
Загруженное изображение продукта "JMA"Загруженное изображение продукта "JMA"Загруженное изображение продукта "JMA"Загруженное изображение продукта "JMA"Загруженное изображение продукта "JMA"Загруженное изображение продукта "JMA"Загруженное изображение продукта "JMA"Загруженное изображение продукта "JMA"

The Jurik smoothing includes 3 stages:

1st stage - preliminary smoothing by adaptive EMA: MA1 = (1-alpha)*Price + alpha*MA1[1];

2nd stage - one more preliminary smoothing by Kalman filter: Det0 = (Price - MA1)*(1-beta) + beta*Det0[1]; MA2 = MA1 + PR*Det0;

3rd stage - final smoothing by unique Jurik adaptive filter: Det1 = (MA2 - JMA[1]) * (1-alpha)^2 + alpha^2 * Det1[1]; JMA = JMA[1] + Det1;

where: - Price - Price Series - alpha - dynamic factor(will be described below) - beta - periodic ratio = 0.45*(Length-1)/(0.45*(Length-1)+2) - PR - Phase Ratio: PR = Phase/100 + 1.5 (if Phase < -100 then PR=0.5, if Phase > 100 then PR=2.5).

Figure 1. Sample chart with all stages of Jurik Smoothing. You can see results (Figure 1) of each stage by means of attached indicator JurikFilter_v2, changing FilterMode: 0 - final stage(JMA) 1 - 1st stage 2 - 2nd stage 3 - only final(without preliminary) smoothing.

The Dynamic Factor is periodic factor (beta) raised to a power (pow):

alpha = beta ^ Pow,

where: - pow = rVolty ^ pow1 - rVolty - relative price volatility - pow1 - power of relative volatility with following formula: pow1 = len1 - 2 (if pow1 < 0.5 then pow1 = 0.5),

where len1 - additional periodic factor: len1 = Log(SquareRoot(len))/Log(2.0) + 2 (if len1 < 0 then len1 = 0).

Thus you can see that the Dynamic factor is based on the relative price volatility giving the required adaptability for this kind of the price filter.

The formula for relative price volatility is rVolty = Volty/AvgVolty (if rVolty > len1^(1/pow1) then rVolty = len1^(1/pow1), if rVolty < 1 then rVolty = 1),

where:

- Volty - price volatility based on calculation of so-called Jurik Bands (VisualMode = 1).

- AvgVolty - average volatility for which Jurik use difficult enough algorithm of calculation: AvgVolty = Average(vSum,AvgLen),

where:

- vSum - incremental sum of (Volty - Volty[10])/10;

- AvgLen - period of average (Jurik use 65).

In my version of Jurik Filter I use simple average instead of Jurik's complex averaging

Moreover, with attached indicator JurikVolty_v1(Figure 2) you can see values for Volty (VisualMode=0), vSum (VisualMode=1) and AvgVolty(red dotted line).

The formula for price volatility is Volty = max between Abs(del1) and Abs(del2), if Abs(del1) = Abs(del2) then Volty = 0,

where: - del1 - distance between price and upper band del1 = Price - UpperBand - del2 - distance between price and lower band del2 = Price - LowerBand The Jurik Bands are different from any known price bands such as Bollinger, Keltner, Donchian, Fractal and so on: if del1 > 0 then UpperBand = Price else UpperBand = Price - Kv*del1 if del2 < 0 then LowerBand = Price else LowerBand = Price - Kv*del2,

where: - Kv - volatility's factor Kv = bet ^ SquareRoot(pow2). It's easy to see that these bands can be a basis for trend following indicator like Wilder's Parabolic. So, you can see we practically don't have obscure places in the algorithm of Jurik Moving Average(JMA)

Вам также может понравиться
FREEE Tradingview Economic Calendar on Chart
Customizable window inside your platform, access to any website Calendar Was Free for early users now -50%
VegaXLR - Market Sessions Alerts
The cTrader Market Sessions Alerts Indicator marks global sessions, highlights key levels, and sends real-time alerts.
SupertrendChannels
Supertrend-based channel for entries, trailing stops, and dynamic support/resistance zones.
Индикатор
NAS100
EURUSD
GBPUSD
Ema
An exponential moving average based on regular trading hours.
vpdi
VPDI (open, close, high and low with % of the previous day and price changes in % of the previous day's close)
Высокий рейтинг
Бесплатно
MM-Symbol Info (free)
Enhance the trading experience with real-time Spread, Time To Close, rPNL, uPNL, PNL and minimalistic Bid / Ask lines
Индикатор
NAS100
NZDUSD
XAUUSD
+13
Market Swing Structure Pullback Pro
Auto-detect support and resistance & structure, highlight pullbacks/BOS retests, and filter with candle confirmation.
Auto Fibonacci Retracement
Auto Fibonacci Retracement Indicator for cTrader
Head Shoulders Finder
Detects Head & Shoulders patterns, plots signals, and alerts for trading opportunities.
Индикатор
NAS100
NZDUSD
Martingale
+22
Indicators Volume Profile 1
Taiz Pro Volume Profile مؤشر احترافي لتحليل الحجم (Volume Profile) يكشف عن مناطق الدعم والمقاومة الحقيقية التي يركز عليه
Популярный
$ 10
Индикатор
Indices
Commodities
Forex
+2
Advanced Swings
ICT Advanced Swings Indicator – Multi-Timeframe Precision
Simple MACD Histogram
Simple MACD Histogram with color-coded rising (green) and falling (red) momentum bars.
AlphaTrend Pro by LudwigICT
AlphaTrend Pro by LudwigICT
MFI-MTF
Multi-timeframe Money Flow Index
Индикатор
NAS100
Indices
Breakout
+9
WyckoffSimple
📊 🚀 “Anticipate the Market with Wyckoff Smart Zones – Discover Where Institutions Buy and Sell”
Индикатор
NZDUSD
Forex
EURUSD
+2
4 RCS Relative Strength w Alerts_NSC
Forex Strength Meter for cTrader: 4 custom currencies, cross alerts, visual arrows. Trade smarter!
Clarosti
Clarosti a chave para decisões inteligentes no mercado