ICT Killzones and Pivots: Time Zones and Pivots

ICT Killzones and Pivots: Time Zones and Pivots

Introduction

The ICT Killzones and Pivots indicator is a tool designed to help traders identify key time zones in financial markets, known as Killzones. These zones correspond to the most active sessions in global markets, such as the Asian, London, and New York sessions. During these periods, markets tend to show higher volume and volatility, which can provide unique trading opportunities.

In addition to marking the time zones, the indicator plots important pivots within each of these sessions. The pivots are generated based on the highs and lows reached during each Killzone, providing critical reference points for making informed trading decisions.

This indicator is ideal for traders operating in timeframes of 1 hour or less. If a higher timeframe is selected, the indicator will display a warning message asking the user to adjust to an appropriate timeframe to ensure proper functioning.

Indicator Objective

The main objective of the ICT Killzones and Pivots is to highlight the time zones where markets tend to have higher activity and volatility. These zones, known as Killzones, are key to identifying possible trend changes, price breakouts, or important consolidations in the market.

Each Killzone is associated with one of the main global financial market sessions: Asia, London, and New York. Within each session, the indicator identifies and marks the highs and lows reached, providing reference levels that can act as dynamic support and resistance.

In addition to the Killzones, the indicator also plots pivots based on price crossings with the high or low levels of previous sessions. These pivots can be used to validate breakouts, consolidations, or trend reversals, offering traders valuable information for making more precise decisions.

The ICT Killzones and Pivots is specifically designed for traders who operate in intraday or short-term timeframes, as its accuracy depends on the correct identification of key levels in timeframes of 1 hour or less.

Explanation of Time Zones (Killzones)

The ICT Killzones and Pivots indicator divides the market into three main time zones, or Killzones, each corresponding to a key session of the global markets: Asia, London, and New York. These Killzones help identify periods of greater volatility in each session by highlighting the highs and lows reached within these timeframes.

Below is a description of each zone and how it functions:

  1. Asia (ASIA Zone):
    • Operating Hours: from 02:00 to 06:00.
    • Description: The Asian session is the first Killzone highlighted by the indicator. During this time window, the highs and lows of the price reached between 02:00 and 06:00 are plotted. These levels serve as reference points that can act as support or resistance zones for future price movements. The levels are displayed on the chart with a blue rectangle.
  2. London (London Open Zone):
    • Operating Hours: from 08:00 to 11:00.
    • Description: This Killzone marks the opening of the London session, one of the most important due to its high trading volume. The indicator plots the highs and lows of the price during this session, highlighting them with a red rectangle. These levels can indicate important confluence areas for traders who operate breakouts or consolidations.
  3. New York (New York Zones):
    • New York AM: from 15:30 to 17:00.
    • New York Lunch: from 18:00 to 19:00.
    • New York PM: from 19:30 to 22:00.
    • Description: The New York session is divided into three parts: the morning session (AM), the lunch hour (Lunch), and the afternoon session (PM). Each of these subzones allows for more precise identification of critical points in each segment of the American session. The levels of these zones are highlighted on the chart with rectangles of different colors: green for the AM session, yellow for the Lunch session, and purple for the PM session.

These Killzones provide a clear visual framework for traders who seek to trade based on the opening and closing phases of the most important sessions in the global market. Identifying the highs and lows within each Killzone can provide valuable opportunities for strategies based on breakouts, consolidations, or trend reversals.

Recommended Timeframe

The ICT Killzones and Pivots is designed to be used in timeframes of 1 hour or less. If a higher timeframe is selected, the indicator will display a warning message to inform the user that they need to adjust the timeframe for the indicator to properly show the Killzones.

Indicator Functionality

The ICT Killzones and Pivots uses a series of key features to mark the time zones and critical levels within these sessions:

  • High and low zones: Each Killzone plots the highs and lows of the price during the corresponding session. These levels are drawn as rectangles of different colors according to the session (blue for Asia, red for London, green for New York AM, yellow for New York Lunch, and purple for New York PM).
  • Segments and pivots: When the price crosses the previous high or low levels of a session, lines are drawn to highlight these pivots. These lines act as dynamic support and resistance during the current session, providing entry or exit points depending on market conditions.
  • Day limits and reset: The indicator automatically resets at the start of each new trading day or at the close of the American session, ensuring that the plotted price levels are accurate and up-to-date for the new trading day.

Indicator Customization

The ICT Killzones and Pivots is highly customizable, allowing traders to adjust several parameters according to their needs. The customization options include:

  • Opening and closing hours of sessions: The indicator allows modification of the opening and closing hours of the Asian, London, and New York sessions. These times can be adjusted to match local trading hours or according to the trader’s preferences.
  • Display of the New York lunch session: Through the ShowNylch parameter, it is possible to enable or disable the display of the New York lunch session, allowing for greater control over the zones to be highlighted on the chart.

Indicator Usage

The ICT Killzones and Pivots is especially useful for traders who want to operate during the most volatile sessions of the market. Identifying the highs and lows within each Killzone can serve as a reference for making decisions based on:

  • Price breakouts: Trading based on price breakouts when it crosses the pivot levels generated by the indicator.
  • Trend reversals: Taking advantage of possible market turns at key levels, where the price may reverse after reaching significant support or resistance.

Suggested Strategies

  1. Pivot Breakouts: Traders can trade breakouts when the price crosses the pivot levels marked in each Killzone. This strategy is especially useful during session openings, where volume tends to increase.
  2. Reversals at extremes: The highs and lows of the Killzones often act as important support and resistance areas, making it easier to identify potential reversals or consolidations at these levels.

Configuration in ProRealTime

Below is the source code for the indicator in ProRealTime, ready for use and customization. The schedules and colors of the zones can be modified directly from the configurable variables at the top of the code.

Conclusion

The ICT Killzones and Pivots is a powerful visual tool designed for traders who want to take advantage of market movements within the main time zones of the Asian, London, and New York sessions. Thanks to its customization capabilities and the clarity of the levels generated, this indicator is ideal for both intraday strategies and traders who prefer to operate during specific sessions of the day.

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

  1. RTR • 63 days ago #

    Hello Ivan and thank you for your tools. Would you be able to create an indicator that in those time periods (for example, USA market from 15.30 to 17.00) shows how much (in % from the previous day close) the price has gone up or down in that period and represent it on the graph for each of those time periods?

    For example, day 10 the price went to a minimum of 210.52 and this is a -3.2% from previous day close, then went to the maximum (for those 15.30-17.00 periods) of 215.20 and this was a +2.4% since the minimum (not the previous day close but in comparison with the minimum of that session). And that session there was a -4% and just went up (the maximum of that session from 15.30-17.00) of +0.5% (since the minimum of that session) just write -4% +0.5% (instead of the minimum and maximum as you represent it in the indicator).

    For each session (USA market 15.30-17.00)? Or even better, with an option in the indicator to show (if you want it or not) only when the % for the minimum of that day was for example higher than -2% since last day close)? Even showing just the % and not the real price maximum or minimum in that day.

    What lines should we add in the code of this indicator to show this?
    Another alternative would be to just plot on the graph those days that went up or down + – 2% (and not showing the rest of the days were it was less than a 2% (up or down), so we can easily see and find just these sessions that went +-2% for the last weeks or months (and not those that were 1.2% or -0.8%).

    I want to find sessions with a -2% or +2% (15.30–>17.00) and just analyze what the chart did in just these days. Maybe a parameter to show sessions with +2 -2% or allow to configure it to show it or show every day (all % up or down). Thanks!

    • Iván • 62 days ago #

      Hi. You could add these lines of code:

      if intradaybarindex=0 then
      varhigh=round((dhigh(1)/dopen(1)-1)*100,2)
      varlow=round((dlow(1)/dopen(1)-1)*100,2)
      drawtext(“VarHigh=#varhigh#%”,barindex[round(variationbars*0.5)],dhigh(1))coloured(“Green”)
      drawtext(“VarLow=#varlow#%”,barindex[round(variationbars*0.5)],dlow(1))coloured(“red”)
      variationbars=0
      else
      variationbars=variationbars+1
      endif

  2. larouedegann • 63 days ago #

    merci

  3. RTR • 62 days ago #

    Edit

  4. Alai-n • 21 days ago #

    Hello, How can we make the vertical bars of the “Drawrectancle” disappear?

  5. Iván • 20 days ago #

    Hi. When you draw a rectangle you can configure line’s transparency.
    coloured(“red”,transparency)
    transparency goes from 0 to 255. 0 means no color.

  6. Alai-n • 20 days ago #

    Thank you Ivan.

  7. Alai-n • 20 days ago #

    I have a problem! The “Kill Zones” do not start and stop at the appointed time but at the closing of the candle (Timeframe) on which the indicator is applied. Which will change the information considerably, depending on whether the indicator is applied on a 5-minute or 30-minute chart, the upper and lower limits will not be the same at all…

  8. Alai-n • 11 days ago #

    I’ll specify here, when the KillZone closing time has arrived and we are on the high or low of it. The KillZone does not take into account the real time, but will be drawn at the close of the candle according to the timeframe on which we apply the indicator! That is for a closing at 11:00, on a 1 minute chart at 11:01, on a 5 minute chart at 11:05, on a 15 minute chart at 11:15 etc… This is not trivial!

  9. Iván • 9 days ago #

    Hi! Yes that’s it. The indicator draws the rectangle after close

avatar
Register or

Likes

avatar avatar
Related users ' posts
@toniyecla ¡gracias! más capturas aqui: https://www.prorealcode.com/wp-content/uploads/2024/10/IC...
robert123 I had a go at the 'order block' version- badly done I'm sure....but a start. // Sonarlabs ...
robert123 take ''sens1 = 5'' out and put ''rango'' in as variable
lee Thank you!
NEOMKEY Excelente trabajo. Lo uso también en scalping de 1 minuto.
philippe59139 bonjour zeiiermantrading , merci pour ton excellent travail, je me suis permis de rajouter ...
Bodaris Bonjour, je tenais à vous remercier pour votre travail et votre partage. J'utilise beaucoup ...
Nicolas
2 years ago
Maxime Baudin Well done Nicolas, creative!
Stenozar Hi Nicolas, please can you explain how to read/use this indicator? thanks!
cdc.andersson Hej! Jag försöker lära mig att koda PRT. Jag vill testa en strategi med RSI-värde, ATR-värde...
Swingforfortune Du kan väl jämföra om open > close (röd) eller open < close (grön)
Bhanu Pratap Great Work Sir, Hats Off.
bolsatonimora2 Hi Roberto, It is possible to modify this indicator which it marks the supports and resist...
robertogozzi What do you mean by "very high volume"? What do you want to be printed exactly?
mscharstrom Hi @robertogozzi, I really love this indicator. However, I'd like to tinker with it to fit ...
Ahimsa Hi Roberto I cannot thank you enough for writing this code. It could help me more than you ...
Nicolas With PRT v11, you have to click on "price" at the upper left side of the price chart.
Juanjo Hola?. Exactamente cuál es su utilización?.
bolsatrilera Hola Juanjo, su principio esparecido a las bandas de Bollinguer.Las lineas de las bandas son...
Nicolas Please open a new forum topic, and respect the posting rules. Add a precise description of w...
FXTT ok will do, apologies, as I said I am new here. many thanks
Noobywan Version v2 including requested additions: https://www.prorealcode.com/prorealtime-indicators...
Trading_En_El_Ibex35 Para calcular el punto pivote y los niveles de soporte y resistencia para operar durante la ...
supertiti Hola mis disculpas, creia que tu eres Jose Antonio Madrigal ! gracias por las explicaci...
Trading_En_El_Ibex35 espero que las explicaciones te hayan sido de ayuda saludos
Paul Thanks for posting. I was currently searching how to improve day-trading based on support an...
Jessar Könntest du im Forum etwas öffnen und später darüber zu sprechen?
arahussein Hi All, I am new to trading and i find this indicator very logicail! Hence my (dumb?) quest...
juju333 Merci Nicolas, j'utilisais avec bonheur ce code dans la 10.3, il ne tourne plus dans la v11....
Nicolas Remplacer les lignes 11 et par 12 avec: yearlyHigh = Highest[max(1,BarIndex - lastYearBarI...
juju333 merci !!!
zilliq Be careful, It works only if you are in daily timeframe, and on your graphic you are on hou...
DerPat I guess you are right, like always. If you change n to 24 you have at least the hours of a d...
gabri DerPat, you can also change line1 to read as follow to adapt this script to hourly timefram...
roos Hi Nicolas, another really helpful bit of code, thank you! Can I ask how you might amend so ...
Denis Good evening Nicolas, could you tell me where thae arrows on the chart come from ? I don't s...
Nicolas there is no arrow in this indicator.
Grantx When I add this code, the indicator appears in the panel below price. How do I get it to dis...
Patrik72 Hello, thank you very much for the great indicator. One question, is it possible just have l...
datageek is it possible to add Mid pivot points (midR1 and MidS1)?
Nicolas Dans l'onglet prix, choisir d'appliquer l'échelle qu'au prix uniquement.
Eloi MERCI
Nicolas
9 years ago
Pivot oscillator
Pivot oscillator
3
Indicators
supertiti // PIVOT OSCILLO onchart PRC DID Pivot Oscillator - ProRealCode - prorealtime prog...
supertiti https://hubic.com/home/pub/?ruid=aHR0cHM6Ly9sYjEuaHViaWMub3ZoLm5ldC92MS9BVVRIXzFiNjRhYmY3ZjA...
supertiti http://ovh.to/rbcdfr2

Top