█ Description

Asset price data was time series data, commonly consisting of trends, seasonality, and noise. Many applicable indicators help traders to determine between trend or momentum to make a better trading decision based on their preferences. In some cases, there is little to no clear market direction, and price range. It feels much more appropriate to use a shorter trend identifier, until clearly defined market trend. The indicator/strategy developed with the notion aims to automatically switch between shorter and longer trend following indicator. There were many methods that can be applied and switched between, however in this indicator/strategy will be limited to the use of predictive moving average and MESA adaptive moving average (Ehlers), by first determining if there is a strong trend identified by calculating the slope, if slope value is between upper and lower threshold assumed there is not much price direction.


█ Formula


// predictive moving average
predict = (2*wma1-wma2)
trigger = (4*predict+3*predict[1]+2*predict[2]*predict)

// MESA adaptive moving average
mama = alpha*src+(1-alpha)*mama[1]
fama = .5*alpha*mama+(1-.5-alpha)*fama[1]


█ Feature
The indicator will have a specified default parameter of:

  • source = ohlc4
  • lookback period = 10
  • threshold = 10
  • fast limit = 0.5
  • slow limit = 0.05
  • Strategy type can be switched between Long/Short only and Long-Short strategy
  • Strategy backtest period


█ How it works
  • If slope between the upper (red) and lower (green) threshold line, assume there is little to no clear market direction, thus signal predictive moving average indicator
  • If slope is above the upper (red) or below the lower (green) threshold line, assume there is a clear trend forming, the signal generated from the MESA adaptive moving average indicator

█ Example 1 - Slope fall between the Threshold - activate shorter trend

█ Example 2 - Slope fall above/below Threshold - activate longer trend
Script de código abierto

Siguiendo el verdadero espíritu de TradingView, el autor de este script lo ha publicado en código abierto, para que los traders puedan entenderlo y verificarlo. ¡Un hurra por el autor! Puede utilizarlo de forma gratuita, aunque si vuelve a utilizar este código en una publicación, debe cumplir con lo establecido en las Normas internas. Puede añadir este script a sus favoritos y usarlo en un gráfico.

Exención de responsabilidad

La información y las publicaciones que ofrecemos, no implican ni constituyen un asesoramiento financiero, ni de inversión, trading o cualquier otro tipo de consejo o recomendación emitida o respaldada por TradingView. Puede obtener información adicional en las Condiciones de uso.

¿Quiere utilizar este script en un gráfico?