FREE MULTI TDI INDICATOR FOR METATRADER

All-in-one trading powerhouse – trend, reversal & exhaustion detection

Consolidate your technical edge with a dynamic trading tool that blends oscillators, moving averages, and volatility bands into a single comprehensive indicator. Suitable for scalping, day trading, and swing trading, it offers actionable insight into trend direction, reversals, and price exhaustion.

  • Based on the Traders Dynamic Index (TDI) concept, expanded to support 11+ oscillators
  • Visualizes trend strength, direction, and exhaustion levels in one panel
  • Supports multiple trading styles: position, scalping, day, and swing trading
  • Built-in alert system for oversold/overbought levels and trend shifts
  • Adaptable to all timeframes, with multi-timeframe confirmation support
  • Ideal for traders who value structure, clarity, and adaptability in analysis

Screenshots

Description

This indicator is a personal implementation of the Traders Dynamic Index (TDI)—a well-known composite tool that evaluates price strength, volatility, and directional momentum. While the original TDI is based solely on RSI, this enhanced version allows you to choose from a broad set of oscillators, making it a customizable solution for nearly any strategy.

You can select from the following built-in oscillators:

  • RSI
  • CCI
  • Stochastic (K, D, Slowing)
  • Awesome Oscillator (AO)
  • Accelerator Oscillator (AC)
  • Momentum
  • Williams %R (WPR)
  • DeMarker
  • Relative Vigor Index (RVI)
  • Force Index
  • ATR
  • Rate of Change (ROC)

Indicator Components

  • Blue Line – Main line (reflects current oscillator direction)
  • Red Line – Signal line (short-term trend filter)
  • Yellow Line – Trend line (longer-term bias)
  • Bands – Relative overbought/oversold zones
  • Oscillator Levels – Absolute overbought/oversold thresholds

Example Strategies

Position Trading

  • Long: Blue line drops below lower band
  • Short: Blue line rises above upper band

Scalping

  • Long: Blue crosses red upward, after exiting bands
  • Short: Blue crosses red downward, after exiting bands

Day Trading

  • Long: Blue crosses red upward, and stays above yellow
  • Short: Blue crosses red downward, and stays below yellow

Swing Trading

  • Long: Blue above both red and yellow, all below level 50
  • Short: Blue below both red and yellow, all above level 50

Multi-timeframe filtering is encouraged—i.e., running this on the 15M chart with confirmation from the H1 timeframe.

Input Parameters

  • Oscillator – Select the main oscillator (e.g., RSI, CCI, Momentum, etc.)
  • Main Period – Period for the main line (blue line)
  • Signal Period – Period for the signal line (red line)
  • Trend Period – Period for the trend line (yellow line)
  • BB Period – Period for the Bollinger-style bands
  • BB Deviations – Deviation multiplier for the upper/lower bands
  • Max History Bars – Maximum number of past candles to analyze
  • RSI Period – Period for RSI if selected
  • CCI Period – Period for CCI if selected
  • Williams %R Period – Period for WPR
  • Momentum Period – Period for Momentum oscillator
  • Stoch K – K value for Stochastic oscillator
  • Stoch D – D value for Stochastic oscillator
  • Stoch Slowing – Smoothing period for Stochastic
  • RVI Period – Period for Relative Vigor Index
  • DeMarker Period – Period for DeMarker indicator
  • Force Index Period – Period for Force Index
  • ATR Period – Period for Average True Range
  • Alert on OS/OB – Enable or disable alerts on oversold/overbought zones
  • Alert on Signals – Enable alerts on short-term trend reversals after OS/OB
  • Custom Alert – Optional custom text for alerts
  • Display Alerts – Enable on-screen pop-up alerts
  • Mail Alerts – Enable email notifications
  • Push Alerts – Enable push notifications
  • Sound Alerts – Enable audible alerts
  • Sound File – Choose sound file to play on alert

Reviews

Verified reviews from third party sources
Sunny Limelight
From MQL5

Thank you so much! As a relatively new trader, I’ve explored and tested many of your indicators and EAs on MT4 and MT5, and I have to say—you guys ROCK! Some of them can be a bit complex, but the learning adventure is totally worth it. Keep up the amazing work! God bless.

⭐⭐⭐⭐⭐
Andre Germe
From MQL5

Awesome indicator! When paired with trading volume and the entry point dashboard, it’s a solid setup for entries—unless the market pulls a sudden twist, like that wild 2008 crisis. The market’s a crazy horse, but this combo rocks! Keep it up!

⭐⭐⭐⭐⭐
Oluwaseyi Olakojo
From MQL5

I love this indicator for the reason that, it gives me a very distinct and clear view of TDI. Thanks so much Mr Arturo for all good works you have been doing.

⭐⭐⭐⭐⭐
Vista VZ
From MQL5

Very good indicator thank you so much... any chance that you make this for MT5 too?

⭐⭐⭐⭐⭐
Rafal K.
From MQL5

If you know how this indicator works, it can be very helpful in making trading decisions.

⭐⭐⭐⭐⭐
Nepo1
From MQL5

Good indicator. I would like the colors to be editable.

⭐⭐⭐⭐⭐
Udom L.
From MQL5

Excellent indicator. Very Useful.

⭐⭐⭐⭐⭐
Alfredo M.
From MQL5

Love it, can't make a decision without it. Thanks

⭐⭐⭐⭐⭐
92600448
From MQL5

Very good!

⭐⭐⭐⭐⭐
RKE
From MQL5

Great indicator, thank you!

⭐⭐⭐⭐⭐
BSantiago72
From MQL5

Awesome indicator... thanks so much, PZ!

⭐⭐⭐⭐⭐
GingerNutEasterFlisk
From MQL5

Thanks for an excellent product. I am not generally an indicator fan but I find the TDI the best of all the oscillators out there; and combined with the Bollinger bands this version of it is the best I have found. Careful study and testing definitely bears fruit with this indicator - once understood it can give powerful confirmation to your entries (and exits).

⭐⭐⭐⭐⭐
Maksym Mudrakov
From MQL5

Useful tool!

⭐⭐⭐⭐⭐
Michael Nunn
From MQL5

I've been using this for a few days, now, and I find it (after extensive backtesting to begin with) a very informative and helpful indicator. I think, as with all indicators and strategies, one needs to persevere with it and get to know it over an extended period of time in order to really benefit from it.

⭐⭐⭐⭐⭐
Detlef B.
From MQL5

Great work, one indicator with many features. Thanks!

⭐⭐⭐⭐⭐
JGC
From MQL5

Fantastic indicator! I'm truly grateful for your work on this. One suggestion for improvement: it would be incredibly beneficial if a feature could be added in future updates that allows users to set alerts exclusively for either buy or sell signals. This addition would take this indicator to the next level.

⭐⭐⭐⭐⭐
Befonk
From MQL5

Great indicator. Thank you.

⭐⭐⭐⭐⭐
Ko-saku Takagita
From MQL5

Great! 1H tested.

⭐⭐⭐⭐⭐
Gavin R.
From MQL5

Thank you.

⭐⭐⭐⭐⭐
John Winsome Munar
From MQL5

Good as always.

⭐⭐⭐⭐⭐
Artialberta
From MQL5

Very good indicator.

⭐⭐⭐⭐⭐
Intan08
From MQL5

Great, thanks.

⭐⭐⭐⭐⭐
Vince Cent
From MQL5

Excellent

⭐⭐⭐⭐⭐
Kelly Mulligan
From MQL5

Very good confirmation indicator

⭐⭐⭐⭐
Gvgarcia
From MQL5

Great tool. It works!

⭐⭐⭐⭐
Trader MQL
From MQL5

Good, useful if you love TDI like me, however the levels are not removable or changeable. If that is fixed, I think it deserves 5 stars.

⭐⭐⭐⭐

Related Indicators & Bots

Frequently Asked Questions

This indicator is a flexible implementation of the Traders Dynamic Index (TDI), which traditionally combines RSI, moving averages, and Bollinger Bands to track trend, momentum, and overbought/oversold conditions. However, this version expands the concept by allowing you to choose from a wide range of oscillators like RSI, CCI, Momentum, Stochastic, ATR, AO, and others—making it a multi-purpose tool suitable for virtually any strategy.

The best oscillator depends on your trading style. RSI and CCI work well for spotting reversals and exhaustion, while Momentum, DeMarker, and RVI are better for identifying ongoing trends. If you're volatility-focused, ATR or ROC could be more appropriate. The flexibility allows you to adapt the tool to your preferred approach—whether trend-following, counter-trend, or range trading.

No. The indicator is strictly non-repainting and non-backpainting. All calculations and visual outputs are based on closed candle data, ensuring the integrity of signals and historical consistency, which is essential for reliable backtesting and real-time use.

The blue line is the main oscillator output, the red line is a short-term signal line (fast MA), and the yellow line represents the longer-term trend (slow MA). The outer bands show relative volatility-based thresholds, and the horizontal levels (e.g., 70/30 or 80/20) represent fixed overbought/oversold zones based on the selected oscillator.

Yes, it's designed to support multiple styles. For scalping, watch for signal crossovers outside the bands. For day trading, confirm that the blue line crosses the red above or below the yellow line. Swing trading setups rely on trend alignment and the location of all three lines relative to the 50 level. The indicator is highly adaptable depending on your timeframe and intent.

Yes, you can enable alerts for oversold/overbought conditions and signal line crossovers. Alerts can be shown visually on-screen or sent via email, push notifications, or custom sounds. You can also customize alert text to distinguish between multiple instances running on different symbols or timeframes.

The deviation bands are calculated using Bollinger-style logic and adapt to market volatility. When the blue line exits and then re-enters these bands, it can indicate potential exhaustion or a change in direction—especially when supported by line crossovers or confirmations from higher timeframes.

Absolutely. The indicator works on any timeframe, from 1-minute scalping charts to weekly swing charts. For better accuracy, many traders use a confirmation timeframe—e.g., trading entries on a 15M chart while confirming trends or reversals on H1 or H4.

Yes. You can apply the indicator multiple times to the same chart with different settings or oscillators. This is useful for comparing momentum versus volatility, or for using multiple methods to confirm signals without crowding your screen with separate subwindows.

Yes, the indicator is compatible with any instrument offered by your broker, including stocks, commodities, indices, and cryptocurrencies. Since it’s based on price action and oscillator behavior, it works across asset classes as long as market data is available.