Gösterge
bollinger
"JMA" logosu
JMA
0.0
03/09/2025
1
Desktop

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)

Şunları da beğenebilirsiniz
KDJ
The KDJ oscillator display consists of 3 lines (K, D and J - hence the name of the display) and 2 levels.
Pips V4Final
Displays pips from daily open with high/low. Clean, customizable, perfect for quick daily price context.
RT Relative Moving Average
Bring the RMA to cTrader! This is the Relative Moving Average from TradingView.
IR Moving MTF
multi time frame moving averge. you could choose different type of price like median ,high and ... and differnt type of
Renko Line Chart
Smart Signal Reversal Trend + Patterns
VolumeProfile_8
Scalpers Volume Profile
Gösterge
breakout
btcusd
supertrend
+6
Fair Value Gap Sessions
identify and highlight temporary market inefficiencies known as "fair value gaps" 🚨 within specific trading Sessions.
Gösterge
forex
breakout
btcusd
+7
Anchored VWAP by LudwigICT
Anchored VWAP (Auto hi-lo) by LudwigICT
MTF Candle Window - On Chart
The Multi-Timeframe Candle Indicator displays candles from multiple timeframes in one window, enhancing market analysis!
Supply Demand V1-Premium
Auto-detect supply & demand zones, remove broken levels, and trade smarter with real-time alerts. Precision made simple.
Gösterge
bollinger
Repiptor BB Colored Width
Colored Bollinger Bands Width
Price Speed or Acceleration v1
This Indicator will display either the speed or the acceleration of the current symbol.
IVB 2.0
IVB 2.0 is an indicator that works on the strategy of imbalance of the maximum volatility box of indices
VixFix
A volatility spike detector based on Larry Williams’ VIX Fix. Highlights market fear moments with clear histogram signal
Gösterge
forex
crypto
scalping
+1
Market Structure SNR + Auto Bias
Market Structure Indicator – Your Trading Map in a Noisy Market. No more Panicking Which one, Where, Why and How.
VegaXLR - cTrader Pitchfork & Channel Enhancer
Enhance Pitchfork & Price Channels in cTrader with customizable Equidistant and Fibonacci levels.
Gösterge
forex
commodities
scalping
+1
Support & Resistance Pro
The Support & Resistance Pro helps traders identify key support and resistance levels for informed trading decisions.
Gösterge
forex
indices
prop
+3
OBScope
A cutting-edge indicator designed to detect and visualize high-probability zones based on swing highs, swing lows.