ICT Killzones and Pivots Indicator (Daily Pivot, R1, S1)

Written by Dominic Walsh · Published · Last updated

The ict killzones and pivots indicator plots a classic daily pivot point. It adds a first resistance and a first support level next to it. Pivot, R1 and S1 draw as three separate lines built from the prior day’s range. Traders who reference a fixed pivot each session get all three without building the math by hand. All three levels come from the same prior-day range, so they always move together.

This build ships as ict-killzones-and-pivots-indicator-indicator-forexmt4systems.ex4 for MT4 and ict-killzones-and-pivots-indicator-indicator-forexmt4systems.ex5 for MT5; the screenshots below come from EURUSD H1.

Platforms MT4 (.ex4) + MT5 (.ex5)
Chart window Main price chart
Plots 3: Pivot, R1, S1
Alerts popup, push notification, email, sound
Inputs 6

What the Ict Killzones And Pivots Indicator draws on the chart

Pivot (magenta) plots the average of the prior day’s high, low and close.

R1 (tomato) plots the first resistance level above Pivot.

S1 (light coral) plots the first support level below Pivot.

  • Pivot: plot, magenta
  • R1: plot, tomato
  • S1: plot, light coral
EURUSD H1 chart: the ict killzones and pivots indicator's magenta Pivot line with R1 and S1.
EURUSD H1 chart: the ict killzones and pivots indicator’s magenta Pivot line with R1 and S1.

How the Ict Killzones And Pivots Indicator calculates its values

Finding the prior day’s range

For each bar the code checks the calendar day. It walks back through history until it finds a bar from a different day. That bar, and the bars around it, supply the prior day’s high, low and close.

Once a new calendar day starts on the chart, that same prior-day range carries forward for every bar in the session. Pivot, R1 and S1 stay flat until the next day rolls over.

The pivot formula

Pivot is the average of the prior day’s high, low and close, added together and divided by three. R1 equals two times Pivot minus the prior low. S1 equals two times Pivot minus the prior high, the standard first-tier formulas.

Only Pivot, R1 and S1 get built here. There is no second or third tier level, and no session-based box despite the name. The math works off the daily open-high-low-close only, not an hourly window.

Warm-up and updates

The code only needs one bar of prior history before it can compute the first Pivot. That low floor comes from the daily math needing just the previous day’s range.

After the first pass, each new bar only checks whether the calendar day has changed. It does not rescan the whole chart on every tick.

How to read the signals

Price trading above Pivot for the session leans the read bullish for that day. Trading below it leans bearish, the same way floor traders have long used a daily pivot.

R1 marks the level above Pivot where a rally born from the prior day’s range might stall. S1 marks the mirror level below it for a decline.

All three lines only update once a new calendar day starts on the chart. Intraday swings do not move them.

The gap between R1 and S1 grows or shrinks with the prior day’s own range. A wide prior day spaces the two levels further apart.

Alert channels in this build: popup, push notification, email and sound, one message per closed bar.

EnableAlerts, EnablePopup, EnablePushNotify, EnableEmail and EnableSound sit in the inputs panel. The pivot recalculation loop never calls the alert function, so no popup, push, email or sound message fires when Pivot, R1 or S1 update.

Every Ict Killzones And Pivots Indicator input

Alert settings

Setting What it does Default
EnableAlerts (see inputs panel) on
EnablePopup (see inputs panel) on
EnablePushNotify (see inputs panel) off
EnableEmail (see inputs panel) off
EnableSound (see inputs panel) off
SoundFile (see inputs panel) alert.wav
Inputs panel for the ict killzones and pivots indicator, showing the alert configuration toggles.
Inputs panel for the ict killzones and pivots indicator, showing the alert configuration toggles.

Settings that fit your chart

The screenshot runs the ict killzones and pivots indicator on EURUSD H1, fine enough to see price interact with Pivot, R1 and S1 through the session without the lines updating too often. The math only needs a prior day’s high, low and close, so it works the same way on any forex pair with continuous daily bars. A pair that trades around the clock supplies a cleaner prior-day range than one with a thin overnight session. A lower chart timeframe shows more candles reacting to the same three fixed lines within one session.

When the Ict Killzones And Pivots Indicator fails

The levels come from a single prior day’s range. A day with an unusually narrow or wide range, around a holiday or thin liquidity, skews Pivot, R1 and S1 for the whole next session.

The code only looks up the most recent different calendar day. A data gap or a shortened trading week can pull in a stale prior day.

The name mentions killzones, but this build’s math is a plain daily pivot. There is no hourly session window or box, so traders looking for a time-boxed zone will not find one here.

There is no second or third tier level here. Only Pivot, R1 and S1 draw, so a strong trend can run straight past S1 or R1 with nothing further out to reference. Nothing further out catches that move.

Copy ict-killzones-and-pivots-indicator-indicator-forexmt4systems.ex4 into MQL4/Indicators and ict-killzones-and-pivots-indicator-indicator-forexmt4systems.ex5 into MQL5/Indicators, then restart the terminal and drag the Ict Killzones And Pivots Indicator onto a chart. The step-by-step guide with screenshots is at how to install MT4 and MT5 indicators.

Related on forexmt4systems.com: ICT Style Strategy.

Background reading on the method behind the Ict Killzones And Pivots Indicator: Clearing house (finance) on Wikipedia, Donchianchannels at Investopedia.

Download the Ict Killzones And Pivots Indicator for MT4 and MT5

The zip ict-killzones-and-pivots-indicator-indicator-forexmt4systems.zip holds ict-killzones-and-pivots-indicator-indicator-forexmt4systems.ex4, ict-killzones-and-pivots-indicator-indicator-forexmt4systems.ex5 and a short README, compiled files only. Enter your email below and the download link arrives in your inbox.

Download this indicator free

Enter your email and the file is yours. You also get the full MT4 and MT5 library.

  • 1,380+ indicators
  • MT4 and MT5 files
  • No spam, unsubscribe any time

FAQ

Does the ict killzones and pivots indicator actually draw a session box?

No. Despite the name, the code only builds a classic daily Pivot, R1 and S1 from the prior day’s high, low and close. There is no hourly session scan and no rectangle in this build, so it behaves as a plain pivot indicator rather than a time-based killzone tool. The name does not match the math here.

How is R1 calculated from the prior day’s range on this pivot indicator?

R1 is set to two times the Pivot value minus the prior day’s low. Since Pivot itself averages the prior day’s high, low and close, R1 always sits above Pivot by an amount tied to how wide that prior session traded. S1 mirrors the same math on the low side. Neither level needs any input from the trader to compute.

Why do Pivot, R1 and S1 stay flat during the trading day?

All three levels only recalculate once a new calendar day begins on the chart. Within that day they hold the value built from the prior day’s high, low and close. That is standard for a daily pivot, meant as a fixed session reference, not a moving average. No intraday price move can shift them early.

What happens to S1 on a day with an unusually narrow prior range?

S1 scales off the same prior-day range as Pivot and R1. An unusually narrow previous day pulls S1 close to Pivot on that side too. That narrow spacing can make the R1 and S1 lines less useful as a reference on the following session. A wider prior day has the opposite effect, spacing S1 further from Pivot. The three lines always move together as a set.

Are results guaranteed?

No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the Ict Killzones And Pivots Indicator as one input. Always backtest before trading live.

Category: this is part of our Smart Money collection. Then, plainly, browse more Smart Money for MetaTrader, or explore every MT4 indicator and MT5 indicator on the site.

External references

Dominic Walsh - Forex trader and MT4/MT5 developer

About the author

Written by Dominic Walsh, a Forex trader and MT4/MT5 indicator, Expert Advisor and script developer. Every tool on forexmt4systems.com is tested on live charts before release and ships with ready-to-use compiled MT4 (.ex4) and MT5 (.ex5) files. Learn more about the trader and developer behind this site.

How we build, test and correct every tool: Editorial & Testing Policy. Trading carries risk; see the disclaimer.

Leave a Comment