neXt Macros - Killzones [cognyto]The MACRO indicator is a valuable tool for traders who want to develop consistency and believe that major macroeconomic events occur at certain times of the day that can affect the market. By showing macro times in advance, allowing alerts to be triggered, and showing previous macros that have occurred, the MACRO indicator provides traders with the information they need to make more informed trading decisions that can be used in conjunction with their own strategies.
What is a MACRO?
A MACRO is a concept introduced by Micheal Huddleston, known as ICT, the -Inner Circle Trader- and he is the one to thank for. It represents some short periods of time during the day that can be used as an advantage for trading due to major economic events, or when the price reaches a certain level of relevance. The indicator is a tool that visually highlights these important periods in advance.
Some of the features of the MACRO indicator are:
The indicator highlights IN ADVANCE the relevant segments of time during the day, known as MACROS. It allows the trader to monitor the price precisely at these times and potentially identify trading opportunities according to his own strategies. All Macro times in the indicator can be modified, enabled or disabled. It is likely that not all MACROS will be relevant to all instruments, so it is recommended that only those relevant to the trader's instrument or market preferences are enabled, disabled or the times adjusted. The News checkbox helps traders to visualise, in a different color, those macros where news are expected to be published and may cause unpredictable high volatility, so it is advisable to have high precautions or as suggested by ICT: "DO NOT TRADE DURING THOSE TIMES OR DAYS !!! " Please note that this feature is optional to be used but certainly has to be updated on a daily basis, since not all days occur the same news events.
In addition to this, it also allows the trader to set the number of minutes that alerts are to be triggered before the start of the next MACRO. This feature allows traders to review, analyse and trade ONLY during MACRO times and prevent them from constantly monitoring the screen. This feature can be of great value to those who need the discipline to gain consistency and only trade when the time is relevant. Please note that the alerts are not triggered by the indicator, this can only be done through TradingView. The checkbox only indicates that the trader wishes to receive alerts of those MACRO times that are enabled. Therefore, it is HIGHLY SUGGESTED to set the alerts in TradingView to the 1 minute timeframe in order to have the required precision for alarming.
Finally, the MACRO indicator also displays previous macros that have occurred in the last few days and with severe settings that allow the trader to precisely implement different strategies. This feature allows traders to back test and analyse the relevance of past macros. By understanding how the market has reacted to similar events in the past, traders can make more informed decisions about how to trade current and future events.
Remember that your cognitive balance is essential and this indicator aims to help you manage your TIME and reduce anxiety by sticking to your rules.
This indicator is for informational purposes only and you should not rely on any information it provides as legal, tax, investment, financial or other advice. Nothing provided by this indicator constitutes a solicitation, recommendation, endorsement or offer by cognyto or any third party service provider to buy or sell any securities or other financial instruments in this or any other jurisdiction in which such solicitation or offer would be unlawful under the securities laws of such jurisdiction.
Cerca negli script per "ict"
Market Structure & Liquidity: CHoCHs+Nested Pivots+FVGs+Sweeps//Purpose:
This indicator combines several tools to help traders track and interpret price action/market structure; It can be divided into 4 parts;
1. CHoCHs, 2. Nested Pivot highs & lows, 3. Grade sweeps, 4. FVGs.
This gives the trader a toolkit for determining market structure and shifts in market structure to help determine a bull or bear bias, whether it be short-term, med-term or long-term.
This indicator also helps traders in determining liquidity targets: wether they be voids/gaps (FVGS) or old highs/lows+ typical sweep distances.
Finally, the incorporation of HTF CHoCH levels printing on your LTF chart helps keep the bigger picture in mind and tells traders at a glance if they're above of below Custom HTF CHoCH up or CHoCH down (these HTF CHoCHs can be anything from Hourly up to Monthly).
//Nomenclature:
CHoCH = Change of Character
STH/STL = short-term high or low
MTH/MTL = medium-term high or low
LTH/LTL = long-term high or low
FVG = Fair value gap
CE = consequent encroachement (the midline of a FVG)
~~~ The Four components of this indicator ~~~
1. CHoCHs:
•Best demonstrated in the below charts. This was a method taught to me by @Icecold_crypto. Once a 3 bar fractal pivot gets broken, we count backwards the consecutive higher lows or lower highs, then identify the CHoCH as the opposite end of the candle which ended the consecutive backwards count. This CHoCH (UP or DOWN) then becomes a level to watch, if price passes through it in earnest a trader would consider shifting their bias as market structure is deemed to have shifted.
•HTF CHoCHs: Option to print Higher time frame chochs (default on) of user input HTF. This prints only the last UP choch and only the last DOWN choch from the input HTF. Solid line by default so as to distinguish from local/chart-time CHoCHs. Can be any Higher timeframe you like.
•Show on table: toggle on show table(above/below) option to show in table cells (top right): is price above the latest HTF UP choch, or is price below HTF DOWN choch (or is it sat between the two, in a state of 'uncertainty').
•Most recent CHoCHs which have not been met by price will extend 10 bars into the future.
• USER INPUTS: overall setting: SHOW CHOCHS | Set bars lookback number to limit historical Chochs. Set Live CHoCHs number to control the number of active recent chochs unmet by price. Toggle shrink chochs once hit to declutter chart and minimize old chochs to their origin bars. Set Multi-timeframe color override : to make Color choices auto-set to your preference color for each of 1m, 5m, 15m, H, 4H, D, W, M (where up and down are same color, but 'up' icon for up chochs and down icon for down chochs remain printing as normal)
2. Nested Pivot Highs & Lows; aka 'Pivot Highs & Lows (ST/MT/LT)'
•Based on a seperate, longer lookback/lookforward pivot calculation. Identifies Pivot highs and lows with a 'spikeyness' filter (filtering out weak/rounded/unimpressive Pivot highs/lows)
•by 'nested' I mean that the pivot highs are graded based on whether a pivot high sits between two lower pivot highs or vice versa.
--for example: STH = normal pivot. MTH is pivot high with a lower STH on either side. LTH is a pivot high with a lower MTH on either side. Same applies to pivot lows (STL/MTL/LTL)
•This is a useful way to measure the significance of a high or low. Both in terms of how much it might be typically swept by (see later) and what it would imply for HTF bias were we to break through it in earnest (more than just a sweep).
• USER INPUTS: overall setting: show pivot highs & lows | Bars lookback (historical pivots to show) | Pivots: lookback/lookforward length (determines the scale of your pivot highs/lows) | toggle on/off Apply 'Spikeyness' filter (filters out smooth/unimpressive pivot highs/lows). Set Spikeyness index (determines the strength of this filter if turned on) | Individually toggle on each of STH, MTH, LTH, STL, MTL, LTL along with their label text type , and size . Toggle on/off line for each of these Pivot highs/lows. | Set label spacer (atr multiples above / below) | set line style and line width
3. Grade Sweeps:
•These are directly related to the nested pivots described above. Most assets will have a typical sweep distance. I've added some of my expected sweeps for various assets in the indicator tooltips.
--i.e. Eur/Usd 10-20-30 pips is a typical 'grade' sweep. S&P HKEX:5 - HKEX:10 is a typical grade sweep.
•Each of the ST/MT/LT pivot highs and lows have optional user defined grade sweep boxes which paint above until filled (or user option for historical filled boxes to remain).
•Numbers entered into sweep input boxes are auto converted into appropriate units (i.e. pips for FX, $ or 'handles' for indices, $ for Crypto. Very low $ units can be input for low unit value crypto altcoins.
• USER INPUTS: overall setting: Show sweep boxes | individually select colors of each of STH, MTH, LTH, STL, MTL, LTL sweep boxes. | Set Grade sweep ($/pips) number for each of ST, MT, LT. This auto converts between pips and $ (i.e. FX vs Indices/Crypto). Can be a float as small or large as you like ($0.000001 to HKEX:1000 ). | Set box text position (horizontal & vertical) and size , and color . | Set Box width (bars) (for non extended/ non-auto-terminating at price boxes). | toggle on/off Extend boxes/lines right . | Toggle on/off Shrink Grade sweeps on fill (they will disappear in realtime when filled/passed through)
4. FVGs:
•Fair Value gaps. Represent 'naked' candle bodies where the wicks to either side do not meet, forming a 'gap' of sorts which has a tendency to fill, or at least to fill to midline (CE).
•These are ICT concepts. 'UP' FVGS are known as BISIs (Buyside imbalance, sellside inefficiency); 'DOWN' FVGs are known as SIBIs (Sellside imbalance, buyside inefficiency).
• USER INPUTS: overall setting: show FVGs | Bars lookback (history). | Choose to display: 'UP' FVGs (BISI) and/or 'DOWN FVGs (SIBI) . Choose to display the midline: CE , the color and the line style . Choose threshold: use CE (as opposed to Full Fill) |toggle on/off Shrink FVG on fill (CE hit or Full fill) (declutter chart/see backtesting history)
////••Alerts (general notes & cautionary notes)::
•Alerts are optional for most of the levels printed by this indicator. Set them via the three dots on indicator status line.
•Due to dynamic repainting of levels, alerts should be used with caution. Best use these alerts either for Higher time frame levels, or when closely monitoring price.
--E.g. You may set an alert for down-fill of the latest FVG below; but price will keep marching up; form a newer/higher FVG, and the alert will trigger on THAT FVG being down-filled (not the original)
•Available Alerts:
-FVG(BISI) cross above threshold(CE or full-fill; user choice). Same with FVG(SIBI).
-HTF last CHoCH down, cross below | HTF last CHoCH up, cross above.
-last CHoCH down, cross below | last CHoCH up, cross above.
-LTH cross above, MTH cross above, STH cross above | LTL cross below, MTL cross below, STL cross below.
////••Formatting (general)::
•all table text color is set from the 'Pivot highs & Lows (ST, MT, LT)' section (for those of you who prefer black backgrounds).
•User choice of Line-style, line color, line width. Same with Boxes. Icon choice for chochs. Char or label text choices for ST/MT/LT pivot highs & lows.
////••User Inputs (general):
•Each of the 4 components of this indicator can be easily toggled on/off independently.
•Quite a lot of options and toggle boxes, as described in full above. Please take your time and read through all the tooltips (hover over '!' icon) to get an idea of formatting options.
•Several Lookback periods defined in bars to control how much history is shown for each of the 4 components of this indicator.
•'Shrink on fill' settings on FVGs and CHoCHs: Basically a way to declutter chart; toggle on/off depending on if you're backtesting or reading live price action.
•Table Display: applies to ST/MT/LT pivot highs and to HTF CHoCHs; Toggle table on or off (in part or in full)
////••Credits:
•Credit to ICT (Inner Circle Trader) for some of the concepts used in this indicator (FVGS & CEs; Grade sweeps).
•Credit to @Icecold_crypto for the specific and novel concept of identifying CHoCHs in a simple, objective and effective manner (as demonstrated in the 1st chart below).
CHoCH demo page 1: shifting tweak; arrow diagrams to demonstrate how CHoCHs are defined:
CHoCH demo page 2: Simplified view; short lookback history; few CHoCHs, demo of 'latest' choch being extended into the future by 10 bars:
USAGE: Bitcoin Hourly using HTF daily CHoCHs:
USAGE-2: Cotton Futures (CT1!) 2hr. Painting a rather bullish picture. Above HTF UP CHoCH, Local CHoCHs show bullish order flow, Nice targets above (MTH/LTH + grade sweeps):
Full Demo; 5min chart; CHoCHs, Short term pivot highs/lows, grade sweeps, FVGs:
Full Demo, Eur/Usd 15m: STH, MTH, LTH grade sweeps, CHoCHs, Usage for finding bias (part A):
Full Demo, Eur/Usd 15m: STH, MTH, LTH grade sweeps, CHoCHs, Usage for finding bias, 3hrs later (part B):
Realtime Vs Backtesting(A): btc/usd 15m; FVGs and CHoCHs: shrink on fill, once filled they repaint discreetly on their origin bar only. Realtime (Shrink on fill, declutter chart):
Realtime Vs Backtesting(B): btc/usd 15m; FVGs and CHoCHs: DON'T shrink on fill; they extend to the point where price crosses them, and fix/paint there. Backtesting (seeing historical behaviour):
SMC sessionzz by JelleThe main function of this indicator is to make it easy to identify several smart money concepts (SMC) and ICT practices by using a single indicator. The functions themselves are not my original content, but rather a collection of several scripts with some tweaking, combined into a single indicator.
Main functions:
- Provides the ability to set bar color for London, New York and Asia sessions
- Provides the ability to set background color for London, New York and Asia sessions
- Provides the ability to indicate NY and GMT midnight on the chart by plotting vertical lines
- Provides several smart features to turn bar color and background color on/off depending on the timeframe
Usage example:
- Easily determine each session high and low by using the bar color feature
- Easily determine the daily high and low by using the vertical midnight lines
- Easily determine ICT kill zones by setting background color for each session
- Easily avoid clutter on your chart by using the timeframe filters
FVGs & CEs + Alerts: simple & efficient methodFair Value Gap indicator: Paints FVGs and their midlines (CEs). Stops painting when CE is hit, or when fully filled; user choice of threshold. This threshold is also used in the Alert conditions.
~~Plotted here on ES1! (CME), on the 15m timeframe~~
-A FVG represents a 'naked' body where the wicks/tails on either side do not meet. This can be seen as a type of 'gap', which price will have a tendency to want to re-fill (in part or in full).
-The midline (CE, or 'Consequent encroachment') of FVGs also tend to show price sensitivity.
-This indicator paints all FVGs until priced into, and should give an idea of which are more meaningful and which are best ignored (based on context: location, Time of day, market structure, etc).
-This is a simpler and more efficient method of painting Fair value gaps which auto-stop painting when price reaches them.
//Aims of Publishing:
-Education of ICT concepts of Fair Value Gaps and their midlines (CEs): To easily see via forward testing or backtesting, the sensitivity that price shows to these areas & levels.
-Demonstration of a much more efficient way of plotting FVGs which terminate at price, thanks to a modification of @Bjorgums's clever looping method referenced below.
//Settings:
-Toggle on/off upward and downward FVGs independently(blue and orange by default).
-Toggle on/off midline (CE).
-Standard color/line formatting options.
-Choose Threshold: CE of FVG or Full Fill of FVG: This will determine both the 'stop-painting' trigger and the 'Alert' trigger.
-Choose number of days lookback to control how many historical FVGs paint on chart.
//On alerts:
-Simple choice of 2 alerts:
~~One for price crossing into/above the nearest untouched 'premium' FVG above ( orange ). Trigger is user choice of CE or full fill.
~~Another for price crossing into/below the nearest untouched 'discount' FVG below (blue). Trigger is user choice of CE or full fill.
-Alerts set via the three dots in indicator status line.
//Cautionary notes:
-Do not use the alerts blindly to find trades. Wait until you have identified a good FVG above/below which you think price may show sensitivity to
-Usage on very low timeframes can cause unexpected results with alerts: due to new FVGs forming in realtime the Alert will always trigger at the most recent FVG above/ below having its threshold hit.
-Big thank you to @Bjorgum for his fantastic extendAndRemove method. Modified here for use with boxes and to integrate Alerts.
-Also Credit to ICT (inner circle trader) for the concepts used here: Fair value gaps and their Consequent Encroachment (CE).
Liquidity Candles with Prev Day High/Low and Midnight OpenAlright, let's talk about how to use this fancy indicator. But first, let me warn you, using indicators is like driving a car, you can't just press the gas pedal and hope for the best. You need to know what you're doing, or else you'll crash and burn faster than a soufflé in a microwave.
Now, let's get started. The first thing you need to do is understand what this indicator is telling you. Think of it like a signalman at a train station. He's waving flags and giving hand signals to tell you whether it's safe to proceed or if you need to stop and wait. This indicator works the same way.
It's going to give you signals based on price movements, telling you whether it's safe to buy or sell. But don't get too excited, my friend. You still need to use your brain and make smart decisions. Don't just blindly follow the signals, or else you'll end up like a sheep being led to the slaughter.
Now, let's talk about some of ICT's smart money trading concepts. First up, we have "liquidity grabs". This is when the big boys in the market create false breakouts to shake out the weak hands. They're like school bullies stealing lunch money from the little kids. But you can avoid being a victim by watching for signs of a liquidity grab, and using your brain to decide whether it's a real breakout or just a trap.
Next up, we have "stop runs". This is when the big players purposely trigger stop-loss orders to get a better entry or exit. It's like a game of chicken, but with your money on the line. To avoid being run over, keep an eye on your stop-loss orders, and don't be too predictable in your trading.
Finally, we have "market structure". This is like the blueprint of the market, showing you where the support and resistance levels are. It's like a treasure map to finding the best trades. But don't forget that market structure can change over time, so keep updating your map and stay ahead of the game.
So there you have it, my friend. A quick tutorial on using this indicator, with a side of ICT's smart money trading concepts. But remember, indicators are just tools, and you're the one driving the car. Use your brain, stay alert, and don't be a sheep. Happy trading!
Divergent Trades LLC:
Disclaimer: The information provided by the Divergent Trades LLC indicator is for educational and informational purposes only. It should not be considered financial advice or a recommendation to buy, sell, or trade any financial instrument. Divergent Trades LLC is not responsible for any losses incurred as a result of using this indicator. Trading in the financial markets carries a high level of risk and may not be suitable for all investors. Before making any investment decisions, please consult with a financial advisor and do your own due diligence. Past performance is not indicative of future results. By using the Divergent Trades LLC indicator, you acknowledge that you have read and understand this disclaimer and agree to its terms and conditions.
Session LiquidityThe “Session Liquidity” TradingView indicator by Infinity Trading creates dynamic horizontal lines at the high and low points of a specified time span within the trading day. This indicator gives the user control of three separate time spans so the user can dynamically see the highs and lows of their favorite daily time spans.
Purpose
This indicator is similar to my TradingView indicator “Futures Exchange Sessions 3.0”. In that indicator the user gets control of dynamic price boxes. For me, these boxes made it difficult to spot ICT’s Orderblocks. So instead of boxes I made independently controllable lines and now I can spot ICT Orderblocks and easily identify Liquidity Pools.
Inputs and Style
Everything about the three dynamic lines can but independently configured. Start & End Times, Line Color, Line Style, Line Width, Text Characters, Text Size, Text Color can all be adjusted. The high and low lines as well as their text labels can be individually toggled on or off for maximum control.
Timezone
All of the start and end times are in EST. Additionally, each time span line needs a specific start of each day. This is controlled by a setting called “Line Start Day Timezone” where the user sets a timezone that corresponds with the start time. In general if a timespan resides within a particular Session pick the corresponding timezone. If the users line fits in the Asian Session then choose Asia/Shanghai. If the line is within the London Session then choose Europe/London. And the same goes for the New York Session.
Special Notes
If the Line Start Time is within one candle of the Start Day Timezone in the Settings, then the line/box won’t display. So choose the previous timezone
Lines only display when the timeframe is <= 30 minute
Gallery
Index OverlayNote: use this indicator only with New York Timezone + you need to understand ICT concepts already, this indicator simplifies the chart work.
Also, in this script I added some open-source scripts from creators here on tradingview, but I forgot to annotate their names...
If you recognize your script, please text me and I'll add your credits.
features
- displays Midnight and Sunday open lines
- day separation (from midnight)
- FVGs
- VWAP (calculated from midnight open)
- daily labels
- TDH & TDL (liquidity)
- trading time window (from 9:30 to 12:00 ny time)
HOW TO USE
Combined with daily bias, the idea is to wait for 9:30 to open, and then wait for a liquidation of TDH (plotted in blue) or TDL (in red).
Once it happens, you can look for ICT buy / sell model, ideally in the 5m TF.
Inducement / Stop Hunt [TFO]This indicator shows inducement / stop hunts accompanied by volume spikes. The idea is inspired by ICT (Inner Circle Trader) concepts where price is always seeking "liquidity" by reaching for trivial pivots where the average retail trader would put their stop loss. When price seeks these levels and stops out these traders, you might expect an influx of volume due to the high number of shares/contracts being exchanged. And when there is an above-average spike in volume at these prices, it's possible to assume "smart money" may be buying retail's sell stops and vice versa. This is just my interpretation - I'm aware that ICT doesn't use volume as part of his analysis, and often advocates against using volume altogether, however I personally find it to be a great analytical tool in this context.
In my opinion this works best on 1m and smaller timeframes. Volume gets very diluted on timeframes greater than 1-3 minutes. It's easier to find volume spikes on very small timeframes like the 15s.
Price Action All In One IndicatorIf you are the one who is "Price Action" style & does not want to use many indicators or complex indicators or you are an ICT (The Inner Circle Trader)
student or ICT charter, this simple beautiful All In One Indicator is right for you.
The indicator has the following functions.
TIME ZONE SETTING
The default timezone is New York Time GMT-4, if you leave the time zone setting blank, it will use the symbol timezone. Note that the trading time changes with one hour delay in winter. so if you just trade forex, and leave the time zone setting blank, TradingView will adjust the symbol timezone automatically for you or don't forget to change the timezone setting GMT-4 or GMT-5 depending on daylight saving time.
STATISTIC PANEL
You can choose which panel to show through settings.
Session Info Panel : pips info of ADR, Asian, London, and New York sessions.
Trend Panel : showing trend (up/down) of
5m/15m/1h/4h/D/W time frames (TF)
4MA (default values: SMA with lengths: 20–50–100–200)
Money Management Panel : in trading, money management is very important. Just put the % risk, & stop loss value below, the indicator will calculate a suitable size/amount for each trade.
Size by Lots: input stop loss in pips
Size by Units: input stop loss in % (of price)
(*)Units size is calculated by % stop loss & current bar close price. You have to determine a stop-loss price to convert to % stop loss by yourself.
TIME SEPARATORS
We can choose which time separators we want to display. The indicator has 5 options: Anchor Time/Day/Week/Month/Quarter. Of course, we can choose to show just one or all 5 of them.
With Anchor Time you can choose which time you want to draw a vertical line for better timing analysis. This can show up to 2 Anchor Time lines. The default values are 00:00 (New York Midnight Opening) and 08:30 (New York Session Opening). You also have an option to show the past lines or not.
About Day Separator, cause TradingView has supported Session Breaks in Setting but if you don't like to use it or when enabling, it distracts you, you can use mine. My favorite trading dates are Tuesday & Wednesday.
PRICE LEVELS
For intraday trading, the high/low/close of the previous day, the previous week, ADR (default period is 5) are very important key levels. You can choose which one you like to show for better analysis. Of course, you can change the color & style of the lines. This is also my favorite indicator.
This indicator also has an option to show up to 2 price lines at a specific time, you can choose the price type (high/low/close/open) that you want to display. The default time values are:
Specific Time 1: 0:00. (New York Midnight Opening Price)
Specific Time 2: 8:30 am. (New York Session Opening Price)
ACCUMULATION ZONE
The market tends to reprice the higher/lower to the old high/low or imbalance/fair value price to promote buy/sell stops or to provide smart money pricing for long/short entries. Typically, it redistributes quickly and you must learn to anticipate them at key levels intraday. Weak short/long holders will be squeezed in the retracement.
Except for the open price, the price changes continuously until the closing time, so the accumulation area can also be changed in real-time, but if you combine it with other information when analyzing, you can predict/determine whether the zone has been established or not with high probability. In short, price needs time to be accumulated, I usually don't pay attention to this daily zone till London open/close or New York sessions
Not only daily zone, but the indicator also supports higher timeframes accumulation zone from
SESSION & STD
There are 3 sessions: Asian, London, New York. The default values are below (New York Time).
Asian: 19:00 ~ 00:00
London Open (London KillZone): 01:00 ~ 05:00
New York Open (New York KillZone): 07:00 ~ 10:00
If you do not want to show the label, just leave the label values blank or change them to whatever you want.
This is one of my favorite functions. I use it on 15m, 30m, 1h TF for Forex intraday trading. My favorite trading sessions are London Open & New York Open.
You also can choose to show or not Standard Deviations (STD). The default values are set for Asian Range STD and max STD levels can be shown are 5. I use the following 3 types of STD (New York Time):
CBDR (Central Bank Deviations) STD: 14:00 ~ 20:00
Flout STD: 15:00 ~00:00
Asian Range STD: 19:00 ~ 00:00
LOOKBACK HIGH/LOW/MID
Can show high/low/mid of the data ranges on the daily/4h chart. The default values are:
- 20–40–60 days back from today for daily TF.
- 30–60–90 bars back from the latest bar for 4h TF.
The default anchor bar for calculating the lookback is the latest one but with:
- 4h TF: we can change the lookback from the 1st day of the week.
- Daily TF: we can change the lookback from the 1st day of the month.
The indicator also has options showing the high/low/mid (equilibrium level) lines for better analysis. Especially, on daily TF, we have the option that can show up to 4 lines (25% for each one) of the data range.
Of course, you can change the colors or the style of the high/low/mid lines.
The lookback can be shown on the lower TFs for better detection when the market structure is shifted.
MAGIC BARS
Fractal bar : The bar's color is changed when the divergence occurs between the price & RSI. You can change the RSI period (default value is 14) & RSI source. (open/high/low/close,…)
Imbalance bar or liquidity void or fair value gap - whatever you call it. This is my favorite indicator when trading on all TFs.You can choose to extend the last n imbalance bars if you like in the settings. I make sure I covered all cases of imbalance/fair value gap.
OLD HIGH/LOW
First, this function is not used as the common Support & Resistance that retail traders usually use, so I call it Old High/Low. I usually use it in 2 ways:
Detect the next buy/sell stops that Market Makers aim to manipulate.
Detect whether market structure shifted or not (Break of structure)
In settings you can:
Set the period to detect high/low levels, the default value is 10. My other favorite values are 6 & 2.
On a lower time frame, you might want to set it to a large number to remove noise.
On a higher time frame, a small number is enough, I think.
Choose the numbers of the last lines you want to show on your chart.
Of course, the style of lines can be changed easily.
TRENDLINES
A very simple trendline with default pivot left strength is 10.
By default, trendline uses high/low price but you have the "Using close price" option.
LINEAR REGRESSION CHANNEL
The Linear Regression Channel is a three-line technical indicator used to analyze the upper and lower limits of an existing trend. It is a statistical tool used to predict the future from past data and is used to determine trend direction or when prices may be overextended.
You can choose
To fill the background or not
To show inner/outer lines or not
To change the colors/line styles of upper zone, lower zone, upper lines, lower lines, midline
DIRECTION BOX
Working on all TFs, this looks like the same with lookback function but if you would like to display them in a box for easily focusing/comparing with other symbols or for detecting divergence in a specific period. The indicator also has a setting to show or hide lines connecting between lows or highs.
Another example of how I use High/Low connecting lines to detect divergence between S&P 500 and NASDAQ 100.
ZIG ZAG
Can show up to 2 ZigZag lines.
This is suitable for traders who have difficulty in detecting key levels (recent high/low) of the prices to confirm market structure or just for drawing Fibonacci easily at those levels.
MA (Moving Average)
I believe that this is one of the most used indicators for every trader. There are 5 types of MA to choose from: EMA, SMA, WMA, VWMA, SMMA(RMA).
This can show up to 4 MAs. You can choose the source (close/high/low,…) for each one. My favorite values are 34 & 89 EMA.
This indicator also supports MA Bands. You can select which MA you want to display the bands, and the "width" of the bands can be changed via the settings.
WATERMARK
It's just a simple function but I think it's very useful for those who want to add Copyright info to the chart, to prevent others from copying it.
Others/known issues/limitations
In forex or stock (things that are traded only on weekdays), TradingView's does not include the latest bars till Monday so the Day Separator cannot fill that space. Because TradingView deals with those bars as Sunday's ones so I set the color of Sunday the same as Friday for good UI/UX. On Crypto charts, the indicator shows without problems.
If you see "Internal server study error", please try closing the current TradingView tab in your browser and reopening it in a new tab. The error will disappear.
Because TradingView does not provide any detailed error information when such "general error" occurs. It's very difficult to detect which function is causing this error or is there something that caused TradingView "overloaded" through a long time running/loading on that tab? Honestly, I don't know exactly the cause, but in my experience, this error often occurs in the following cases:
When you have the TradingView Tab open for hours. In my case, I usually leave TradingView tab open overnight & when I come back the next day, this error might appear. (I'm a Mac user & I almost never shut down my Mac)
When you change settings too many times, especially settings of drawing objects like line width in a using session, it might cause this error.
So, after changing the setting or when you come back for the next trade, please save & close that TradingView tab, and then open a new one, everything will work fine.
You can see the images below that show I have tested my indicator from 1-minute time frame, enabled all functions, change every setting to max values & everything still works fine.
Ambu IndicatorAids in analysis and trading with ICT models by automatically plotting concepts taught by Michael J. Huddleston, the Inner Circle Trader.
Mainly tailored around my specific trading needs, I just decided to share because it might help other people too.
What's Plotted and Included in the Indicator:
1. FVGs
2. ICT Sessions - Since this indicator is tailored specific to my trading needs, I disabled LCKZ, NYCKZ, IPDA TD, etc.
Asian Killzone - 1900-0000 EST
London Open Killzone - 0200-0500 EST
NY Open Killzone - 0700-1000 EST
Central Bank Dealer's Range - 1600-2000 EST
3. Seasonal Tendencies - The background color of the Killzones reflect the seasonal tendency of the specific pair. Currently, the only pairs supported are DXY, GBPUSD, EURUSD, and NAS100. More pairs being supported is planned for the future.
4. Midnight Opening Price - 0000 EST
To Do:
1. Pairs to add seasonal tendencies for (in-order)
SP500
US30
AUDUSD
USDCAD
XAUUSD
2. Weekly Opening Price
3. For indices, the 0830 (EST) IPDA shift opening price
4. PWH/PWL?
5. PMH/PML?
IPDA Ranges – ProIPDA Ranges – Pro
This indicator plots Institutional Price Delivery Algorithm (IPDA) ranges based on lookback periods of 20, 40, and 60 days, as taught by ICT (Inner Circle Trader). It visualizes premium and discount zones, equilibrium levels, quadrants, and sub-quadrants to help traders identify key price areas and potential market biases.
Key Features:
- Displays IPDA ranges as boxes or lines, with customizable colors for discount, equilibrium, and premium zones.
- Optionally shades the 25%-75% mid-zone for each range.
- Supports quadrants (25% steps) and sub-quadrants with lines and labels for detailed price segmentation.
- Includes a table displaying either discount/premium status or percentage from equilibrium for each range.
- Configurable alerts for entry/exit into the mid-zone.
- Visual options include line styles, label sizes, price display on labels, and buffers for zone extension.
Settings Overview:
- IPDA Intervals: Enable/disable IPDA20, IPDA40, IPDA60; toggle quadrants, sub-quadrants, mid-zone shading, and drawing with lines vs. boxes.
- Colors and Styles: Customize colors for zones, lines, labels; select solid/dotted/dashed styles for borders and lines.
- Appearance: Adjust label and table sizes, table position, and background opacity.
- Labels: Show/hide per-range labels and include prices.
- Alerts: Enable mid-zone entry/exit alerts.
Usage:
Add the indicator to your chart and select the desired IPDA intervals. The ranges update dynamically based on daily highs and lows. Use the table for quick reference to current positioning (discount/premium or percentage). The mid-zone shading helps identify consolidation areas, while quadrants and sub-quadrants assist in pinpointing potential support/resistance levels.
© MadMonkTrading
CRT |TG|CRT |TG| - Central Range Theory Breakout Indicator
Hello Traders!
This indicator is built on the Central Range Theory (CRT) concept. It tracks the high/low levels from previous periods in volatile markets (Forex, Crypto, Stocks) and generates "sweep" signals when price breaks these levels (breakout). It's compatible with ICT (Inner Circle Trader) strategies and helps identify reversal or continuation setups.
Thanks to the original development team—we've just added timezone flexibility and user-friendly settings!
Key Features
Period Detection: Calculates period starts based on your selected timeframe (1 Hour or 4 Hour). At the start of each new period, it draws horizontal lines for the previous period's highest (CRH) and lowest (CRL) levels.
Breakout Detection: When price closes above CRH (upward breakout) or below CRL (downward breakout), it draws new levels based on the current bar's high/low ("15m H/L" labels).
Additionally, it adds a "Sweep" label on the breakout bar—to highlight liquidity sweeps (ideal for filtering false breakouts).
Visual Cleanliness: Lines extend rightward (30 bars ahead), labels are tiny, and the deletion mechanism keeps the chart uncluttered.
Timezone Support: Added popular named timezones for global users (DST handled automatically). Default is UTC—independent of your broker's time.
Usage Tips
Strategy Integration: Treat CRH/CRL as support/resistance. Use 15m H/L post-breakout for trailing stops. Filter with volume or RSI (add other indicators).
Test It: Backtest across timezones. High volatility in crypto (BTCUSDT) yields more signals; quieter forex hours reduce false ones.
Disclaimer: This indicator is for educational purposes. Always use risk management in live trading—past performance doesn't guarantee future results.
369 Macro TimesThis indicator highlights specific time windows throughout the trading day based on 369 logic. It is a twist on the ICT macro times of XX:50 - XX:10, now modified to XX:42 - XX:15. The indicator identifies and visualizes macro time periods when algorithmic activity and liquidity events are more likely to occur.
Key Features
Macro Time Windows
-Timing: Macro windows run from XX:42 to XX:15 (33-minute windows)
-24-hour coverage: Track macros across all hours of the day
-NY timezone based: All times are in America/New_York timezone
Customization Options:
-Text Size Control: Choose from Tiny, Small, Normal, Large, or Huge label sizes
-Background Highlighting: Optional colored background that highlights the high-to-low range of
each macro period
-Color Customization: Customize macro line colors and background colors
-Show/Hide Labels: Toggle macro labels and time displays on/off
-Background Range Highlighting
Timeframe LiquidityTimeframe Liquidity – Multi-Timeframe Highs & Lows by
Timeframe Liquidity automatically plots previous day, week, month, and year highs and lows, key liquidity zones used by smart money and price-action traders. These levels extend into the future and can automatically stop once price wicks through, showing clear liquidity sweeps and tested zones.
Perfect for traders using ICT / SMC concepts, liquidity theory, or market structure analysis. Instantly see where liquidity rests, where it’s been taken, and how price reacts at major support and resistance.
Features:
Auto-plots PDH/PDL, PWH/PWL, PMH/PML, PYH/PYL
Custom line styles, colors, and label sizes
Option to stop line on wick (liquidity sweep)
Smart timeframe visibility (hides same-TF levels)
Accurate UTC offset handling
Identify liquidity pools fast, trade cleaner charts, and track where smart money hunts liquidity.
Built for precision, clarity, and confluence.
SMC FVG/IFVG (Multi-TF x 4) [ZAUTEC]SMC FVG/IFVG (Multi-TF x 4): Multi-Timeframe Fair Value Gap with Inversed FVG Detection
This powerful Pine Script indicator is designed to help traders identify, track, and manage Fair Value Gaps (FVGs) and their respective Inversed Fair Value Gaps (IFVGs) across up to four different timeframes simultaneously.
Key Features
Multi-Timeframe Analysis (4x): Analyze and display FVGs from four distinct timeframes alongside your current chart, offering a comprehensive view of market imbalances across various scales.
Fair Value Gap (FVG) Detection: Automatically identifies classic three-candle FVGs (market inefficiencies).
Customizable FVG Length: Set how many bars the FVG boxes should initially extend for.
Minimum Gap Size: Filter out minor, insignificant gaps using a tick-based minimum size threshold.
Optional Box Extension: Dynamically extend FVG boxes to the current bar index or use a fixed extension for a cleaner chart.
Inversed FVG (IFVG) Logic: Detects a high-probability reversal pattern where a previously filled FVG zone is immediately followed by the formation of a new, opposite FVG within or adjacent to the same area. This confirms the old FVG has "flipped roles" (e.g., from support to resistance).
Lookback Period: Defines how long the indicator searches for a corresponding FVG breach to confirm the IFVG.
IFVG Minimum Size: Customizable minimum size threshold for the IFVG.
Dynamic Box Management:
Automatic Fill Deletion: FVGs are automatically removed from the chart when price action fully trades through the gap, signifying the imbalance has been "filled."
IFVG Tracking: IFVGs are tracked and removed from the chart after the configurable lookback period.
Full Customization: Control the visibility, colors, border styles (solid, dashed, dotted), and width for FVG, Bearish FVG, Bullish FVG, and IFVG boxes independently for each of the four timeframes.
How to Use
Select Timeframes: Choose up to four desired timeframes in the settings (e.g., "15" for 15-minute, "4H" for 4-hour, "D" for Daily). Leave the field empty to use the chart's current timeframe.
Toggle Visibility: Use the Show FVG and Show IFVG toggles to focus on the imbalances you wish to see.
Adjust Extension: Set Extend Boxes to bar index to true to keep all open FVG boxes drawn all the way to the current live price bar.
Interpret the Gaps:
FVG (Bullish/Bearish): Potential areas for price to return to and find support/resistance.
IFVG (Inverse FVG): Stronger signals that a previous zone of imbalance has been violated and is likely to act as a significant flip zone for future price movements.
This indicator is an essential tool for traders utilizing concepts like ICT (Inner Circle Trader) and SMC (Smart Money Concepts), providing a clear visual representation of market structure and liquidity voids.
IPDA 30/60/90 Day Look BackA tweak on ICT's IPDA Look Back methodology. Instead of 20/40/60 days, this will track at 30/60/90 days. Visualize equilibrium levels and identify optimal entry zones based on institutional price delivery concepts.
Precision Swing Point (2-Stage) - SMT [Pogiest]General
Precision Swing Point (PSP) is a concept derived from Quarterly Theory concepts originating from ICT methodologies. The concept typically uses a 3-candle swing formation in which candle 2 has a divergence in the closing price with one asset compared to the other two assets in a correlated asset triad (i.e. one closes bullish and other two closes bearish, vice-versa). A Terminus Price Divergence (TPD) is an additional divergence between candle 1’s closing price and candle 3’s opening price (i.e. one asset’s candle 3 opening price opens below candle 1 closing price while the other two assets’ candle 3 opening price opens above candle 1 closing price, vice-versa). The candle 3 divergence and candle 2 divergence put together is what defines a TPD. This indicator is designed to track TPDs in real time as they are forming. Additionally, the indicator tracks SMT (Smart Money Technique) divergences between Candle 1/Candle 2 highs/lows and Candle 2/Candle 3 high/lows.
Note: Credit of concepts/ideas goes to TraderDaye, JacobSpeculates, The Market Lens Team, and ICT.
In the image above, the higher timeframe candle overlay are displayed on the chart to be shown as an example with the indicator (table). Higher timeframe candles are not included as part of the indicator. This indicator is only comprised of the table shown.
How the Indicator Table Works
Timeframe Column:
1. Displays up to four different timeframes to monitor.
Asset Columns:
1. Cells display “Bull” or “Bear” showing the current state of each candle and updates in real-time tick by tick.
TPD Status Column (see defined divergences in General section above):
1. “Inactive” indicates no divergence in all assets (i.e. all three assets in a triad are all printing bullish or bearish candles)
2. “Pending” indicates a potential divergence in candle 2’s closing price (i.e. one asset’s current state in candle 2 is bearish while the others are bullish, vice versa). This updates in real-time tick by tick and continues to monitor each candle as they form for a candle 2 divergence.
3. “Active” indicates a confirmed TPD in which both a candle 2 divergence and candle 3 divergence (i.e. divergence between candle 3 opening price and candle 1 closing price) exists.
Note 1: If candle 2 has an asset in a correlated triad close as a doji candle (opening price and closing price are exactly the same) while the other two assets close bullish or bearish, the indicator will not deem candle 2 as a valid PSP candle. There has to be a divergence in the opening/closing price on at least two assets to be valid.
Note 2: Any historical TPDs will not be displayed in the table as this indicator only tracks TPDs in real time and continuously monitors for potential TPDs and confirmed TPDs.
Added Feature (2 Stage PSP)
SMT 1: Displays an SMT consecutive candle divergence between candle 1 and candle 2’s highs and lows. This is displayed once a TPD is in “Active” status while candle 3 is printing. Therefore, the label in the table cell displays past data (Candle 1 and Candle 2 high/low SMTs).
1. “Inactive” indicates there were no SMT divergences.
2. “Asset symbol names” are displayed with a corresponding up arrow or down arrow. Cell background color is red for SMT Divergence at the highs and green for SMT Divergence at the lows. For example, if there was a bearish SMT at the highs of candle 1/candle 2 and one asset made the higher high in candle 2, then that asset would have the up arrow indicating it swept candle 1’s high while the other assets have the down arrow as they did not sweep candle 1’s high. This works vice versa for bullish scenario.
3. “Both” indicates there are SMT divergences at both the highs and lows of candle 1 and candle 2.
SMT 2: Displays an SMT consecutive candle divergence between candle 2 and candle 3’s highs and lows. This is displayed while a TPD is in “Active” status and updates in real-time tick by tick during candle 3’s price action.
1. “Inactive” indicates there are no current SMT divergences.
2. “Asset symbol names” are displayed with a corresponding up arrow or down arrow. Cell background color is red for SMT Divergence at the highs and green for SMT Divergence at the lows. For example, if there was a bearish SMT at the highs of candle 2/candle 3 and one asset made the higher high in candle 3, then that asset would have the up arrow indicating it swept candle 2’s high while the other assets have the down arrow as they did not sweep candle 2’s high. If one of the assets that did not sweep candle 2’s high ends up sweeping the high, then that asset will dynamically move to the left of the cell next to the asset that swept candle 2’s high with an up arrow leaving only one asset with the down arrow. If the last asset ends up sweeping candle 2’s high, then the cell would change to “Inactive”. This works vice versa for bullish scenario.
3. “Both” indicates there are SMT divergences at both the highs and lows of candle 2 and candle 3. If an SMT on one side gets deleted, then the cell will automatically update to display the SMT that is still intact.
Note: Equal lows/highs are considered to be a failure swing since it did not sweep the previous candle low/high.
Settings
1. Choose up to three different assets to monitor.
Note: If only two are selected, the indicator will only display the two selected and compare the two assets for divergences. If one is selected, a warning sign will be displayed to select at least two assets.
2. Choose up to four different timeframes. Option to deselect timeframes.
3. Option to enable all alerts or active alerts. Alerts include the different status changes in the table (i.e. Pending, Active, Bullish SMT, Bearish SMT, etc for each or all timeframes).
4. Toggle option to show/hide the table. Toggle option to show/hide the “Title Row” which is the first row at the top of the table.
5. Adjust the table positioning to be displayed on the chart.
6. Option to change text size in the table cells. This will also increase/decrease the size of the table.
7. Table Color Customization gives you options to change the background colors of the cells including text color.
What makes this indicator unique:
1. Track current PSP/TPD status in real-time tick by tick as candles form in multiple timeframes.
2. Track consecutive candle SMT in a 3-candle swing formation in real-time in multiple timeframes.
3. Instead of switching through timeframes to check for PSPs/TPDs, they are consolidated in one table.
Risk Disclaimer
This indicator is for educational and informational purposes only and does not constitute financial advice. All trading and investment decisions remain solely the responsibility of the user.
Trading involves a high degree of risk, and past performance is not indicative of future results.
Always conduct your own research and consult with a qualified financial professional before making any trading decisions.
By using this indicator, users acknowledge they understand these risks and accept full responsibility for their trading decisions and outcomes.
Engulfing Failure & Overlap Zones [HASIB]🧭 Overview
Engulfing Failure & Overlap Zones is a smart price action–based indicator that detects failed engulfing patterns and overlapping zones where potential liquidity traps or reversal setups often occur.
It’s designed to visually highlight both bullish and bearish failed engulfing areas with clean labels and zone markings, making it ideal for traders who follow Smart Money Concepts (SMC) or price action–driven trading.
⚙️ Core Concept
Engulfing patterns are powerful reversal signals — but not all of them succeed.
This indicator identifies:
When a Buy Engulfing setup fails and overlaps with a Sell Engulfing zone, and
When a Sell Engulfing setup fails and overlaps with a Buy Engulfing zone.
These overlapping areas often represent liquidity grab zones, reversal points, or Smart Money manipulation levels.
🎯 Key Features
✅ Detects both Buy and Sell Engulfing Failures
✅ Highlights Overlapping (OL) zones with colored rectangles
✅ Marks Buy EG OL / Sell EG OL labels automatically
✅ Fully customizable visuals — colors, padding, and zone styles
✅ Optimized for both scalping and swing trading
✅ Works on any timeframe and any instrument
⚡ How It Helps
Identify liquidity traps before reversals happen
Visually see Smart Money overlap zones between opposing engulfing structures
Strengthen your entry timing and confirmation zones
Combine with your own SMC or ICT-based trading setups for higher accuracy
📊 Recommended Use
Use on higher timeframes (e.g., M15, H1, H4) to confirm major liquidity zones.
Use on lower timeframes (e.g., M1–M5) for precision entries inside the detected zones.
Combine with tools like Order Blocks, Break of Structure (BOS), or Fair Value Gaps (FVG).
🧠 Pro Tip
When a failed engulfing overlaps with an opposite engulfing zone, it often signals market maker intent to reverse price direction after liquidity has been taken. Watch these zones closely for strong reaction candles.
FVG +Displcement/ATR/3thClosedBody [hatefbw]Overview
This indicator is a modified version of the LuxAlgo group’s FVG indicator. It now includes three advanced optional filters that help traders identify only the strongest and most reliable Fair Value Gaps (FVGs), aligned with Smart Money Concepts (SMC) and ICT methodology.
How it works
We’ve added the following new configurable options to the indicator:
✅ Confirm Third Closed Body
When enabled, ensures the third candle (right after the gap) closes beyond the wick of the second candle.
✔️ Adds extra validation to price direction and filters out weaker FVGs.
✅ Confirm Displacement Candle
Validates that the second candle (the one forming the FVG) is a strong displacement candle. This condition checks for:
📏 Large body relative to total range (customizable %, default: 70%)
📈 High volume above 20-period moving average
🔺 Break of Structure (BOS) in the direction of the FVG
Bullish FVG: breaks above recent highs
Bearish FVG: breaks below recent lows
✅ ATR-Based Validation (optional)
Adds an additional filter where the second candle’s body or range must exceed the ATR (default: ATR 14, configurable).
✔️ Further confirms that the displacement candle has significant market movement.
Usage
All features are 100% optional and can be toggled in the settings.
Use them to filter out weak FVGs and align trades with institutional-grade setups.
BSL/SSL This indicator automatically detects and highlights Buy-Side Liquidity (BSL) and Sell-Side Liquidity (SSL) zones based on swing highs and swing lows, following the ICT (Inner Circle Trader) liquidity concept.
Instead of large rectangles or extended zones, this version marks liquidity pools with clean, compact boxes, allowing traders to clearly visualize where stops and resting orders are likely accumulated — without cluttering the chart.
Quarterly Theory [@kaleboraciy]🧠 Daye Quarterly Theory is based on the idea that markets often move in repeating cycles. Each part of the cycle reflects a stage of the market
Consolidation
Manipulation
Distribution
Reversal/Continuation
This is a classic AMD-X pattern, which is widely used in SMC & ICT concepts. By spotting these phases, traders can better understand where the market might be heading next.
⭐ An important feature of this indicator is the Fibonacci levels, which are calculated in a clever way on the Q1 part of each cycle. You can use this levels for precise entries on manipulation in Q2
📖 Now I want to give brief description of each cycle:
Daily Cycle - the day can be broken down into 6 hour quarters
Q1 - 18:00 - 00:00 Asia.
Q2 - 00:00 - 06:00 London (True Open).
Q3 - 06:00 - 12:00 NY AM.
Q4 - 12:00 - 18:00 NY PM.
Pro tips:
Q2 often lines up with the session’s True Open - a key reference for directional bias.
Q3 tends to show the most directional momentum during the trading day.
Q4 is a critical zone for judging whether the day will extend the move or retrace.
Weekly Cycle - Daye determined that although the trading week is composed of 5 trading days, we should ignore Friday, and the small portion of Sunday’s price action:
Q1 - Monday
Q2 - Tuesday (True Open, Daily Candle Open Price).
Q3 - Wednesday.
Q4 - Thursday.
Pro tips:
Wednesday (Q3) often provides the week’s strongest directional movement - many trades target this zone.
Tuesday’s manipulation (Q2) may shake out weak positions or set up the directional swing - be careful
Thursday (Q4) helps confirm whether the weekly trend continues or reverses.
Monthly Cycle - considering that we have four weeks in a month, we start the cycle on the first Monday of the month (regardless of the calendar Day):
Q1 - Week 1: first Monday of the month.
Q2 - Week 2: second Monday of the month (True Open, Daily Candle Open Price).
Q3 - Week 3: third Monday of the month.
Q4 - Week 4: fourth Monday of the month.
I hope, that this awesome tool will boost your trading 💰
Basic ICT PD Array MarkerIt focuses on OBs and FVGs on your chosen timeframe (e.g., H1 for /NQ). This is open-source friendly and based on ICT logic from community scripts.
ShadowCorp ICT Extended Macros (Original by toodegrees)Based on “ICT Algorithmic Macro Tracker° (Open-Source) by toodegrees” (MPL-2.0), this version simply extends the original macro logic: it keeps the same left/right verticals and dynamic horizontal cap. In short, it’s just an extended macro compared to TooDegree’s






















