The "ICT" style is a subset of "Price Action" technical analysis. The primary goal of the ICT trading strategy is to merge "Price Action" with the "Smart Money" concept to pinpoint optimal trade entry points.
However, this approach's strength extends beyond merely finding entry points. It also helps traders gain a deeper understanding of price behavior and adapt their trading strategies to the market structure.
The most important concepts of "ICT":
Order Block
Fair Value Gap(FVG)
Liquidity
🟣Session
Financial markets are divided into several time periods, each featuring distinct characteristics and levels of activity. These periods, known as sessions, are active at different times during the day.
The primary active sessions in financial markets include:
Asian Session
European Session
New York Session
Based on the UTC time zone, the schedule for these key sessions is:
Asian Session: 23:00 to 06:00
European Session: 07:00 to 16:30
New York Session: 13:00 to 22:00
Note To avoid session overlap and minimize interference during kill zones, the session times have been modified as follows:
Asian Session: 23:00 to 06:00
European Session: 07:00 to 14:25
New York Session: 14:30 to 22:55
🟣KillZone
Kill zones are periods within a session where trader activity spikes. During these times, trading volume surges, and price movements become more pronounced.
The major kill zones, according to the UTC time zone, are as follows:
Asian Kill Zone: 23:00 to 03:55
European Kill Zone: 07:00 to 09:55
New York Morning Kill Zone: 14:30 to 16:55
New York Evening Kill Zone: 19:30 to 20:55
🔵How to Use
🟣Order Block
Order blocks are a distinct category of "Supply and Demand" zones, formed when a series of orders are grouped together. These blocks are often created by banks or other significant market participants.
Banks typically execute large orders in blocks during their trading sessions. If they were to enter the market with small quantities, substantial price movements would occur before the orders were fully executed, reducing potential profit.
To mitigate this, they divide their orders into smaller, more manageable positions. Traders should seek "buy" opportunities in "demand order blocks" and "sell" opportunities in "supply order blocks."
🟣Fair Value Gap (FVG)
To pinpoint the "Fair Value Gap" on the chart, meticulous candle-by-candle analysis is essential. Pay close attention to candles with significant bodies, examining each candle alongside the one preceding it.
The candles flanking this central candle should exhibit elongated shadows, with bodies that do not intersect the body of the central candle. The span between the shadows of the first and third candles is referred to as the FVG range.
Note: The origin of all Order Blocks and FVGs starts from inside a kill zone and extends up to the end of the same session.
🟣Kill Zone Hunt
Following this strategy, after the conclusion of the kill zone and the stabilization of its high and low lines, if the price touches either of these lines within the same session and encounters a robust rejection, it presents an opportunity to enter a trade.
🔵Setting
🟣Global Setting
Show All Order Block:
If it is turned off, only the last Order Block will be displayed.
Show All FVG:
If it is turned off, only the last FVG will be displayed.
Show More Info Session:
If it is turned on, more information about kill zones (Trade Volume, Time, Number of Candles) will be displayed.
🟣Logic Parameter
Pivot Period of Order Blocks Detector:
Enter the desired pivot period to identify the Order Block.
Order Block Validity Period (Bar):
You can specify the maximum time the Order Block remains valid based on the number of candles from the origin.
Mitigation Level Order Block:
Determining the basic level of a block order. When the price hits the basic level, the order block due to mitigation.
🟣Order Blocks Display
Demand Order Block:
Show or not show and specify color.
Supply order Block:
Show or not show and specify color.
🟣Order Block Refinement
Refine Demand OB:
Enable or disable the refinement feature. Mode selection.
Refine Supply OB:
Enable or disable the refinement feature. Mode selection.
🟣FVG
FVG Validity Period (Bar):
You can specify the maximum time the FVG remains valid based on the number of candles from the origin.
Mitigation Level FVG:
Determining the basic level of a FVG. When the price hits the basic level, the FVG due to mitigation.
Show Demand FVG:
Show or not show and specify color.
Show Supply FVG:
Show or not show and specify color.
FVG Filter:
Enable or disable filtering of FVGs. Select filter mode.
🟣Session
Show More Info Session Color
Asia Session, London Sesseion, New York am Session & New York pm Session:
Show or not show session and kill zones. Change the display color.
🟣Alert
Send Alert When Touched Session high & Low:
On / Off
Alert Demand OB Mitigation:
On / Off
Alert Supply OB Mitigation:
On / Off
Alert Demand FVG Mitigation:
On / Off
Alert Supply FVG Mitigation:
On / Off
Message Frequency:
This string parameter defines the announcement frequency. Choices include: "All" (activates the alert every time the function is called), "Once Per Bar" (activates the alert only on the first call within the bar), and "Once Per Bar Close" (the alert is activated only by a call at the last script execution of the real-time bar upon closing). The default setting is "Once per Bar".
Show Alert Time by Time Zone:
The date, hour, and minute you receive in alert messages can be based on any time zone you choose. For example, if you want New York time, you should enter "UTC-4". This input is set to the time zone "UTC" by default.
Display More Info:
Displays information about the price range of the order blocks (Zone Price) and the date, hour, and minute under "Display More Info". If you do not want this information to appear in the received message along with the alert, you should set it to "Off".
진정한 TradingView 정신에 따라, 이 스크립트의 저자는 트레이더들이 이해하고 검증할 수 있도록 오픈 소스로 공개했습니다. 저자에게 박수를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 출판물에서 이 코드를 재사용하는 것은 하우스 룰에 의해 관리됩니다. 님은 즐겨찾기로 이 스크립트를 차트에서 쓸 수 있습니다.