IPDA Standard Deviations projects targets on MT5 by measuring the leg price just made
and repeating it. No round numbers, no fixed pip distances, nothing that came from
outside the chart.

Daily deviation ladders on XAUUSD H1, each session projecting its own leg downward and upward

What one ladder is made of

Take a session. While it runs, the indicator tracks its high and its low, and it also
remembers the last three-bar swing point before each of them.

When the session closes, it has a leg: from that swing low up to the session high. It
calls the swing low 0.0 and the high 1.0. Then it draws the same distance again,
and again, below: โˆ’1.0, โˆ’1.5, โˆ’2.0, โˆ’2.5, โˆ’4.0. The mirror happens off the low, with the
leg measured from the last swing high, projected upward.

So every line on the chart is a multiple of a move this market actually made, in this
session. That's the whole idea, and it's why the levels move around instead of sitting on
tidy prices.

Two ladders per session, one from the high and one from the low, and only when the swing
point behind them exists. A session that only trended one way gets one ladder.

Your chart timeframe picks the session

This part surprises people, so it's worth being blunt: you don't choose the session
length directly. The chart you're on chooses it.

Chart timeframe Session used
D1 up to MN1 monthly
H4 up to D1 weekly
M15 up to H4 daily
M1 up to M15 4-hour

Four pairs of inputs set those bands, so you can move the boundaries, but the mechanism
stays: one lookup, chart period in, session period out. Drop from H1 to M5 and the whole
picture rebuilds around 4-hour sessions.

Monthly ladders on XAUUSD D1, three months kept on the chart at once

The dotted vertical line is where one session ends and the next begins.

Midnight is yours, not the broker's

The daily session rolls over at your midnight, set by the UTC (+/-) input, default
โˆ’4. Not at the broker's midnight, which is an accident of where the server happens to be.

That default is New York, which is deliberate: it's the day boundary the ICT material
works from. If you want your own, change the one number. The vertical line will move and
every daily ladder moves with it, because the session high and low are now measured over
a different stretch of hours.

Weekly rolls on the first weekday of the week, monthly on the change of month, and the
four-hour blocks sit at 0, 4, 8, 12, 16 and 20 broker time.

Three sessions, then it forgets

Keep Object on chart defaults to 3. When a fourth session closes, the oldest set of
lines is deleted outright.

Keep it low. Each session draws up to fourteen lines plus two anchors, so three sessions
is already forty-odd objects and a chart you can still read. Turning it up to 20 is how
you get a chart made of lines.

There's a related limit: on first load it only walks back about 500 bars, so ladders
don't extend into deep history no matter what you set.

The same daily ladders on EURUSD H1, both directions projected

Repainting, honestly

The loop runs to rates_total-1, so the bar still forming is never included. A ladder is
built when a session closes and never moves afterwards.

What does change while a session is open is the session's own high and low โ€” they're
still being made. But nothing is drawn from them until the session ends, so there's no
line on your chart that quietly slides. The dotted edge line appears at the start of a
session; the ladder appears at the end.

What it doesn't do

  • No indicator buffers. Chart objects only, so iCustom gets nothing and the Data
    Window stays empty.
  • No alerts. It never tells you price reached โˆ’2.0. It draws the level and stops.
  • No entries, no stops, no arrows.
  • Levels are shared by both ladders. The five multiples apply to the up projection
    and the down projection alike; you can't have one set above and a different set below.
  • Remove Deviations Once Invalidated? exists but the ladder stays anyway until its
    session ages out of the three being kept.

Settings I'd start with

Leave the deviation levels alone at first. 1.0, โˆ’1.0, โˆ’1.5, โˆ’2.0, โˆ’2.5, โˆ’4.0 is the set
the method uses, and the gap between โˆ’2.5 and โˆ’4.0 is intentional rather than a missing
line.

Set UTC (+/-) to the timezone you actually think in, then look at where the vertical
lines land. If they're in the middle of your trading session, that's the number to fix
before anything else.

Then pick the chart timeframe for the session you want, using the table above, rather
than hunting for a session-length input that isn't there.

What changed in 1.01

Level 0 did nothing. It was being written into the same array slot as Level 1 and
overwritten on the next line, while the slot it should have filled kept its initial value
of zero.

Because that initial value happened to equal the input's default, the chart was right for
anyone who left it alone โ€” and silently ignored everyone who didn't. Both now go where
they belong.

Questions you'll have

Does IPDA Standard Deviations repaint? No. A ladder is drawn once, when its session
closes, from bars that have already closed. It never moves after that.

How do I change the session length? You change the chart timeframe. D1 gives monthly
sessions, H4 weekly, M15 to H1 daily, M1 to M5 four-hourly. The four pairs of from TF /
to TF inputs let you redraw those bands.

Why are the lines at odd prices? Because they're multiples of the leg price just
made, not multiples of ten. That's the point of the tool.

Why do old sessions disappear? Keep Object on chart is 3 by default. The fourth
session deletes the first.

MT4? MT5 only. There is no MT4 build of this one.

What is the 0.0 line? The swing point the leg is measured from โ€” the last three-bar
swing low before the session high, or the swing high before the session low. 1.0 is the
extreme itself.

Can I get an alert when price hits โˆ’2.0? Not in this version. It draws levels; it
doesn't watch them.

The MT5 build is included with a subscription. This listing makes no profitability claim:
the indicator projects distances from a move that already happened, and nothing about a
projected level says price will reach it. You won't find a win rate table here, and I'd
be careful with any indicator listing that has one.