TDI Multi-Timeframe Panel reads a Traders Dynamic Index across six timeframes at once and puts the whole picture in one corner box.
The grid is the obvious part. The line above it is the part I'd actually use.
![Gold H1: the panel reading "TDI Good [2.0]" with the angle readout and the six-timeframe grid](../charts/tdi-gold-h1.png)
One verdict, graded
The top line is a worded state with a number next to it. On the gold chart above it reads TDI Good [2.0]. On the EURUSD chart below it reads TDI Approaching [1.0].
That's the panel condensing its own grid into a single judgement, and the bracketed number is the grade rather than decoration. You glance at the corner instead of reading six columns and deciding for yourself whether they agree.
Under it sit the angles: the green line's slope and the red line's slope, in degrees, plus the ratio between them. Gold read Green: 51° Red: 48° with a ratio of 1.06, which is two lines climbing at nearly the same rate. EURUSD read Green: -10° Red: 13° at −0.80, which is two lines going opposite ways.
TDI Angle chooses which line that measurement comes from: the weighted average, the green line, or the red one.
Three rows, six timeframes
M5, M15, M30, H1, H4 and D1, each a column, each with three marks.
The arrow is direction. Green up, red down, white for neutral, and it comes from where the fast line sits relative to the signal line on that timeframe.
The dot is separation. The two lines can be converging, normally apart or strongly apart, and the dot's size and shade say which. TDI cross threshold at 1.5 sets how close counts as about to cross, TDI normal threshold at 5.0 sets the boundary between normal and strong.
That middle row is the one people miss. Direction tells you which way; separation tells you whether the move has any conviction behind it or the lines are about to tangle.
The square is the zone: overbought, oversold, the deeper way-overbought and way-oversold bands, or simply above and below the fifty line, each with its own colour.

The oscillator is inside the file
The panel does not compute TDI itself. It opens seven separate handles on a TDI oscillator, one per timeframe plus the chart's own, and reads the lines back.
That would normally mean a second file to install, in the right folder, before anything works. It doesn't here: the oscillator is compiled into the panel as an embedded resource, so the single download is self-contained. Drop it in Indicators, attach it, done.
TDI Indicator Name still exists and still points at the embedded copy by default. If you'd rather it read your own build of the oscillator, put a path there instead and it will use that.
| Single-timeframe oscillator | This | |
|---|---|---|
| Timeframes visible | One | Six, plus the chart's own |
| What you read | Two lines | Direction, separation and zone per timeframe |
| Conclusion | Yours to draw | Graded verdict in the corner |
| Slope | By eye | Both lines in degrees, plus their ratio |
| Files to install | One | One; the oscillator is embedded in it |
Where it's weak
No alerts of any kind. There is no notification block in this build. The panel is something you look at, and it will never tell you anything while you're away from the screen.
No indicator buffers. Everything is drawn, so iCustom gets nothing out of the panel. An EA can call the underlying oscillator directly, but not this.
MT5 only. There is no MT4 build.
The timeframe set is fixed. M5 through D1, hardcoded as seven handles. You cannot swap in W1 or drop M5.
The panel shows now, and only now. It reflects the current state of each timeframe with no history. Scroll back and the box does not change, because there is nothing bar-indexed about it.
The angle figures depend on the oscillator's vertical scale. Degrees only mean something relative to how the indicator's own units map to the chart, so read them as a comparison between the green and red lines rather than as an absolute measure of steepness.
Seven iCustom handles is seven indicator instances. Each one loads its own copy of the oscillator on its own timeframe. It's the honest cost of a multi-timeframe panel and it is not nothing, especially with several charts open.
Questions you'll have
Does TDI Multi-Timeframe Panel repaint? The panel reports current state, so it updates as each timeframe's current bar develops. There is nothing drawn on historical bars to repaint.
Do I need to install a second indicator? No. The oscillator the panel reads is compiled into the file as a resource, so one download is the whole product. If you changed TDI Indicator Name to point at your own build and the panel then vanished, that path is the thing to check.
What does the number in brackets mean? It's the grade attached to the worded verdict, so Good [2.0] is a stronger reading than Approaching [1.0].
What are the three rows? Direction arrow, line separation, and which zone the oscillator is in, for each of the six timeframes.
What do the two threshold settings do? TDI cross threshold sets how close the two lines have to be to count as converging. TDI normal threshold sets the line between normal and strong separation.
Which line do the angles come from? Whichever you pick in TDI Angle: the weighted average, the green line or the red one.
Does it have alerts? No. This build draws the panel and nothing else.
Can an EA read it? No, the panel publishes no buffers.
Is there an MT4 version? No, this one is MT5 only.
Best timeframe? Any, since the panel always shows the same six. Running it on M30 or H1 puts the chart you're trading in the middle of the range you're reading.
Support
Send me a message with a screenshot, the symbol and the timeframe, and I'll tell you what the tool was doing on that bar.
Analysis tool. It places no trades and makes no profitability claim. Past price behaviour is not a guide to future price behaviour.