This indicator is calculating 4 basic types of averages with an option to have "corrected" value of an average too.
Even though at a first glance Dr.Uhl's method looks like and adaptive EMA, because of the way it corrects the values, it tends to give results very, very close to the original value when the correction is not active (in times of grater volatility). Because of that it is suitable for usage on a broad range of values (not just averages) without significant loss of the original value , but in this case averages are used.
The 4 types of averages are the usual 5 basic type of averages. Where the indicator is extended largely is how it is calculated and how it can determine trend.
This indicator has floating levels (in order to add implicit conversion to a kind of oscillator and to make trend determination easier). Color (and trend state) change can be determined based on :
The rest are the usual options (multi time frame and alerts) and they are clearly explained in the parameters so the usage should not be difficult.

An example of a "larger look" usage of the above example
iCrosshairClickTarget
iCrosshairClickTarget indicator for MetaTrader 5 is an improved version of iCrosshair indicator for MetaTrader 4.
Rsi(oma) with auto Fibonacci levels
RSI(OMA) with automatic Fibonacci levels.