Candlestick analysis
ORB + Key Session Levels (QC)Overview
A comprehensive session-based levels indicator that plots Opening Range Breakout (ORB) levels alongside key session highs and lows from Asian, London, and New York trading sessions.
Features
• Opening Range Breakout (ORB) with configurable duration (5m/15m/30m/1hr/custom)
• Previous Day High/Low with two modes: RTH Only (9:30-4:00 ET) or Full Session (6pm-5pm ET for futures)
• Asian, London, NY AM, and NY PM session levels
• Kill Zones mode (non-overlapping) vs Full Sessions mode
• Fair Value Gap detection with optional mitigation removal
• HTF Bias dashboard showing market structure
• Lines extend from the exact candle where highs/lows occurred
• Alerts for all level breaks
Kill Zone Defaults (ET)
• Asian: 8:00 PM - 12:00 AM
• London: 2:00 AM - 5:00 AM
• NY AM: 8:30 AM - 11:00 AM
• NY PM: 1:30 PM - 4:00 PM
How To Use
1. Select Session Mode (Kill Zones or Full Sessions)
2. Choose PDH/PDL Source (RTH for equities, Full Session for futures)
3. Customize session times as needed
4. Set up alerts for level breaks
All times are in Eastern Time (ET) and fully customizable.
This indicator is for educational purposes only. Not financial advice.
@traderbinj ict essentialsHere is a professional, feature-rich description ready for you to copy and paste into the TradingView publishing window.
I have structured it to highlight the unique behaviors (like the "Sweep" logic and the "Chart Precision" for gaps) so users understand why this script is superior to basic session indicators.
Title: ICT Sessions, Liquidity & Gaps
Description:
This is a comprehensive, all-in-one toolkit designed specifically for ICT (Inner Circle Trader) and SMC (Smart Money Concepts) traders. It consolidates Session Timing, Liquidity Targets, High Timeframe Levels, and Opening Gaps into a single, clean, and highly customizable indicator.
Unlike standard session indicators, this script focuses on chart cleanliness and price action logic. It features "Smart Labels" that move out of the way of price, "Sweep Logic" that cuts lines once liquidity is taken, and "WYSIWYG" precision for opening gaps.
🚀 Key Features
1. Smart Session Highs & Lows (with Sweep Logic)
Automatically marks the Asia, London, and New York AM sessions.
Sweep Logic: Session High/Low lines extend to the right as liquidity targets. However, the moment price sweeps (touches) a level, the line stops extending and "cuts" exactly at that candle. This keeps your chart clean and shows you exactly where liquidity was taken.
Smart Labels: Labels float to the right of current price. When a sweep occurs, the label jumps to the left of the sweep candle so it never obscures the wick.
Auto-Hide: Session boxes and lines automatically hide on timeframes higher than 1 Hour to prevent clutter.
Box Toggle: You can now toggle the colored background boxes ON/OFF individually while keeping the High/Low lines active.
2. High Timeframe (HTF) Context
PDH / PDL: Previous Day High & Low.
PWH / PWL: Previous Week High & Low.
Customizable: You can now change the line style (Solid, Dashed, Dotted) for these levels in the settings to match your preferred chart aesthetic.
Note: These levels remain visible on ALL timeframes.
3. Opening Gaps (NWOG & NDOG)
NWOG (New Week Opening Gap): Marks the gap between the previous week's close and the current week's open.
Tracks the last 3 NWOGs (NWOG 1, 2, and 3).
Includes settings to toggle NWOG 2 or 3 on/off individually.
NDOG (New Day Opening Gap): Marks the gap between yesterday's close and today's open (shows latest only).
Chart Precision: Uses visual chart data rather than HTF security calls to ensure lines anchor exactly to the candle bodies you see on your screen (Futures/Crypto friendly).
Visuals: Displays clean lines for the Gap High and Low (no intrusive boxes).
4. Midnight Open (MNO) & Dividers
MNO: Marks the exact Opening Price at 00:00 New York time.
Logic ensures only the current day's MNO is shown (auto-deletes history).
Daily Divider: A customizable vertical line drawn at 00:00 NY time to visually separate trading days.
⚙️ Settings & Customization
Times: All times are hardcoded to UTC-5 (New York), so the indicator works correctly regardless of your local chart timezone.
Visuals: Every color, line width, line style (Solid/Dashed/Dotted), and label size is fully customizable.
Label Offset: Adjust how far the text labels sit from the lines to prevent overlapping.
🛠 How to Use
Add the indicator to your chart (Works best on M1, M5, M15).
Use the Session High/Low lines as immediate liquidity targets.
Watch for Sweeps: If a line stops extending, that liquidity has been purged.
Use NWOG/NDOG lines as key support/resistance zones or draw-on-liquidity.
Reference PDH/PWH for higher timeframe bias.
Disclaimer: This tool is for educational and informational purposes only and does not constitute financial advice.
[SKU] Yearly Sentiment DashboardPro Yearly Sentiment Dashboard (YTD | F5D | EMA 200)
This is a clean, optimized dashboard indicator built for Pine Script v6, combining three powerful, universally watched market sentiment indicators: Year-to-Date (YTD) Level, the "First 5 Days" (F5D) of the year analysis, and the 200-period Exponential Moving Average (EMA).
The script provides a clear, at-a-glance view of the current market structure and key historical reference points.
📊 Features & How It Works
1. Year-to-Date (YTD) Line & Extension
The YTD line represents the closing price of the last trading day of the previous year. It acts as a major psychological pivot point for the current year.
Logic: The indicator plots this level as a clean, horizontal "stepline" (no diagonals) that changes value exactly at the start of a new year.
Customization: You can adjust the color, opacity, and choose to extend the line X bars into the future to monitor forward price action.
2. First 5 Days (F5D) Dashboard
The "First 5 Days" (F5D) is a well-known market adage: As go the first five days of January, so goes the rest of the year.
Logic: The script calculates the status (Bullish/Bearish) on the Daily timeframe, regardless of your chart's current timeframe.
Dashboard Status: The dashboard cell shows a "thumbs up" (👍) if the close of Day 5 was higher than the year's opening price, a "thumbs down" (👎) if lower, and a "waiting" icon (⏳) until the 5th day is complete.
3. EMA 200
A foundational indicator for identifying long-term trend bias.
Logic: A standard 200-period EMA is plotted on the chart.
Dashboard Status: Provides a quick status check (Above/Below EMA).
4. Interactive Dashboard & Styling
The top-right dashboard provides a summarized view of all three indicators, using color-coded backgrounds linked to the line colors for seamless visual alignment.
⚙️ Settings
All settings are intuitively grouped. You can easily toggle visibility for YTD, F5D, and the EMA, adjust colors/opacity (defaults are set to 60% opacity), and control the forward extension of the YTD line.
Previous Day High/Low - by Praveen Sigrohavery helpful tool if you consider previous day high and low important to use as benchmark for the next big move.
MM Signal V1.2//-----------------------------------------------------------------------------
// Merged Indicator - MM Signal V1.2
// Developed by Mohammad Murad
// © 2025 - All Rights Reserved
//
// 📌 Description:
// This script combines the MM Signal indicator for precise entry/exit signals
// with the Gann Angle Levels for dynamic target price visualization.
// The reference price for Gann Levels is automatically set to the fractal
// (peak/trough) price where the signal appears, and the entry level is
// set at the signal\"s appearance price. This version includes a dynamic
// stop-loss level and ensures levels are fixed and display on all timeframes.
//
// 🚫 Disclaimer:
// This script is provided for educational and research purposes only.
// Use at your own risk. Trading involves risk.
Magic Hour Range + Window Levels (0/50/75/100 + Extensions)This indicator plots one or more “Magic Hour” ranges (by ET hour) by drawing the hour’s high/low box, then extending an aligned post-hour analysis window for a set number of hours. Inside that window it overlays key reversion targets—0% (High), 50% (Mid), 100% (Low), optional 25%/75%—plus optional extension levels beyond the range (±25/50/75/100% and extras). All levels are clipped to the analysis window for a clean, session-by-session view of range, targets, and extensions.
Manipulation Candle IndicatorManipulation Candle Indicator
Spot high-probability "manipulation" candles on the 15-minute chart — oversized moves that often signal liquidity grabs, stop hunts, or institutional traps before sharp reversals.
Features:
• "Bull Manip" (green) and "Bear Manip" (red) labels on detected candles
• Range threshold based on % of Daily ATR (default: 20%)
• Adjustable ATR length (default: 14)
• Optional session filters (e.g., NY open / afternoon)
• Compact dashboard: Daily ATR, Manip %, trigger value
How it works:
A 15m candle qualifies if its range (high - low) ≥ Daily ATR × Manipulation %.
Use standalone to spot potential reversals, or combine with your own strategy.
—------------------Want the full automated version?----------------------
Manipulation Candle Strategy PRO adds:
• Automatic reversal entries after manipulation confirmation
• Supertrend + EMA trend filters
• 5m confirmation logic
• ATR or fixed-dollar TP/SL
• Max hold-time exits
• Performance stats table
This strategy is invite-only.
Message me on Trading View for access — it's managed off-platform.
Fade the traps - trade with edge.
Aaron
Timeframe Continuity BarsTimeframe Continuity Bars is a script that is extremely simple for good reason
So please, do not remove this post because it seems 'simple'
Now that's over with. Lets dive in to understand what timeframe continuity IS and what this indicator does.
Timeframe continuity is defined by 4 or more timeframes and it is the relationship of the last price traded to those 4 opening prices. Standard timeframe continuity would be using the M,W,D,60min timeframes.
The reason we use MTF analysis is because of the truth of what price is and how it works.
Price movement is SOLELY caused due to aggressive buying / selling. Some may attempt to refute this however at the end of the day. If the price is at 100.00 it is because a buyer is willing to buy there and a seller is willing to sell there. If those market participants did not want to buy or sell at 100.00 price would go up or down to meet the more aggressive participant.
So what does this look like you may ask...
If an aggressive buyer takes the offer we will see prices go up if they were willing to pay more than the last guy who took the offer.
So price may go from 100.00 to 100.01 because you decided to invest in that stock that day at that time with a market order
This same thing occurs when every other institution creates, adds, reduces, or exits a position. They have to buy or sell and they have to either do it aggressively or do it passively by sitting on the bid / ask and waiting.
So since this is true, we know that the relationship to the opening price is extremely important. This is because if price is above it's open that means buyers were willing to take the offer and buy at higher prices. If price is below it's open it means that sellers were willing to sell at the bid and they sold at lower prices.
So any candlestick chart is simply an aggregation of this aggressive buying/selling that is taking place at all times.
By using the timeframe continuity bars indicator we can measure the distance from the current open across 4 or more timeframes.
By doing this we can identify monthly participation groups, weekly participation groups, daily participation groups, and 60min participation groups.
When all those groups align green or red this is considered full timeframe continuity. Where the monthly weekly daily 60min groups are all taking the offer and buying, or all selling at the bid!
When this aligns this is when price is for CERTAIN going in one direction.
However, It is subject to change every 60 minutes as the 60min determines if those monthly weekly daily buyers are present RIGHT NOW.
So if the 60min changes we go into direct conflict against the month/week/day groups.
If we see the 60min and day align we go into direct conflict against the month/week
if the 60min day and week are red we over-take the monthly group for control. At the time of the week day and 60 being red we have ZERO evidence of the previous monthly buyer/seller that was present.
Now that you understand a little bit about continuity.. Check it out on the chart!
P.S Here is some tips
1) it is not about just all timeframes aligning, we want to see long green / red bars!
2) The opens reset on a cyclical basis. Each day, each week, each month... When the new timeframes open we will see timeframes have the SAME open. When the opens are the same price we have LESS evidence versus having all opens seperate.
3) Investors can use the Y Q M W as their 4 timeframes to see when institutional buying is occurring [go do a case study on AMEX:GLD and AMEX:SLV weekly timeframe with these settings]
4) You need to add 4 separate indicators and change the timeframes. It is ideal to then save this layout!
5) The best way to do price analysis is using #TheStrat across all 4 timeframes instead of one timeframe with this indicator. This is soley a tool we use to show changing of control between participation groups!
LRHS Strategy - BakaraFxThis indicator is designed to identify high-probability market reversal zones by combining liquidity sweeps, market structure shifts, and multi-timeframe confirmation.
Concept Behind the Indicator
Financial markets often move to collect liquidity above previous highs or below previous lows before reversing.
This tool focuses on detecting these liquidity raids and then waits for structural confirmation before highlighting potential reversal areas.
How It Works
1. Liquidity Sweep Detection
The indicator identifies when price takes out recent swing highs or lows, suggesting a stop-hunt or liquidity grab.
2. Structural Shift Confirmation
After the liquidity sweep, the script looks for a change in short-term market structure, indicating that momentum may be shifting in the opposite direction.
3. Multi-Timeframe Filtering
Users can select different timeframes for the liquidity hunt and the confirmation phase, allowing better alignment between higher-timeframe context and lower-timeframe entries.
4. Reversal Zones & Signals
When both liquidity and structure conditions are met, the indicator highlights potential reversal areas on the chart.
Best Use
• Works well on volatile markets (Gold, BTC)
• Designed for traders using liquidity, ICT, and price action concepts
• Can be used for scalping, intraday, or swing trading
Important Note
This tool is not a “buy/sell signal generator”.
It provides context and confirmation, helping traders make more informed decisions.
Disclaimer
This indicator is for educational purposes only.
It does not provide financial advice.
Always use proper risk management.
NQ ICT NY Session ChecklistNQ ICT NY Session Checklist
A manual, on-chart checklist indicator designed to enforce ICT execution rules during the New York session on Nasdaq (NQ). The script displays a step-by-step confirmation panel for higher-timeframe bias, liquidity identification, liquidity sweep, market structure shift, fair value gap entry, and risk/reward validation. It helps prevent early entries, FOMO, and overtrading by clearly indicating when all conditions are met and the trader is ready to execute.
eXquTrading FIB (Auto) V1.2eXquTrading FIB (Auto)
This indicator combines a Cloud-based trend filter, a multi-confirmation oscillator system, and an automatic Fibonacci (single-set) tool into one workflow. The goal is to produce filtered, trend-aligned signals while automatically drawing key Fibonacci levels to track pullbacks and targets visually.
Features
1) Cloud Trend Regime (EMA 144 / EMA 169)
Trend direction is defined by the Cloud:
LONG signals only when price is above the Cloud
SHORT signals only when price is below the Cloud
Cloud coloring reflects the current regime (LONG / SHORT / Neutral).
2) 8X Confirmation System (Scalp)
Signals are generated using multiple confirmations instead of relying on a single indicator.
Default Min Confirmation = 3 (adjustable in settings).
Includes components such as RSI, CCI, MFI, MACD, Stochastic, Momentum, Volume, OBV, etc.
Designed to reduce noise by requiring confluence.
3) FAST Mode (Early Trigger)
FAST mode is included and optional.
Uses strong triggers (e.g., OBV/CCI logic) to catch opportunities earlier, before full confirmation is reached.
Can be tuned to be more aggressive or more conservative.
4) Automatic Fibonacci (Single Set)
Fibonacci levels are automatically created based on the indicator’s internal setup logic.
The Fib set updates dynamically as conditions change.
A right-side label distance is used for better readability.
Fib lines stop at the defined distance (no infinite extension).
5) No Repaint
Signals are generated only on candle close.
No intrabar/early-signal repaint option.
6) Visual Customization
You can toggle Cloud / EMAs / FIB / Labels on or off.
Cloud colors, EMA colors, line widths, and label colors are adjustable.
How to Use
Follow the Cloud regime:
Above Cloud → focus on LONG scenarios
Below Cloud → focus on SHORT scenarios
Use 8X signals for confirmation:
Higher min confirmation = fewer signals, typically higher quality.
FAST mode (optional):
Enable for earlier triggers.
Disable for cleaner, more conservative behavior.
Use Fibonacci levels as a visual guide:
Track pullback zones and potential targets with the auto Fib structure.
Recommended Starting Settings
Min Confirmation: 3
FAST Mode: ON (more aggressive) / OFF (cleaner)
Distance Filter: ON
Impulse Filter: ON
Disclaimer
This indicator is not financial advice. Crypto and leveraged trading involve significant risk. Always apply proper risk management and test settings on demo/backtest before using live.
CelineTrades ModelOverview
Built in collaboration with CelineTrades whose model is inspired by several concepts discussed by ICT (Inner Circle Trader), this model provides traders with a rules-based framework to identify liquidity sweeps and displacement using Inversion Fair Value Gaps (IFVGs). This indicator automates the visualization of this framework, allowing traders to apply their own discretion, risk management and execution rules within a consistent analytical model.
The model integrates:
Higher Timeframe (HTF) and Intermediate Timeframe (ITF) liquidity levels, in the form of previous highs and lows.
Liquidity sweep validation.
Inversion Fair Value Gaps (IFVGs).
How the Model Works
The CelineTrades Model follows a top-down, conditional workflow. Each stage must occur in sequence for the model to progress.
Previous HTF & ITF Liquidity Levels
The model continuously tracks the previous high and low from a user-defined:
- Higher Timeframe (default: 4h).
- Intermediate Timeframe (default: 15m).
These levels represent external liquidity commonly referenced in ICT-style models.
Liquidity Sweep Detection
A liquidity sweep is registered when price first trades beyond a previous high or low.
Key logic:
- HTF sweeps establish directional bias.
- ITF sweeps are only considered after the corresponding HTF level has been swept.
- Swept levels are visually distinguished from levels which have not been swept.
This sequencing prevents premature execution bias and reinforces contextual alignment amongst multiple timeframes.
Inversion Fair Value Gap (IFVG) Identification
An Inversion Fair Value Gap occurs when price closes through a Fair Value Gap. For instance, a bullish IFVG occurs when price closes above the high of a bearish FVG.
Once valid sweep conditions are met, the model monitors price action for a qualifying IFVG, according to the following filters determined by the trader:
- Minimum IFVG size.
- Minimum SL size. The SL is calculated as the distance between the boundary of the IFVG to the recent swing structure.
- Maximum time for IFVG formation in relation to the Intermediate Timeframe. For example, using a 1m chart, a filter of 10 implies that an IFVG must occur within the the first 10 minutes of the ITF.
The model first displays a developing (potential) IFVG, which becomes confirmed only when price fulfils the above inversion criteria.
Model-Based Trade Opportunity Context
When all model conditions align:
- A confirmed IFVG is plotted.
- A contextual model-based trade opportunity label is displayed.
- Risk-based position sizing is calculated for reference. SL distance is automatically calculated as the distance between the closure of the candle which forms the IFVG and the structure high or low.
Important:
These labels do not represent trade signals or recommendations. They reflect model conditions only. Final execution, confirmation and risk decisions remain entirely with the trader.
How to Use the Indicator
The CelineTrades Model is best used as a conceptual workflow, not a checklist or signal engine.
Suggested Workflow
Add the indicator to your chart and configure your settings:
- Choose your preferred HTF and ITF timeframe alignment.
- Decide on IFVG filtering options.
- Choose your risk-based parameters.
- Adjust visual customization settings to your liking.
Identify HTF liquidity context.
Wait for a valid HTF sweep.
Confirm ITF sweep alignment.
Observe IFVG development.
Apply personal execution rules.
The default settings provided with the indicator are a starting point and may be adjusted based on instrument, session or trading style.
Alerts
The indicator allows traders to schedule alerts once the following model conditions occur:
HTF liquidity sweeps.
ITF liquidity sweeps.
IFVG confirmation.
Alerts are designed for awareness, not automation, and do not imply trade direction or outcome.
Terms & Conditions
By accessing and/or using this indicator, you acknowledge and agree to the following:
This script is provided for educational and informational purposes only.
It does not constitute financial, investment, or trading advice.
No profitability, accuracy, or performance outcomes are guaranteed.
Past behavior illustrated by the model does not predict future results or outcomes.
All trading decisions and risk management are the sole responsibility of the user.
The indicator is provided invite-only and access may be modified or revoked at any time.
First FVG per Session - Big Boss Traders)First FVG per Session - Big Boss Traders)
All persistent variables (fvgTop, fvgBottom, boxes) declared with var at the top.
No assignment to na without var → compiles error-free.
FVG boxes and levels are dark orange.
First FVG per session is drawn and prolonged dynamically.
Background colors per session remain.
ICT First FVG Per Session - Big Boss TradersICT First FVG Per Session like per session FVG Asia FVG london First P FVG and New york first P FVG
Order Blocks ScannerHighlights order blocks with inneficiencies onto the chart, while removing mitigated blocks if price has touched that supply or demand area.
Also by default changes the candle color of the order block origin candle to make it easier to see already mitigated blocks for potential breaker block zones.
ABCD Strategy (v7 Ready)//@version=6
indicator("ABCD Strategy v7 – MTF S/R Filter", overlay=true, max_lines_count=300, max_labels_count=300)
//━━━━━━━━━━━━━━━━━━━━━
// INPUTS
//━━━━━━━━━━━━━━━━━━━━━
pivotLen = input.int(5, "Swing Strength", minval=2)
bcMin = input.float(0.618, "BC Min Fib")
bcMax = input.float(0.786, "BC Max Fib")
cdMin = input.float(1.272, "CD Min Extension")
cdMax = input.float(1.618, "CD Max Extension")
htfTF = input.timeframe("240", "Higher Timeframe (S/R)")
srLookback = input.int(200, "HTF S/R Lookback")
srTolerance = input.float(0.002, "S/R Zone Tolerance (0.2%)")
showSR = input.bool(true, "Show HTF S/R Zones")
showTargets = input.bool(true, "Show Targets")
//━━━━━━━━━━━━━━━━━━━━━
// HIGHER TF SUPPORT / RESISTANCE
//━━━━━━━━━━━━━━━━━━━━━
htfHigh = request.security(syminfo.tickerid, htfTF, ta.highest(high, srLookback))
htfLow = request.security(syminfo.tickerid, htfTF, ta.lowest(low, srLookback))
srHighZoneTop = htfHigh * (1 + srTolerance)
srHighZoneBottom = htfHigh * (1 - srTolerance)
srLowZoneTop = htfLow * (1 + srTolerance)
srLowZoneBottom = htfLow * (1 - srTolerance)
//━━━━━━━━━━━━━━━━━━━━━
// DRAW HTF ZONES
//━━━━━━━━━━━━━━━━━━━━━
if showSR
box.new(bar_index - 5, srHighZoneTop, bar_index + 5, srHighZoneBottom,
bgcolor=color.new(color.red, 85), border_color=color.red)
box.new(bar_index - 5, srLowZoneTop, bar_index + 5, srLowZoneBottom,
bgcolor=color.new(color.green, 85), border_color=color.green)
//━━━━━━━━━━━━━━━━━━━━━
// SWING DETECTION
//━━━━━━━━━━━━━━━━━━━━━
ph = ta.pivothigh(high, pivotLen, pivotLen)
pl = ta.pivotlow(low, pivotLen, pivotLen)
var float A = na
var float B = na
var float C = na
var float D = na
var int Ab = na
var int Bb = na
var int Cb = na
var int Db = na
if not na(pl)
A := B
Ab := Bb
B := C
Bb := Cb
C := low
Cb := bar_index
if not na(ph)
A := B
Ab := Bb
B := C
Bb := Cb
C := high
Cb := bar_index
//━━━━━━━━━━━━━━━━━━━━━
// ABCD LOGIC
//━━━━━━━━━━━━━━━━━━━━━
ab = math.abs(B - A)
bc = math.abs(C - B)
bcFib = bc / ab
validBC = bcFib >= bcMin and bcFib <= bcMax
bull = C > B
cdMinPrice = bull ? C - bc * cdMin : C + bc * cdMin
cdMaxPrice = bull ? C - bc * cdMax : C + bc * cdMax
inDzone = low <= cdMaxPrice and high >= cdMinPrice
//━━━━━━━━━━━━━━━━━━━━━
// MTF STRUCTURE FILTER
//━━━━━━━━━━━━━━━━━━━━━
nearResistance = close <= srHighZoneTop and close >= srHighZoneBottom
nearSupport = close <= srLowZoneTop and close >= srLowZoneBottom
structureOK =
(bull and nearSupport) or
(not bull and nearResistance)
//━━━━━━━━━━━━━━━━━━━━━
// FINAL D CONFIRMATION
//━━━━━━━━━━━━━━━━━━━━━
if validBC and inDzone and structureOK
D := close
Db := bar_index
//━━━━━━━━━━━━━━━━━━━━━
// TARGETS
//━━━━━━━━━━━━━━━━━━━━━
tp1 = bull ? D + math.abs(D - C) * 0.382 : D - math.abs(D - C) * 0.382
tp2 = bull ? D + math.abs(D - C) * 0.618 : D - math.abs(D - C) * 0.618
//━━━━━━━━━━━━━━━━━━━━━
// DRAW PATTERN
//━━━━━━━━━━━━━━━━━━━━━
if not na(D)
line.new(Ab, A, Bb, B, width=2, color=color.blue)
line.new(Bb, B, Cb, C, width=2, color=color.orange)
line.new(Cb, C, Db, D, width=2, color=color.green)
label.new(Db, D, "D (HTF CONFIRMED)", style=label.style_label_down, color=color.yellow)
if showTargets
line.new(Db, tp1, Db + 12, tp1, color=color.green)
line.new(Db, tp2, Db + 12, tp2, color=color.teal)
alertcondition(validBC and inDzone and structureOK,
"ABCD v7 Confirmed",
"ABCD Pattern confirmed at Higher-Timeframe Support/Resistance — wait for price action.")
Multi-Data Chart-AnalyticsDynamic Sentiment & Contextual Trend Analysis
Function Description
The Multi-Data Chart-Analytics is a comprehensive market context indicator designed to convert complex technical data into a readable, real-time narrative. Unlike traditional visual-only indicators, this script acts as an on-chart "trading assistant" that evaluates price action, momentum, volatility, and institutional volume simultaneously.
Key Technical Features:
Adaptive Trend Engine: Automatically scales its lookback period based on available historical data (up to 200 periods). This ensures accurate analysis for "young" assets or high timeframes (like BTC on Monthly charts) where standard fixed-length EMAs fail.
Momentum & Feel Tracking: Integrates RSI and DMI (ADX) to determine if the market is overextended (expensive) or undervalued (cheap), and whether the trend has sufficient strength.
Volatility Squeeze Detection: Monitors Bollinger Band width to alert users to "coiling" phases, signaling imminent breakouts.
Institutional Volume Filter: Compares current volume against its 20-period moving average to identify "Smart Money" conviction.
Who is this for?
Discretionary Traders: Who want a quick "second opinion" or sanity check before entering a trade.
Beginners: Who find it difficult to read multiple indicators at once; the terminal translates lines into actionable insights.
Systematic Traders: Who need to maintain awareness of higher-timeframe context without cluttering their main chart window.
How to Use It
Look at the Environment: Start by checking the long-term trend status to ensure you aren't trading against the dominant market force.
Verify Momentum: Check "Market Feel" to avoid buying at exhaustion points (Overbought) or selling at bottoms (Oversold).
Prepare for Breakouts: Keep an eye on the "Volatility" section. If it indicates a "Squeeze," tighten your stops or prepare for a large move.
Confirm with Smart Money: Only trust significant moves if the terminal confirms "Institutional Activity" is present.
Customize: Use the settings menu to adjust the box width, colors, and font size to fit your personal chart layout.
Technical Breakdown (Short Form)
Trend: Adaptive EMA/SMA (max 200).
Momentum: RSI (14) + ADX (14).
Volatility: Bollinger Band Width (20).
Volume: SMA (20) based Volume multiplier.
You might want to use this script in combination with our "Range Indicator Golden Pocket" and "Multi Asset & Multi Timeframe Trend Dashoboard" and the "Risk & Reward Position Planner"
Malaysian SnR StoryLinesA Malaysian SnR StoryLines is an HTF-based (Higher Timeframe) level-drawing indicator that automatically identifies and displays key levels derived from market structure:
🔹 Support
🔹 Resistance
🔹 OCL
As well as their state transitions:
🔹 RBS
🔹 SBR
🔹 QM+ (bullish)
🔹 QM- (bearish)
The goal of this indicator is to visually track the life cycle of levels:
➡️ created → broken → role reversal → invalidated
This helps speed up structure reading and level-based decision-making.
🧩 How does it work?
✅ Levels are always generated from the candle structure of the selected HTF timeframe (e.g., D, W).
✅ When a new HTF candle begins, the indicator creates levels based on patterns found in the closed HTF candles .
Levels are drawn horizontally on the chart, and the labels are aligned to the end of each line (transparent background, shifted).
⚠️ Known limitation:
🔹 If you select a chart timeframe that is too low compared to the HTF, some levels may disappear due to Pine Script/TradingwingView drawing limits.
Feedback and feature ideas are welcome. If you spot an issue, please include the symbol and the timeframes used (chart TF + HTF) so it’s easier to reproduce.
TradeSkull Opening Candle Range BoxThis will give you and extended range box of the opening candle of your choice on what ever timeframe you like
TradeSkull Opening Candle Box range of your choiceopening candle range box....pick your time and you will have the high/low and extended range box that you can edit






















