OPEN-SOURCE SCRIPT

Leading T3

Atualizado
Hello Fellas,

Here, I applied a special technique of John F. Ehlers to make lagging indicators leading. The T3 itself is usually not realling the classic lagging indicator, so it is not really needed, but I still publish this indicator to demonstrate this technique of Ehlers applied on a simple indicator.

The indicator does not repaint.

In the following picture you can see a comparison of normal T3 (purple) compared to a 2-bar "leading" T3 (gradient):
https://www.tradingview.com/x/UrFVoBOR/

The range of the gradient is:
  • Bottom Value: the lowest slope of the last 100 bars -> green
  • Top Value: the highest slope of the last 100 bars -> purple


Ehlers Special Technique
John Ehlers did develop methods to make lagging indicators leading or predictive. One of these methods is the Predictive Moving Average, which he introduced in his book “Rocket Science for Traders”. The concept is to take a difference of a lagging line from the original function to produce a leading function.

The idea is to extend this concept to moving averages. If you take a 7-bar Weighted Moving Average (WMA) of prices, that average lags the prices by 2 bars. If you take a 7-bar WMA of the first average, this second average is delayed another 2 bars. If you take the difference between the two averages and add that difference to the first average, the result should be a smoothed line of the original price function with no lag.

T3
To compute the T3 moving average, it involves a triple smoothing process using exponential moving averages. Here's how it works:

Calculate the first exponential moving average (EMA1) of the price data over a specific period 'n.'
Calculate the second exponential moving average (EMA2) of EMA1 using the same period 'n.'
Calculate the third exponential moving average (EMA3) of EMA2 using the same period 'n.'
The formula for the T3 moving average is as follows:

T3 = 3 * (EMA1) - 3 * (EMA2) + (EMA3)

By applying this triple smoothing process, the T3 moving average is intended to offer reduced noise and improved responsiveness to price trends. It achieves this by incorporating multiple time frames of the exponential moving averages, resulting in a more accurate representation of the underlying price action.

Thanks for checking this out and give a boost, if you enjoyed the content.

Best regards,
simwai

---

Credits to loxx
Notas de Lançamento
Fixed that lag and lag length inputs had no effect
Notas de Lançamento
Added more inputs
Notas de Lançamento
Reworked the gradient
ehlerehlersehlersfilterleadingindicatorsmoving_averageMoving AveragesnorepaintpredictivemovingaverageT3 Moving Average (T3)timtillson

Script de código aberto

No verdadeiro espírito do TradingView, o autor desse script o publicou como código aberto, para que os traders possam compreendê-lo e analisá-lo. Parabéns ao autor! Você pode usá-lo gratuitamente, mas a reutilização desse código em publicações é regida pelas Regras da Casa. Você pode favoritá-lo para usá-lo em um gráfico.

Quer usar esse script no gráfico?

Aviso legal