ICT Concepts Indicator

Created 27 Apr 2025 · Updated 27 Apr 2025

The ICT Concepts indicator is a Premium indicator for the Quantower platform, displaying key concepts of the ICT (Inner Circle Trader) trading methodology and style.

Prerequisites

To use this indicator you should have the following prerequisites available.


Description

The ICT Concepts Quantower indicator displays the key concepts of the ICT trading methodology and style:

  • Change of Character (or Market Structure Shift), indicating that the trend might change
  • Break of Structure (or Market Structure Break), indicating a continuation of the trend
  • Fair Value Gaps, representing displacements of price — instances of inefficiencies/imbalances visualized by three consecutive candles containing one large middle candle whose bordering candles' upper and lower wicks don't overlap
  • Order Blocks, representing crucial support and resistance levels derived from aggressive price movement, usable as entry or exit levels
  • NWOG (New Week Opening Gap) — the price gap between Friday's closing price and Sunday's opening price
  • NDOG (New Day Opening Gap) — the price gap between yesterday's closing price and today's opening price
  • RTHG (Opening Range Gap) — the distance between a session's first opening tick and the previous session's close

Examples

Change of Character (Market Structure Shift) and Break of Structure

The market structure features of the indicator draw market structure shifts and breaks of structure. Market structure shifts are price breakouts indicating a probability of price changing direction; breaks of structure are price breakouts indicating a trend-direction continuation. Both are building blocks of the ICT methodology and can be used as bias determinants and filters to go long or short.

Change of Character and Break of Structure
Click to enlarge
Fair Value Gaps

Coupled with MSS and MSB, Fair Value Gaps can be a very good signal to enter a trade. Bullish FVGs are drawn in green, bearish FVGs in red — their drawing stops once they're mitigated. One example entry setup: after a bearish Break of Structure has been detected, a clear rejection of price from a bearish FVG is a strong signal to enter short. FVGs can also be used as an exit signal — an inverse FVG (iFVG, an FVG that gets broken on the inverse of its direction) is a strong signal to exit the trade.

Fair Value Gaps
Click to enlarge
Order Blocks

Order Blocks are zones created from the last high swing candle (for bearish) or the last low swing candle (for bullish) before a Market Structure Shift or Break of Structure, with additional rules: the candle defining the Order Block should be followed by an FVG, and the Order Block zone should not be mitigated before the breakout that creates the market structure event (this last rule can be enabled/disabled as a parameter). For example, a bearish Change of Character followed by a bearish Break of Structure creates a bearish Order Block; if price later retraces upward into revisiting the Order Block and gets rejected from it, that's a strong bearish signal that can generate a short trade.

Order Blocks
Click to enlarge
NDOG (New Day Opening Gap)

The New Day Opening Gap is defined by ICT as the separation in time/price caused by the 1-hour break that occurs each day in the futures market — the opening price of the gap is the very first tick at the 6:00pm (UTC-4) restart, compared against the 5:00pm closing price of the previous session. These gaps can be drawn on for liquidity as well as general reference points to determine daily bias.

New Day Opening Gap
Click to enlarge
NWOG (New Week Opening Gap)

The NWOG is the gap between Friday's closing price and Sunday's opening price — usable as a liquidity reference and a general reference point to determine weekly bias.

New Week Opening Gap
Click to enlarge
RTH Gap (Opening Range Gap)

The Opening Range Gap, also known as the Regular Trading Hours (RTH) Gap, is the distance between the first opening tick of a session and the previous session's close, when looking at a chart's Regular Trading Hours (not to be confused with Electronic Trading Hours). This gap is an important element for futures market traders following the ICT methodology — specifically, the Opening Range Gap occurs between 4:15pm (UTC-4) and 9:30am the next day.

Opening Range Gap
Click to enlarge

Features

The ICT Concepts indicator has a set of unique features:

  • Can play a sound alert on each ICT zone (FVG, Order Blocks, ChoCh, BoS)
  • Can be run on any time-based or price-based chart
  • Active development, constantly adding new features

Parameters

We always try to keep the parameters to a minimum.

License
LicenseThe license key you get when you create an account on automated-trading.ch. After creating an account, copy your license key from the billing page. You need to set this parameter only once — once validated, it will be remembered.
Fair Value Gaps
Show Fair Value GapsEnables/disables drawing of Fair Value Gaps.
FVG Candle Filter Sets a filter for FVG detection.
  • No Filter: no filtering on candle types — produces more FVGs than the options below
  • 2 Candles of Same Kind: only FVGs with at least 2 candles of the same type are detected
  • 3 Candles of Same Kind: only FVGs with 3 candles of the same type are detected
Min. Gap (ticks)Minimum distance, in ticks, between the FVG's wicks for it to be valid. Increasing this value detects fewer FVGs; decreasing it detects more.
Mitigation Method When price hits an FVG after its formation, it's said to be "mitigated" and stops extending further. This parameter chooses the mitigation method:
  • Close: mitigated when a candle closes above it (bearish FVG) or below it (bullish FVG)
  • Wick: mitigated when a candle's wick crosses above the FVG's high (bearish) or below its low (bullish)
  • Touched: mitigated as soon as price touches the FVG
  • None: no FVG is ever marked mitigated — useful, for example, to analyze iFVGs
Stop Showing MitigatedHides FVG drawing once mitigated, for a cleaner chart.
Stop Extending FVG @ New DayStops FVG zone drawing from extending into a new day.
Show 50% LevelDraws the consequent encroachment (50%) level on the FVG zone.
Bullish Color / Bearish ColorBrush colors to draw bullish/bearish FVGs.
FVG Render Opacity (1-100)Brush opacity to draw FVGs.
Show FVG LabelEnables/disables showing a label on each FVG.
The following are used only when Show FVG Label is enabled.
FVG Label Size / Color / Opacity (1-100)Text size, color, and opacity of the FVG label.
Play Sound when FVG is created/mitigatedEnables playing an alert sound when an FVG is created or mitigated (useful if you want to trade FVG pullbacks).
Play Sound File FVGSets the file name to be played on FVG sound alert — any .wav file on your computer.
Market Structure
Swing PeriodSwings are higher lows, higher highs, lower highs and lower lows. After each price bar closes, a swing can be detected, but the next bar (or the one after) can cancel it by creating a new swing of the same type. The swing period sets how many bars are enough to separate two swings of the same type.
Show Price SwingsEnables/disables drawing a mark below/above swing price points — useful to see how market structure is analyzed, since those swing points are the building blocks of the indicator's algorithm.
Swing Bullish Color / Swing Bearish ColorColor brush of the low/high swing points.
Swing Opacity (1-100)Opacity of the swing points drawing.
Show ChoCh (MSS)Enables/disables drawing of Change of Character (also known as Market Structure Shift).
MSS Bullish Color / MSS Bearish ColorColor brush of bullish/bearish MSS.
MSS LineStyleLine style used to draw the MSS line.
Show Choch (MSS) LabelShows a label on each MSS on the chart.
Show Break of StructureEnables/disables drawing of Break of Structures.
BOS bullish Color / BOS bearish ColorColor brush of bullish/bearish Break of Structure drawings.
BOS LineStyleLine style used to draw the BOS line.
Show BOS LabelShows a label on each Break of Structure on the chart.
Play Sound on MSS or BOSEnables playing an alert sound when a market structure event (MSS or BOS) occurs.
Play Sound File MSS BOSSets the file name to be played on sound alert — any .wav file on your computer.
Order Block
Show Order BlocksEnables/disables display of Order Blocks.
The following are visible only when Show Order Blocks is enabled.
Stop Extending OB @ New DayStops the Order Block zones drawing from extending into a new day.
Allow Mitigation Before ValidationAn Order Block is normally invalid if price mitigates its zone before its creation — this parameter gives an exception, allowing Order Blocks to be valid regardless.
OB Bullish Color / OB Bearish ColorColor brush to draw bullish/bearish Order Blocks.
OB Render Opacity (1-100)Opacity used to draw Order Blocks.
Show Order Block LabelEnables/disables showing a label on each Order Block.
The following are visible only when Show Order Block Label is enabled.
Order Block Label Size / Color / Opacity (1-100)Text size, color, and opacity of the Order Block label.
Play Sound when OrderBlock is created/mitigatedEnables playing an alert sound when an Order Block is created or mitigated (useful for trading Order Block pullbacks).
Play Sound File Order BlockSets the file name to be played on sound alert — any .wav file on your computer.
NDOG / NWOG / RTHG (New Day/Week Opening Gap, Opening Range Gap)
Show NDOG / Show NWOG / Show RTHGEnables/disables display of each gap zone type.
Each of the following sub-groups is visible only when its corresponding Show parameter above is enabled.
Stop Drawing @ New Day / New WeekStops that gap zone's drawing from extending into a new day/week. Individual zones can also be stopped by clicking on them directly.
Show 50% / 75% / 25% LevelDraws the consequent encroachment (50%) or Quadrant (75%/25%) levels on the gap zone.
Bullish Color / Bearish ColorColor brush to draw bullish/bearish gap zones.
Render Opacity (1-100)Opacity used to draw the gap zones.
Show Label / Label Size / Color / OpacityEnables and styles the label shown on each gap zone.

Download & Installation Instructions

License Requirements

At automated-trading.ch you can choose to either purchase a monthly subscription to use our premium products, or use our free products without subscribing.

In both cases, you need to create an account so you can get a License you can use for both premium and free products.

To obtain your license, simply sign up and then get your license on the billing page.

Important: This is a Premium product. It can be run in Backtest, Playback, and Optimization modes for free; an active Premium subscription is required to run it live.
Download
Sign in to download this file.
Latest Version v1.0.0.0 · Published 1 year ago
This file was downloaded 186 times.

You can also download this strategy — and every other automated-trading.ch strategy or indicator — anytime from your centralized Downloads page.

Installation Steps
1
Extract the whole content of the downloaded .zip file into your Quantower indicators folder, by default at {C:\Users\{Windows Username}\Documents}\Quantower\Settings\Scripts\Indicators, making sure it ends up inside a new folder called ATCHICTConceptsIndicator.
2
Open a new chart window.
3
Right-click the chart and choose Indicators → Add Indicator, then select Custom/ATCHICTConceptsIndicator from the list and double-click it.
4
Copy/paste your license number, found on the billing page, into the License parameter of the indicator's settings panel.
5
If your license isn't recognized, an error message appears on the chart. Once submitted successfully, the indicator runs on historical data for a couple of seconds, then continues running on live market data.

Frequently Asked Questions

General

Yes — if you have an idea that you believe can improve this indicator, use the contact page to send us a message.

No, the source code of the indicator is protected for copyright reasons.

No, this indicator only does rendering and doesn't provide data that can be used from within a strategy — check out our other strategies for one based on this same concept.
Subscriptions Q&A

After you sign up, you'll get access to the billing page, where you can grab your license and use it on every free or premium product. We don't use NinjaTrader's built-in vendor licensing system — we've built our own, where you submit the license number on each product you're using.

Yes, you can cancel/resume your subscription with a click of a button, no questions asked. You don't even need to request something or send a message — you can manage your subscription in a completely autonomous way.

Our products verify the license validity on the 1st day of each month. At that date, you need to provide the license number to the product (with a simple copy/paste) so that it stays valid for the rest of the month.

We do not store payment credentials — they are encrypted and passed to Stripe or PayPal for a safe & secure way to purchase subscriptions on our site.

Please send us a message from the Contact page.

Release Notes

  • First Release of the indicator
discord
Join our Discord community
Questions, feedback, or just want to chat with other traders? Come say hi.
Join Discord
Quick Facts
Platform Quantower
Category Indicator
Plan Required Premium
Latest Version v1.0.0.0
Last Updated 1 year ago
Downloads 186