Zen RTH Trading ToolkitOVERVIEW
Three research modules combined into one overlay indicator, with every feature independently toggleable. Built to answer three practical questions on intraday index futures charts: where are the normal-day targets from yesterday's close, where are the breakout targets from the 18-bar opening range, and how stretched is today's move relative to the average.
WHAT MAKES THIS DIFFERENT
Most ABR/ADR and opening-range tools either use 24-hour ranges or assume a single session. This indicator does three things differently:
1. Session-aware RTH tracking. The ADR uses session-filtered highs and lows, not 24-hour daily bars. Snapshot and rollover both happen on the first bar of the session, which makes it work correctly on RTH-only charts where there is no session-end transition, and on charts that include extended hours.
2. Instrument presets with timezones. A single dropdown sets the correct RTH session and timezone for ES, FDAX, HSI, and Nikkei 225 futures. No typing session strings, no DST adjustments.
3. Data Window exposure. Every stats-table metric is also published as a Data Window plot, so the values remain available even when the on-chart table is hidden. Useful for spreadsheet export, historical bar inspection, and clean-chart workflows.
MODULE 1 - ABR MEASURED MOVES
Projects 0.5x, 1x, 1.5x, and 2x ABR targets from yesterday's RTH close. Also plots yesterday's high and low, and the original 1x measured move from yesterday's range extremes.
ABR here is the Average Bar Range - the rolling average of daily RTH ranges over a configurable lookback (default 8 days). 1x from yesterday's close represents a typical day's travel on index futures; 2x is rare, hit roughly 1 percent of days.
MODULE 2 - OPENING RANGE
Default 18 bars, which is 90 minutes on a 5-minute chart. Locks the range at the end of bar 18 and draws a box plus configurable breakout projections at 0.25x, 0.5x, 0.75x, 1x, 1.5x, and 2x of the range, in both directions.
MODULE 3 - VOLATILITY STATS TABLE
Compact on-chart table showing:
- ABR: chart-timeframe average bar range
- ADR: average daily range, RTH and ETH columns
- Today: current session's range
- % ADR: percentage of ADR already used (turns red at 80%)
- OR %: opening range as a percentage of RTH ADR (fills in once the OR locks)
- Swing: swing target in points (% of RTH ADR, configurable, default 40%)
- Scalp: scalp target in points (% of RTH ADR, configurable, default 10%)
INSTRUMENT PRESETS
- ES (CME E-mini S&P 500): 0830-1600 America/Chicago
- FDAX (EUREX DAX): 0900-1730 Europe/Berlin
- HSI (HKEX Hang Seng): 0915-1630 Asia/Hong_Kong
- Nikkei (OSE Nikkei 225): 0845-1550 Asia/Tokyo
- Custom: set your own session and timezone
HOW TO USE
1. Add to a 5-minute chart of one of the supported instruments.
2. In settings, pick your instrument from the dropdown.
3. Toggle the modules and features you want. If you only want the stats table, turn the MM lines and the OR box off. If you only want the OR, hide the table.
4. Adjust the Swing and Scalp percentages to match how you size your targets.
WORKS ON
RTH-only charts and charts including extended hours. Designed for 5-minute and other intraday timeframes on index futures.
NOTES
This is a research tool. It shows volatility and structure context; it does not generate buy or sell signals and makes no claim about future performance.
Open-source under the Mozilla Public License 2.0. مؤشر

Zen Open on High/Low (OOH/OOL) v3Zen RTH Open = HOD/LOD
This indicator flags the first bar of an RTH session when the open prints exactly on its high (Open = High) or exactly on its low (Open = Low) — the "shaved open."
█ WHY IT IS USEFUL
A shaved open on the first bar of the session is a rare structural event — on most liquid futures it occurs on only about 2% of sessions. Because the open and the extreme are literally the same tick, the opening level becomes an exact, unambiguous reference price rather than one buried inside a wick. Traders studying opening range behaviour, reversion to the open, or rare-event base rates can use this indicator to locate and count these events across their chart history.
█ WHAT IT MARKS
Green up arrow and translucent green highlight when Open = Low on the first bar
Red down arrow and translucent red highlight when Open = High on the first bar
Stats table (top right) showing Days, Open=Low, Open=High and Either across the visible chart history, with percentages
█ INPUTS
Tolerance (ticks) — 0 for exact shaved opens, raise to loosen the match
Highlight opening bar — translucent one-bar background band, transparency adjustable
Show arrows and labels — toggle chart markers
Stats table — toggle the running tally
█ TIMEFRAME
Designed for 5-minute and 15-minute RTH charts. Will also run on 1-minute and 30-minute. Not recommended above 60 minutes — the first bar becomes too large a slice of the session for the structure to be meaningful.
█ ALERTS
Built-in alerts for both Open = Low and Open = High conditions, firing once per bar close.
█ LIMITATIONS
The indicator relies on a day-change detection for session start, so it should be used on an RTH chart where each trading day starts on a fresh bar. On 24-hour or ETH charts, the detected "open" will be the overnight open rather than the RTH open. Tolerance is set in ticks, so at tolerance 0 the match must be exact to the tick — opens that are one tick off the high or low will not flag.
Educational purposes only. Not investment advice. مؤشر

Bar Count (Timezone Fixed | Colorful Multiples)Bar Count (Timezone Fixed | Colorful Multiples)
This indicator sequentially numbers each bar within a trading day, featuring two key improvements over traditional bar counters:
1. Timezone Fixed – No More Noon Reset
Uses the exchange’s timezone to detect a new trading day ( time("D", syminfo.timezone) ), rather than local time or calendar date. The counter resets only at the exchange’s actual session start, eliminating the common issue where numbers reset at noon due to timezone differences or lunch breaks.
2. Colorful Multiples – Highlight Key Intervals
Supports custom colors for bars at specific multiples (e.g., every 12th, 24th bar). Visual markers help you easily identify repeating cycles, important time windows, or rhythm points without manual calculation.
Input Parameters
Label Size : Text size (Auto/Huge/Large/Normal/Small/Tiny)
Display at every X bars : Show label every X bars (set to 1 for every bar)
Default Color : Default label color
every N bars : The multiple interval (e.g., 12 for every 12th bar)
N bars Color : Color for bars at the specified multiple
Use Case
Ideal for intraday traders, especially those trading futures, forex, or indices with overnight sessions or lunch breaks. The timezone fix ensures accurate continuous numbering, while the color-coded multiples provide visual cues for recurring intervals.
本指标为图表上的每根 K 线按交易日顺序连续编号,并针对传统同类指标的痛点进行了两项关键改进:
1. 时区修正,告别中午重置
使用交易所时区判断新交易日( time("D", syminfo.timezone) ),而非本地时间或自然日。无论图表时区如何设置,编号仅在交易所实际开盘时重置,彻底解决因午休、时区偏移导致的中午 12:00 后序号从 1 开始的错误。
2. 彩色倍数,关键节点一目了然
支持为指定倍数的 K 线(如每 12 根、每 24 根)设置独立颜色。通过直观的色彩标记,轻松识别固定周期循环(如每 12 根 K 线)、时间窗口或重要节奏点,无需额外计算。
输入参数
Label Size :标签文字大小(自动/特大/大/正常/小/微小)
Display at every X bars :每 X 根 K 线显示一次编号(设为 1 则每根显示)
Default Color :默认标签颜色
every N bars :倍数间隔(例如 12 表示每 12 根 K 线使用特殊颜色)
N bars Color :倍数序号的标签颜色
适用场景
日内交易者、期货、外汇、指数等有夜盘或午休的品种,确保编号连续准确;同时通过颜色区分固定周期,辅助识别关键时间节点。 مؤشر

مؤشر

Bar Count & EMABar Count & EMA Indicator
A clean and lightweight indicator designed for intraday price action traders.
Features:
1. Bar Count
Displays bar numbers only on 3-minute and 5-minute timeframes
Works during Regular Trading Hours (RTH) only
Shows bar 1 and multiples of 3 (3, 6, 9, 12, 15...)
Color-coded for key bars: Bar 18 & 48 (Red), Bar 6 (Light Green), Multiples of 12 (Sky Blue), Others (Gray)
2. EMA 20
Simple 20-period Exponential Moving Average
Customizable source, length, offset, and color
Why these specific timeframes?
5-Minute Chart (US Markets):
Bar 6, 12, 18, 24... represent 30-min, 1-hour, 1.5-hour intervals
Bar 18 and 48 often mark significant intraday turning points
Best for: ES, NQ, SPY, QQQ
3-Minute Chart (China A-Share Markets):
Bar 10, 20, 30... represent 30-min, 1-hour, 1.5-hour intervals
Designed for CSI 1000 Index Futures (IM) and other China futures
Helps track the 4-hour trading session rhythm (9:30-11:30, 13:00-15:00)
Why Bar Count Matters:
Tracking bar numbers helps traders identify market rhythm, timing cycles, and potential reversal zones throughout the trading session. مؤشر

Al Brooks_BarCount_Start from Opening🔹 Key Features
Counts from the RTH open every trading day
Stocks: 09:30–16:00 (New York Time)
Futures: 08:30–15:15 (Chicago Time)
Automatically detects stocks vs futures
Always displays the first bar of the session
Optional display every N bars to reduce chart clutter
Custom highlight rules
Highlight specific bar numbers (e.g. bar 18)
Highlight bar multiples (e.g. every 12 bars)
Fully customizable label size and colors
🔹 Why count from the open?
In Al Brooks’ Price Action framework:
The first 30–60 bars after the open often define the day’s structure
Trends, failed breakouts, and trading ranges frequently align with specific bar counts
Counting across overnight or pre-market sessions can distort intraday analysis
👉 This indicator resets precisely at the RTH open, keeping the count aligned with real trading decisions.
🔹 Inputs Overview
Display at every X bars
Show bar numbers at fixed intervals (bar 1 is always shown)
Count From RTH Open (Session Filter)
Limits counting strictly to regular trading hours (recommended ON)
Special Color Multiple
Highlights every N-th bar
Special Number 1 / 2
Highlights specific bar numbers
Label Size / Colors
Visual customization options
🔹 Markets Supported
✅ US index futures (ES, MES, NQ, MNQ, GC, CL – RTH)
✅ US stocks and indices (NYSE / NASDAQ)
❗ Not intended for 24h markets (e.g. crypto)
🔹 Usage Tips (Al Brooks Style)
Observe price behavior around early session bars (5–10)
Watch key counts like 12, 18, 24 for acceleration or failure
Combine with EMAs, trend lines, and trading-range highs/lows
مؤشر

Al Brooks Second Entry**\ Al Brooks Second Entry Indicator\ **
This custom indicator helps identify second-entry setups based on Al Brooks' price action principles. The script marks key levels in trending markets, indicating potential long and short entries. It displays the first and second entry signals (H1, H2, L1, L2) as well as relevant pullback zones for added clarity.
\ Features:\
\
\ \ First Entry Signals\ : H1 (Long) and L1 (Short) are marked when a trend begins to form.
\ \ Second Entry Signals\ : H2 (Long) and L2 (Short) are plotted once the market pulls back and continues in the direction of the trend.
\ \ EMA Filter\ : An Exponential Moving Average (EMA) is included to filter trades in the direction of the trend (longs above EMA, shorts below EMA).
\ \ Pullback Zones\ : Highlighted areas to assist in identifying optimal zones for entry.
\ \ Adjustable Label Sizes\ : Customize the appearance of the entry labels (tiny or small).
\
\ Inputs:\
\
\ \ Show First/Second Entry\ : Control whether the first (H1, L1) and second (H2, L2) entry signals are displayed.
\ \ EMA Length\ : Set the length of the EMA to use for trend direction.
\ \ Label Size\ : Choose between tiny and small label sizes for clear chart visibility.
\ \ Pullback Zones\ : Toggle the highlighting of pullback zones.
\
\ How it Works:\
\
\ The indicator detects a trend direction using price action (new highs/lows, inside/outside bars).
\ Once a trend is identified, it waits for a pullback and marks the first and second entry points (H1, H2, L1, L2).
\ The indicator also plots the EMA to help confirm the overall market bias.
\ Pullback zones are drawn to help spot potential areas of support or resistance.
\
This script is ideal for traders looking to trade retracements in trending markets, providing clear entry signals and a visual representation of market structure.
مؤشر

مؤشر

Price Action All In OneThis indicator represents the most advanced level of price action indicators, incorporating six useful features: traditional gaps, shadow gaps, bar counting, moving averages, previous values, and IO pattern matching .
When I refer to price action, I mean the teachings of Dr. Al Brooks.
While you can find these features in other indicators, mine is more advanced. The default settings are designed to work on a 5-minute timeframe, but you can also use this indicator on other time periods if you prefer.
Gaps
Traditional Gaps: Occurs when the lowest price of a bar is higher than the highest price of the previous bar, or the highest price of a bar is lower than the lowest price of the previous bar.
Shadow/Tail Gaps: Occurs when the lowest price of a bar is higher than the highest price of the second last bar, or the highest price of a bar is lower than the lowest price of the second last bar.
Gaps indicate strength, and consecutive gaps in one direction are characteristic of a strong trend. They offer a perspective on the strength of a trend, signifying that limit orders on one side are at a loss with no opportunity to exit at breakeven. Can bulls or bears create gaps? Are the gaps they create filled, or do they remain open?
Traditional Gaps & Shadow/Tail Gaps
Bar Counting
The ability to use different timeframes (e.g., to determine the minute within an hour or the hour within a week).
Consistent display of 1; in other indicators, if you set intervals to 2, you see 2, 4, 6, etc., or 1, 2, 4, 6. In my indicator, you will see 1, 3, 5, etc.
In intraday trading, certain specific times are more important than others. For example, a form of reversal is more likely to occur at the midpoint of the trading day (if there are 80 candles in a day, the midpoint is at the 40th candle).
This doesn't mean you should make reversal trades at the 40th candle. The bar count feature simply reminds you of the current time, helping you gauge how long until the trading day ends. For instance, if there are 80 candles in a day and you're an intraday trader, you probably shouldn't make a swing trade at the 70th candle because there are only 10 candles left until the close—likely not enough time for a swing to develop.
Additionally, if you trade on a 5-minute timeframe, seeing candles numbered 3, 6, 9, etc. indicates the close of a 15-minute candle. This means that in addition to 5-minute timeframe traders, 15-minute timeframe traders will also pay attention to these candles, making them more significant. For the same reason, the 12th candle is crucial, as its close also marks the close of an hourly candle.
Day Time Frame & Week Time Frame
Moving Averages
Provides three EMAs. You can set different timeframes and choose between continuous or discrete modes.
Moving averages are excellent tools for determining trends. The 20 EMA is particularly popular, which increases its significance. Traders using different timeframes, such as 5-minute, 15-minute, and 1-hour, all utilize the 20 EMA. This indicator allows you to see what traders on 15-minute and 1-hour timeframes are observing, even when you're on a 5-minute timeframe.
Once again, the default settings of this indicator assume that the user is trading intraday on a 5-minute timeframe. However, if that's not the case, you can easily adjust the moving average periods. For instance, if you trade on a 1-hour timeframe and want to display the 4-hour and daily moving averages on your chart, this can be done effortlessly.
5m 20, 15m 20 & 1h 20
Previous Values
Features three previous value displays. You can set their sources and timeframes independently and define the range for all previous values.
For intraday trading, marking the previous day's high, low, and close prices can be crucial. While some other indicators provide this feature, mine does it better. You can set different timeframes and choose various sources. For example, you might want to display the average of (O+H+L+C)/4 for the last week.
In addition to setting the timeframe and source, you can also configure the display range:
All: This will show the data in all positions. For example, you can see the high price from two days ago on yesterday's chart.
Today: This will only display the previous day's high price on the current day's chart.
Timeframe: This will display the data based on the specified timeframe you set.
Last Week High, Last Day Close & Low(Timeframe Display)
IO Pattern Matching
More advanced than other IO pattern matching indicators. For adjacent IIs, it merges to display as III, IIII, and so on. The same applies to OO patterns. Additionally, it automatically merges adjacent IOI and II into IOII, and adjacent OO and IOI into IIOI.
II Pattern: This refers to two consecutive inside bar candles. On a lower timeframe, the II pattern forms a converging triangle, which is a breakout pattern. The II pattern could also potentially become a final flag, which is the last flag in a trend.
OO Pattern: This refers to two consecutive outside bar candles. On a lower timeframe, the OO pattern forms an expanding triangle. You can use the OO pattern similarly to how you would use an expanding triangle.
IOI Pattern: This pattern occurs when the first candle is contained within the second candle, and the third candle is also contained within the second candle. This is a breakout pattern and could similarly represent a terminal flag in a trend.
The appearance of II, OO, or IOI patterns does not necessarily mean you should make a reversal trade. These patterns are meant to mark potential moves in a lower timeframe within the current cycle, providing a new perspective on the market and reminding you to stay vigilant.
You shouldn't look for IO patterns in a tight trading range. There are many IO patterns in a tight trading range, but they don't hold much significance.
II, OO & IOI
مؤشر

Brooks Always In [KintsugiTrading]Brooks Always In
Overview:
The "Brooks Always In Indicator" by KintsugiTrading is a tool designed for traders who follow price action methodologies inspired by Al Brooks. This indicator identifies key bar patterns and breakouts, plots an Exponential Moving Average (EMA), and highlights consecutive bullish and bearish bars. It is intended to assist traders in making informed decisions based on price action dynamics.
Features:
Consecutive Bar Patterns:
Identifies and highlights consecutive bullish and bearish bars.
Differentiates between bars that are above/below the EMA and those that are not.
Customizable EMA:
Option to display an Exponential Moving Average (EMA) with user-defined length and offset.
The EMA can be smoothed using various methods such as SMA, EMA, SMMA (RMA), WMA, and VWMA.
Breakout Patterns:
Recognizes bullish and bearish breakout bars and outside bars.
Tracks inside bars and prior bar conditions to better understand the market context.
Customizable Display:
Users can display or hide the EMA, consecutive bar patterns, and consecutive bars relative to the moving average.
How to Use:
Customize Settings:
First, I like to navigate to the top right corner of the chart (bolt icon), and change both the bull and bear body color to match the background (white/black) - this helps the user visualize the indicator far better.
Next, Toggle to display EMA, consecutive bar patterns, and consecutive bars relative to the moving average using the provided input options.
Adjust the EMA length, source, and offset as per your trading strategy.
Select the smoothing method and length for the EMA if desired.
Analyze Key Patterns:
Observe the highlighted bars on the chart to identify consecutive bullish and bearish patterns.
Use the plotted EMA to gauge the general trend and analyze the relationship between price bars and the moving average.
Informed Decision Making:
Utilize the identified bar patterns and breakouts to make informed trading decisions, such as identifying potential entry and exit points based on price action dynamics.
Good luck with your trading! مؤشر

مؤشر
