Uni VWAP + EMA ScalperSimple VWAP + EMA crossover test script for personal use and signal experiments.
Prototype tool combining VWAP and EMA crossovers for testing trade timing. Not optimized for live trading.
指標和策略
Morning Star & Rising Star Detector - Neon CandlesMorning Star & Rising Star to determine several levels and forecast what might happen next with the price.
Scalping Dashboard - Volume Candles + Liquidity ZonesScalping Dashboard - Volume Candles + Liquidity Zones
📊 Overview
A comprehensive scalping indicator designed for high-frequency traders on 1-5 minute timeframes. This all-in-one dashboard combines volume analysis, order flow metrics, technical indicators, and institutional liquidity zones to identify high-probability scalping opportunities.
🎯 Key Features
✅ Multi-Timeframe Analysis
Fast MACD (5/13/5) for momentum
Quick EMAs (9/20/50) for trend direction
Rapid Stochastic (5/3/3) for oversold/overbought conditions
Fast RSI (7) for extreme readings
✅ Advanced Order Flow Metrics
CVD (Cumulative Volume Delta): Tracks buy vs sell pressure over time
Delta Momentum: Measures acceleration in buying/selling
Buy/Sell Pressure Ratio: Real-time balance of market forces
Order Flow Imbalance: Detects aggressive buying or selling
Tape Speed: Measures how fast volume is hitting the market
✅ Institutional Liquidity Zones
Buy-Side Liquidity: Areas above price where short stop losses cluster
Sell-Side Liquidity: Areas below price where long stop losses cluster
Liquidity Sweeps: Detects "stop hunts" by institutions before reversals
✅ Volume-Based Candle Coloring
Visual representation of volume intensity
Extreme, High, Normal, and Low volume categories
Fully customizable color schemes
✅ Dynamic Support/Resistance
Volume-weighted price levels
Automatically updates every 3 bars
Shows distance to key levels
📈 Dashboard Indicators Explained
The bottom-left dashboard displays 14 real-time metrics:
▸ MACD (●)
Green = Bullish momentum
Red = Bearish momentum
Gray = Neutral
▸ Supp (Price)
Support level
Green highlight = at support (good for long entry)
▸ Res (Price)
Resistance level
Orange highlight = at resistance (good for short entry)
▸ EMA (●)
Green = Price above EMAs (bullish)
Red = Price below EMAs (bearish)
▸ Stoch (●)
Green = Oversold (<20)
Red = Overbought (>80)
Gray = Neutral
▸ RSI (●)
Green = Oversold (<30)
Red = Overbought (>70)
Gray = Neutral
▸ CVD (●)
Green = Cumulative buying pressure
Red = Cumulative selling pressure
▸ ΔCVD (●)
Green = Increasing buy pressure
Red = Increasing sell pressure
▸ Imbal (●)
Green = Buy imbalance (>2:1 ratio)
Red = Sell imbalance
▸ Vol (●)
Green/Yellow background = Volume surge (>2x average)
▸ Tape (●)
Green/Yellow background = Fast tape (>1.5x speed)
▸ Liq (↑↓●)
↑ = Bullish sweep or near sell-side liquidity
↓ = Bearish sweep or near buy-side liquidity
● = Neutral
▸ Score (#L or #S)
Quality score (0-8) for Long or Short setups
Higher numbers = Better quality trade
▸ SCALP (LONG/SHORT/WAIT)
Primary signal
Bright color = High quality (score ≥5)
Dim color = Decent quality (score =4)
Gray = Wait for better setup
🎨 Candle Color System
Volume-Based Colors
Bright Green/Red: Extreme volume (>2.5x average) - Major moves
Medium Green/Red: High volume (>1.5x average) - Strong activity
Dull Green/Red: Normal volume - Standard market activity
Gray: Low volume (<0.5x average) - Avoid trading
Signal-Based Colors
Lime: Strong Long signal (score ≥5)
Green: Decent Long signal (score =4)
Orange: Strong Short signal (score ≥5)
Red: Decent Short signal (score =4)
Candle Color Modes (adjustable in settings):
Volume Only: Pure volume intensity
Volume + Signals: Signals override volume when present (default)
Signals Only: Only shows entry signals
🔵 Chart Indicators
Support & Resistance Lines
Green Line: Volume-weighted support level
Red Line: Volume-weighted resistance level
Lines update dynamically based on 100-bar volume profile
Liquidity Zones
Cyan Circles/Dashed Lines: Buy-side liquidity (above price)
Where short stop losses cluster
Potential targets for bullish moves
Institutions may push price here before reversing down
Magenta Circles/Dashed Lines: Sell-side liquidity (below price)
Where long stop losses cluster
Potential targets for bearish moves
Institutions may push price here before reversing up
Entry Markers
Large Green Triangle (▲): High quality long entry (score ≥5)
Small Green Triangle (▲): Decent long entry (score =4)
Large Orange Triangle (▼): High quality short entry (score ≥5)
Small Red Triangle (▼): Decent short entry (score =4)
Liquidity Sweep Markers
Cyan X-Cross (below bar): Bullish liquidity sweep - "LIQ↑"
Price swept sell-side liquidity and reversed up
Strong buy signal
Magenta X-Cross (above bar): Bearish liquidity sweep - "LIQ↓"
Price swept buy-side liquidity and reversed down
Strong sell signal
🎯 How to Use This Indicator
For Long Scalps (Buy):
Wait for Dashboard Signal: SCALP = "LONG" with score ≥5
Confirm Multiple Green Dots: Look for EMA, CVD, ΔCVD, Imbal all green
Check Volume: Vol or Tape should show yellow background (surge)
Look for Confluence:
Price at or near Support level (green highlight)
Price near Sell-Side Liquidity (magenta line below)
RSI oversold (green dot)
Large green triangle appears on chart
Best Entry: On a bullish liquidity sweep (cyan X-cross)
For Short Scalps (Sell):
Wait for Dashboard Signal: SCALP = "SHORT" with score ≥5
Confirm Multiple Red Dots: Look for EMA, CVD, ΔCVD, Imbal all red
Check Volume: Vol or Tape should show yellow background (surge)
Look for Confluence:
Price at or near Resistance level (orange highlight)
Price near Buy-Side Liquidity (cyan line above)
RSI overbought (red dot)
Large orange triangle appears on chart
Best Entry: On a bearish liquidity sweep (magenta X-cross)
Three Types of Scalping Setups:
1. Quick Scalp (Fastest - 1-5 minute holds)
MACD or Stochastic crossover + Volume surge
At Support/Resistance level
Score ≥4
2. Momentum Scalp (Ride the wave - 5-15 minute holds)
Strong EMA alignment + CVD slope positive
Order flow imbalance + Fast tape
Volume surge with price structure
Score ≥5
3. Reversal Scalp (Fade extremes - 3-10 minute holds)
Stochastic + RSI extreme readings
At Support/Resistance OR liquidity sweep
CVD momentum reversal
Score ≥6
⚙️ Recommended Settings
Timeframes
Primary: 1-minute, 2-minute, 5-minute
Confirmation: Use 15-minute chart for overall trend direction
Asset Types
Forex pairs (high liquidity)
Crypto (BTC, ETH with high volume)
Futures (ES, NQ)
Major stocks during market hours
Risk Management
Target: 1-3 times your stop loss
Stop Loss: Below nearest liquidity zone for longs, above for shorts
Position Size: Never risk more than 1% per trade
Score ≥5: Take full position size
Score =4: Take half position size or skip
🔧 Customization Options
Input Groups
MACD Settings
Fast Length: 5 (scalping optimized)
Slow Length: 13
Signal Length: 5
EMA Settings
EMA 9, 20, 50 (fast scalping EMAs)
Stochastic Settings
%K Length: 5
%D Smoothing: 3
Smooth: 3
CVD Settings
MA Length: 10 (for CVD smoothing)
RSI Settings
Length: 7 (fast RSI)
Overbought: 70
Oversold: 30
Volume Settings
MA Length: 10
Extreme Multiplier: 2.5x
High Multiplier: 1.5x
Low Multiplier: 0.5x
Liquidity Zone Settings
Lookback Periods: 20
Swing Strength: 3
Show Liquidity Zones: On/Off
Show Liquidity Sweeps: On/Off
Support/Resistance Settings
Volume Lookback: 100 bars (~2 hours on 1-min chart)
Order Flow Settings
Imbalance Threshold: 2.0 (2:1 ratio)
Color Customization
All volume colors customizable
All signal colors customizable
All liquidity colors customizable
📊 Volume Legend (Top Right)
The small table in the top-right corner shows the volume intensity key:
Extreme: >2.5x average volume
High: >1.5x average volume
Normal: 0.5x to 1.5x average volume
Low: <0.5x average volume
🔔 Built-in Alerts
Set up these alerts to never miss a trade:
High Quality Long Scalp: Triggers when entry_long and score ≥5
High Quality Short Scalp: Triggers when entry_short and score ≥5
Bullish Liquidity Sweep: Triggers when sell-side liquidity is swept
Bearish Liquidity Sweep: Triggers when buy-side liquidity is swept
To set up: Right-click chart → Add Alert → Select condition → Create
💡 Pro Tips
Understanding Liquidity Zones
Buy-Side Liquidity = Where shorts have their stops = Price tends to wick up here
Sell-Side Liquidity = Where longs have their stops = Price tends to wick down here
Liquidity Sweep = Institution triggers stops, absorbs liquidity, then reverses
Best trades = Enter AFTER the sweep when price reverses back
Reading the Dashboard
All Green Dots + Yellow Volume = Strong Long Setup
All Red Dots + Yellow Volume = Strong Short Setup
Mixed Colors = Choppy/Neutral = Wait
Score 6+ = Highest probability trades
Score 3 or less = Avoid
Confluence is Key
Never trade on a single indicator. Wait for:
Dashboard score ≥5
Volume surge (yellow background)
At support/resistance OR liquidity zone
CVD and momentum aligned
Price structure confirmation (triangle marker)
Avoid These Situations
❌ Low volume periods (gray candles)
❌ Dashboard shows "WAIT"
❌ Score below 4
❌ No volume surge during entry
❌ Trading against higher timeframe trend
Best Trading Sessions
Forex: London open (3-5 AM EST), NY open (8-10 AM EST)
Crypto: Works 24/7, best during high volume periods
Stocks: First hour (9:30-10:30 AM EST), last hour (3-4 PM EST)
Futures: US session open (9:30 AM EST)
🎓 Understanding the Scoring System
The indicator calculates a quality score (0-8) for both long and short setups:
+1 point for each:
EMA bias aligned (price above/below EMA structure)
CVD momentum bias aligned (buying/selling pressure)
Buy/Sell pressure ratio aligned (>1.5x or <0.67x)
Volume strength (surge detected)
Order flow imbalance (>2:1 ratio)
Tape speed (>1.3x average)
Price structure (higher highs or lower lows)
Liquidity bias (sweep detected)
Score Interpretation:
7-8: Extremely high probability (rare, take immediately)
6: Very high probability (excellent trade)
5: High probability (good trade)
4: Decent probability (acceptable with tight stop)
3 or less: Low probability (wait for better setup)
📋 Quick Reference Card
Entry Checklist
Dashboard shows LONG or SHORT
Score is ≥5
Multiple indicators aligned (green or red dots)
Volume surge present (yellow background)
At support/resistance or liquidity zone
Triangle marker appeared on chart
Risk:Reward ratio is at least 1:2
Exit Strategy
Take Profit: At opposite liquidity zone or resistance/support
Stop Loss: Below sell-side liquidity (longs) or above buy-side liquidity (shorts)
Trail Stop: Move to breakeven after 1:1 risk:reward achieved
⚠️ Important Notes
This is NOT a holy grail: No indicator is 100% accurate. Always use proper risk management.
Backtest first: Paper trade or backtest on your specific instrument before using real money.
Market conditions matter: This indicator works best in trending or volatile markets, not in tight consolidation.
Combine with price action: Use the indicator as confluence with your own price action reading.
Adjust for your instrument: Different assets may require tweaking the sensitivity settings.
Lower timeframes = More noise: 1-minute charts have more false signals than 5-minute charts.
🔄 Version History
v1.0 - Initial release
Multi-indicator dashboard
Volume-based candle coloring
Support/Resistance detection
Entry signal generation
v2.0 - Current version
Added liquidity zone detection
Added liquidity sweep identification
Enhanced scoring system (now 0-8)
Added liquidity bias to entries
New alerts for liquidity sweeps
Improved dashboard with Liq indicator
📞 Support & Feedback
If you find this indicator helpful, please:
⭐ Give it a boost
💬 Share your results in the comments
🐛 Report any bugs or issues
💡 Suggest improvements
Disclaimer: This indicator is for educational purposes only. Trading involves significant risk. Past performance does not guarantee future results. Always trade responsibly and never risk more than you can afford to lose.
🏆 Credits
Created for serious scalpers who want institutional-level insights on retail charts. Combines order flow analysis, volume profiling, and liquidity mapping into one comprehensive tool.
Happy Scalping! 🚀📈
QuickInputsLevelParserLibrary "QuickInputsLevelParser"
Provides a parsing library that indicator authors can use in order to parse Quick Inputs Levels.
parseLevels(s)
Parses the string content and returns the `QILevels` found within.
Parameters:
s (string) : The string to parse.
Returns: The parsed WTD levels.
zoneRange
Fields:
high (series float)
low (series float)
QILevels
Fields:
supplyLines (array)
supplyZones (array)
majorLines (array)
onZones (array)
onLines (array)
highLines (array)
lowLines (array)
htfZones (array)
mansupLines (array)
mansupmajLines (array)
mansupZones (array)
mansupmajZones (array)
manresLines (array)
manresmajLines (array)
manresZones (array)
manresmajZones (array)
Hourly High Low Short LinesDraws short horizontal lines at the previous hour’s high and low, aligned perfectly with the candle’s top and bottom.
It’s concise, clear, and fits well for the public script description box.
DTC - Profile W1: Watchlist Scanner🚀 DTC - Profile W1: 12-Symbol Watchlist Scanner
Stop flipping through dozens of charts!
This is a complete multi-symbol dashboard and scanner that runs the full, complex logic of the 'Alt Coin Dynamic Trend Core v2' (DTC) system on 12 different symbols at once.
It is designed to be your primary dashboard for monitoring an entire watchlist of altcoins, helping you spot new trends and confirmed trade signals at a single glance.
✨ Key Features
12 Configurable Tickers: Monitor your entire watchlist from one chart. All 12 ticker inputs can be changed in the settings.
Configurable Timeframe: Run your analysis on any timeframe. Simply change the "Analysis Timeframe" in the settings (e.g., "60" for 1H, "240" for 4H, "D" for Daily).
Advanced Trend Engine: Uses the SAMA-based 'Dynamic Trend Core' logic as its foundation.
Multi-Layer Filtering: Signals are not just simple crossovers. They are confirmed by a powerful suite of filters, including:
Market Cycle (Halving & Mayer Multiple)
Market Regime (TOTAL Market Cap filter)
Momentum (NMS & Cyclic RSI)
Trend Strength (ADX)
Volume & Volatility (Consolidation Filter)
Delta Pressure (Wick Analysis)
Automation-Ready Alerts: Fires JSON-formatted alerts perfect for 3Commas, webhooks, or any other trading bot.
100% Non-Repainting: All calculations are performed on confirmed, closed-bar data, so signals are stable and reliable.
📊 How to Read the Dynamic Table
The table is designed for quick, "at-a-glance" decisions.
1. TOKEN Column
Your chosen ticker.
2. TREND Column
Text: Shows the current trend state with an emoji:
🚀 BULL
💣 BEAR
🤷 CHOP
Background (Heatmap): This is the most important feature. The color is a gradient that shows the strength of the trend.
A weak, new bull trend will be dark green.
A strong, accelerating bull trend will be bright green.
A weak bear trend will be dark red.
A strong, collapsing bear trend will be bright red.
3. SIGNAL Column
This column only lights up when a new signal fires.
▲ LONG: A new long signal has just been confirmed on this bar.
▼ SHORT: A new short signal has just been confirmed on this bar.
—: The trend is established, and we are waiting for the next signal.
⚙️ How to Use
Add the script to your chart.
Open the Script Settings.
Under "Watchlist Configuration," change the 12 tickers to your favorite symbols. Make sure to include the exchange prefix (e.g., BYBIT:SOLUSDT, BINANCE:BTCUSDT).
Set your desired "Analysis Timeframe."
Monitor the dashboard for new signals.
For Automation:
Create a new alert.
Select the script (DTC-W1) as the condition.
Choose "Any alert() function call."
In the "Message" box, use the {{plot_0}} placeholder to capture the JSON alert message.
Disclaimer: This script is for informational and educational purposes only. All trading involves risk. Past performance is not indicative of future results.
Author: Andrew_S_1981 Framework & Refactoring by Gemini
Trend ReactorTrend Indicator to show what trend is dominating as well as when the trend is showing exhaustion and possible reversal following.
Filled Fair Value GapsThese are filled fvgs it only shows filled fvgs so you can see where price is retracing to and don't have 50 fvgs on your screen
PA + Big Candle Zones + EMA Pack (14/100/200/720) • TH v2.0PA + Big Candle Zones + EMA Pack (14/100/200/720) • TH v2.0
What it does
EMA Pack: 14/100/200/720 เลือกสไตล์เส้นได้ เปิด–ปิดเป็นรายเส้น
Price Action 10 แบบ: Bull/Bear Engulfing, Hammer, Shooting Star, Morning/Evening Star, Tweezer Bottom/Top, Bull/Bear Marubozu
Double Bottom (คอเสื้อ): เลือกยืนยันเฉพาะ “ปิดเหนือคอเสื้อ” ได้
BJ Key Levels: รวมระดับเป็นคลัสเตอร์ตาม % + เช็ก “ราคาใกล้ระดับสำคัญ”
Donchian Channel: ขอบบน/ล่าง + Midline เปลี่ยนสีตามฝั่งราคา (มีสัญญาณครอส BUY/SELL)
Big Candle Zones (Supply/Demand): ตรวจแท่งใหญ่ (ATR*k หรือ Body/Range), รวมโซน, อายุโซน, break buffer, แสดงเฉพาะ N โซนที่ใกล้ราคา
RSI: แถบ OB/OS + Regular Divergence (จุด/เส้น) + ตาราง RSI มุมจอ
Volume Profile (Fixed Range): POC + Value Area (อัปเดตแถบล่าสุด)
How to use (quick)
ดู Bias จาก Donchian Midline (เขียว=เหนือ, แดง=ใต้)
หา PA ฝั่งเดียวกับเทรนด์ใกล้ Big Candle Zone (Demand/Supply)
ถ้ามี BJ Near หรือ RSI Divergence ใช้เป็นตัวกรองจังหวะเข้า/ออก
วาง SL/TP ด้วยขอบโซน, Midline/ขอบ Donchian, POC/VA
Important inputs
Double Bottom: Pivot L/R, min bars apart, tolerance %, require close above neckline
Big Candle: ATR Len/Mult, Body/Range, EdgeFrac, (Option) Vol≥SMA20*k, Max zones near price, Expire bars, Break buffer %
BJ: Pivot L/R, Min touches, Cluster %, Near %, Max levels, Extend right
Donchian Len, RSI 14 (OB/OS/Extreme), VP: Bars/Rows/VA%
Alerts included
PA ทั้งหมด: Engulfing, Hammer, Shooting Star, Morning/Evening Star, Tweezer Bottom/Top, Marubozu
Double Bottom: (Confirm) / (Bottom#2)
BJ: Price near key level
Donchian Midline: BUY / SELL
RSI: Overbought/Extreme, Oversold/Extreme, Bullish/Bearish Divergence, Crossback
Notes
สัญญาณที่พึ่งพา pivot (Double Bottom/RSI Div) ยืนยันช้าตามธรรมชาติ
โซน Big Candle ถูก “รวม/หมดอายุ/ลบเมื่อเบรก” อัตโนมัติ
อินดี้นี้เป็นเครื่องมือช่วยตัดสินใจ ไม่ใช่คำแนะนำการลงทุน
VWAP Wave System ToolkitGENERAL OVERVIEW:
The VWAP Wave System Toolkit is an all-in-one trading indicator based on rules from Auction Market Theory. The indicator is built around Volume-Weighted Average Prices (VWAP), Initial Balance (IB) levels, session/composite volume profiles, low-volume zones, optional candle coloring, trade checklists, dashboard readings, and a watermark.
This indicator was developed by Flux Charts in collaboration with Chris Drysdale (Trader Drysdale), author of the best-selling book VWAP Wave System.
What’s the purpose of this indicator?
The VWAP Wave System Toolkit helps traders see where market value is forming, shifting, or being rejected across different timeframes. It’s built on the ideas of Auction Market Theory, which views the market as a continuous auction between buyers and sellers searching for fair value. The indicator combines VWAPs, Initial Balance levels, and volume profiles into one system that shows how price interacts with value throughout the day, week, and month. By combining short-term and higher-timeframe data, it helps traders understand when the market is balanced and when it’s starting to discover new price areas.
What’s the theory behind this indicator?
This indicator is built on Auction Market Theory, introduced by J. Peter Steidlmayer. The theory says that markets operate as continuous auctions, constantly seeking a fair price where buyers and sellers agree on value. When price stays within a narrow range and volume builds up, the market is balanced around a value area. When price moves away from that area, the market enters price discovery, searching for a new zone of balance. VWAPs represent an evolving measure of value, while Volume Profiles and Initial Balance visualize how the auction developed during each session. Low Volume Zones often show where the market moved too quickly to trade efficiently, making them potential areas of interest for future reactions. By combining these elements, the indicator provides a picture of how the market is auctioning and where value may shift next.
VWAP WAVE SYSTEM TOOLKIT FEATURES:
The VWAP Wave System Toolkit indicator includes 7 main features:
Initial Balance Levels
Multi-Timeframe VWAPs
Session Volume Profile
Composite Volume Profile
Low Volume Zones
Checklist
Watermark
Initial Balance Levels:
🔹What is the Initial Balance?
The Initial Balance (IB) is defined by the high and low prices that form within a specific time window. Typically, this time window is the first hour after the regular day trading session starts (09:30 - 10:30 AM EST).
The high and low formed during this window create the foundation for the day’s price structure. From these two points, the indicator automatically calculates several key reference levels that show how far price has extended beyond the initial range or where it may still be balanced. Understanding how these levels are derived and how to interpret them is essential to using the Initial Balance effectively.
🔹How Initial Balance Levels are calculated:
Once the IB window closes, the indicator plots a full set of reference levels derived from the IB range. These levels are:
IB High
IB Low
IB Midpoint
x2 High / x2 Low
x2 Midpoints (x1.5 High/Low)
x3 High / x3 Low
x3 Midpoints (x2.5 High/Low)
🔹IB High & IB Low
The IB High is the highest price reached during the IB session window, and the IB Low is the lowest price reached.
🔹IB Midpoint
The IB Midpoint is the average of the IB High and IB Low.
🔹x2 High & x2 Low
The x2 levels are calculated by projecting one full IB Range above and below the Initial Balance. The IB Range is the distance between the IB High and IB Low.
🔹x2 High Midpoint & x2 Low Midpoint
The x2 High Midpoint (x1.5 High) is the average of the IB High and x2 High. The x2 Low Midpoint (x1.5 Low) is the average of the IB Low and x2 Low.
🔹x3 High & x3 Low
The x3 High/Low levels are calculated by projecting two full IB Range above and below the Initial Balance.
🔹x3 High Midpoint & x3 Low Midpoint
The x3 High Midpoint (x2.5 High) is the average of the x2 High and x3 High. The x3 Low Midpoint (x2.5 Low) is the average of the x2 Low and x3 Low.
🔹Breaks & Retests:
For every Initial Balance level, the indicator automatically tracks when price retests or breaks through them.
A Break occurs when a candle closes above or below an IB level. When this happens, the indicator plots a small blue triangle.
A Retest occurs when price approaches and touches an IB Level, and then reverses in the opposite direction. When this happens, the indicator plots a small green or red triangle.
Green Triangle: Bullish Retest - Price comes down to a level, touches it, and continues up.
Red Triangle: Bearish Retest - Price comes up to a level, touches it, and continues down.
Both breaks and retests are plotted directly on the chart for every toggled IB level. Once detected, they remain fixed and are not repainted.
Other Settings:
🔹Shade IB Range
When enabled, this setting fills the area between the IB High and IB Low (IB Range). The fill helps visually separate the Initial Balance range from the rest of the session, making it easier to identify when price is trading inside or outside of the IB. The color and opacity can also be adjusted through the settings.
🔹Apply One Color
When this setting is enabled, all toggled IB levels use the same color instead of the user’s inputted colors.
🔹Levels Labels
When enabled, text labels that identify each IB level (for example, “IB High,” “x2 High,” or “x2.5 Low”) appear next to each level.
🔹Price Labels
When enabled, the indicator displays the real-time price value of each IB level directly on the chart. These labels update automatically as price changes or when the levels shift due to recalculation from a new session.
🔹Extend Levels Right
When enabled, all toggled IB Levels will be extended infinitely to the right of the chart.
🔹Align Text Right
This setting aligns all level and price labels to the right edge of the plotted line. When disabled, text labels will be aligned to the left edge of each level.
Multi-Timeframe VWAPs:
🔹Why does this indicator include VWAPs?
This indicator includes VWAPs because they show where the most trading activity has occurred within each timeframe, helping identify the market’s fair value area. According to Auction Market Theory, price moves between periods of balance and imbalance as buyers and sellers seek fair value. VWAPs represent those balance points where the majority of trading has taken place. By plotting the Intraday, Weekly, and Monthly VWAPs, the indicator shows how value shifts across different timeframes and whether the market is balanced or moving toward a new area of value.
🔹Intraday VWAP
The Intraday VWAP measures the average traded price for the current trading session and resets each day at market open. It shows where most of the session’s trading has taken place, acting as a real-time fair value line. When price trades near the Intraday VWAP, the market is considered balanced. When price moves far above or below it, the market is exploring new value areas.
🔹Candle Coloring:
The Intraday VWAP candle coloring highlights how far price is trading from the session’s average value using the first and second standard deviation bands as visual reference zones. This feature helps users see whether price is balanced around fair value or expanding into an overextended area.
When candle coloring is enabled, each candle’s color changes based on where it closes relative to the two standard deviation bands surrounding the Intraday VWAP. The first band represents one standard deviation (1.0 STD) and the second represents one and a half standard deviations (1.5 STD).
If a candle closes above the upper 1.5 standard deviation band, it is colored a brighter green, showing strong movement above fair value. Candles closing between the upper 1.0 and 1.5 standard deviation bands are a lighter green, showing moderate strength. If a candle closes below the lower 1.5 standard deviation band, it is colored a brighter red, showing strong movement below fair value. Candles closing between the lower 1.0 and 1.5 standard deviation bands are a lighter red, showing moderate weakness. Candles that close within the ±1.0 standard deviation range remain their normal color, showing that price is balanced near the session’s average.
Both the VWAP line and its bands can be customized in the Intraday VWAP settings. Users can adjust the VWAP line color, band colors, and fill transparency. The candle colors can also be modified. The band sizes (1.0 STD and 1.5 STD by default) can be changed through their input multipliers, allowing users to control the sensitivity of the zones.
Please Note: This candle coloring applies only to the Intraday VWAP
🔹Weekly VWAP
The Weekly VWAP measures the average traded price across the current trading week and resets at the start of each new week. It reflects the fair value area that has developed over multiple trading days, providing a broader view of market balance compared to the Intraday VWAP. When price stays close to the Weekly VWAP, it indicates that the week’s trading activity is balanced. When price consistently trades above or below it, the market is moving away from that balance and forming value in a new area.
Standard Deviation Bands:
The Weekly VWAP includes optional standard deviation bands. Users can toggle 1x and 1.5x STD bands. Users can also adjust the multipliers.
Customization:
All colors for the Weekly VWAP and its standard deviation bands can be changed in the indicator’s settings. Users can adjust the VWAP line color, band colors, and fill transparency.
🔹Monthly VWAP
The Monthly VWAP measures the average traded price for the current month and resets on the first trading day of each new month. It provides the broadest view of value within this indicator, showing where the majority of trading has occurred during the current month. When price remains near the Monthly VWAP, it reflects long-term balance.
Standard Deviation Bands:
The Monthly VWAP includes optional 1x and 1.5x standard deviation bands that can be enabled or disabled. In the settings, users can adjust the standard deviation multipliers.
Customization:
The Monthly VWAP line, band colors, and fill transparency can all be modified in the indicator’s settings.
🔹VWAP Dashboard
The VWAP Dashboard provides a quick real-time overview of how price is positioned relative to the Intraday, Weekly, and Monthly VWAPs. It is displayed directly on the chart and updates automatically with each new candle.
The dashboard is divided into five labeled sections:
Intraday
Weekly
Monthly
Weekly STD
Monthly STD
Intraday, Weekly, and Monthly Sections:
These three sections show whether price is currently trading Above or Below each VWAP.
If price is above a VWAP, that section displays “Bullish”
If price is below a VWAP, that section displays “Bearish”
Weekly STD and Monthly STD:
These sections display whether price is currently inside or outside the standard deviation bands of the Weekly and Monthly VWAPs.
When price is trading within the ±1.0 standard deviation zone, the dashboard output is “Balanced Market”
When price is above the upper standard deviation, price is extending up beyond the week’s or month’s fair value, and the dashboard output is “Bullish Price Discovery”
When price is below the lower standard deviation, price is extending down beyond the week’s or month’s fair value, and the dashboard output is “Bearish Price Discovery”
🔹What is a Balanced Market
A balanced market occurs when price is trading within the ±1.0 standard deviation range of a VWAP. This shows that buyers and sellers are in general agreement on value, and trading activity is taking place around the fair value area. In this state, price tends to rotate around the VWAP rather than trend strongly away from it. Balance reflects stability in the auction process, where neither side is dominant and value is being built at current prices.
🔹What is Bullish Price Discovery
Bullish Price Discovery occurs when price trades above the upper standard deviation of a VWAP. This indicates that buyers are accepting higher prices and that value may be shifting upward. In terms of Auction Market Theory, the market is moving away from balance as it searches for a new fair value area above the prior range.
🔹What is Bearish Price Discovery
Bearish Price Discovery occurs when price trades below the lower standard deviation of a VWAP. This shows that sellers are accepting lower prices and that value may be developing beneath the prior area of balance. The market is moving out of equilibrium as participants test lower prices to find new fair value.
Session Volume Profile:
🔹Why this feature is included:
The Session Volume Profile is included to show where trading activity occurred within each session. It visually represents the volume traded at each price, helping to identify where market participants considered value to be. This ties directly to Auction Market Theory, which views markets as auctions seeking balance between buyers and sellers. The profile highlights those balance areas and shows where volume thins out, helping distinguish between value areas and areas of rejection.
🔹How is the Session Volume Profile calculated and displayed:
At the start of each selected session window, the indicator creates a new volume profile and tracks every bar in that session. For each candle, it saves the high, low, open, close, volume, and time. When the HD (High Definition) setting is enabled, and your chart is between the 1-minute and 30-minute timeframes (recommended), the indicator requests lower-timeframe data and feeds the profile with 1-minute candlesticks for more detail. The running session high and low define the vertical bounds of the volume profile. That span is split into a fixed number of rows. Each row represents a price slice. For every bar and every price row, the indicator checks whether the bar’s high-low range touches that row. If it does, it adds part of the bar’s volume to that row. The allocation uses a step-to-bar-size ratio, so that narrow bars do not overload a tall row and tall bars contribute proportionally across all rows they cross. If the bar closes above its open, that row’s “up” volume bucket is incremented. If it closes below its open, the “down” bucket is incremented. After all bars are processed, the row with the highest total becomes the Point of Control (POC). Starting from that row, the indicator expands upward and downward, adding adjacent rows until the cumulative total reaches your Value Area percentage. The upper boundary is Value Area High (VAH), and the lower boundary is Value Area Low (VAL).
For rendering, each price row becomes a horizontal box drawn from the session start time to a length proportional to that row’s volume versus the session’s maximum row volume. If you choose “Up / Down” volume, the row is split into two adjoining boxes that show the up and down portions. If you choose “Total,” a single box is drawn to the total length. If you choose “Delta,” the length reflects the absolute difference between up and down. The POC is drawn as a line across the row midpoint. VAH and VAL are drawn at the exact prices of the top and bottom value rows. While a session is open the profile keeps updating as new bars form. When the session ends, the script fixes its start and end and stops changing that profile. To avoid any issues with drawing limits, the indicator only renders the two most recent session volume profiles.
Settings:
🔹Enabled
Turns the Session Volume Profile on or off. When disabled, no session profiles, lines, or volume boxes are displayed.
🔹HD
Stands for High Definition. When enabled, the indicator requests data from the 1-minute timeframe to build a smoother, more detailed volume profile. This produces finer row distribution and more accurate POC, VAH, and VAL positioning, especially on higher chart timeframes.
🔹POC Line
Toggles the visibility of the Point of Control line. The POC represents the price level with the highest traded volume in the session. It’s drawn horizontally across the chart at that price, and its color can be customized in settings.
🔹VAH
Controls the display of the Value Area High line. The VAH is the top boundary of the range that contains the specified percentage of total traded volume (default 70%). It marks where volume starts to thin out above fair value. Users can turn it on or off and customize its color.
🔹VAL
Controls the display of the Value Area Low line. The VAL is the lower boundary of the value area and marks where volume thins out below fair value. Its visibility and color can also be customized.
🔹Session
This setting allows users to define the start and end time of the trading session used to calculate the session volume profile. Only bars within this time window are included in the volume profile. When a session ends, the volume profile locks, and a new one begins automatically when the next session begins based on the user’s input.
🔹Volume
Controls how the histogram rows are displayed:
Up/Down: Splits each price row into two parts: one for bullish candles (Up volume) and one for bearish candles (Down volume). This helps visualize buying versus selling pressure at each price.
Total: Combines both Up and Down volume into a single-colored bar for each price level. Since direction isn’t separated, this view focuses purely on where trading activity was concentrated, regardless of which side was in control. A tall bar means strong participation and interest at that price.
Delta: Displays the difference between up and down volume (Up/Down) for each row, highlighting which side controlled that price area.
🔹Value Area Volume
The Value Area Volume setting defines how much of the total session volume is considered the “value area.” By default, it’s 70%, meaning the indicator finds the price range where 70% of all trading took place during that session. This area is where buyers and sellers agreed the most on price, also known as the fair value zone.
If you increase the percentage (for example, to 80%), the value area becomes wider and includes more of the session’s trading range. Lowering it (for example, to 60%) makes it narrower, focusing only on the prices with the heaviest activity.
🔹Row Size
The Row Size controls how detailed the volume profile looks. It decides how many price levels (rows) the profile is divided into. Smaller values make the profile smoother and easier to read but less precise. Larger values add more detail and show exactly where volume clustered, but they can make the profile look denser.
The maximum value is 450 rows, and the minimum value is 5 rows. Higher values (especially above 200) can make the volume profile appear more detailed but may also cause performance issues or partial rendering on TradingView charts due to the platform’s drawing object limits. For most users, values between 50–150 give a good balance between clarity and performance.
25 Rows vs. 200 Rows:
Composite Volume Profile:
The Composite Volume Profile shows how volume is distributed across a larger selected range instead of just one session. It helps traders see where the most trading activity has taken place over multiple days. This gives a picture of long-term balance areas and important price zones that have repeatedly attracted buyers and sellers.
The Composite Profile uses the same base logic and visual settings as the Session Volume Profile, including POC Line, VAH, VAL, Volume Type, Value Area Volume, Row Size, and Colors. Any customization applied to those settings also affects the Composite Profile, ensuring a consistent appearance across both features.
🔹Session Count Setting:
This setting controls how many past sessions are merged into one composite volume profile. For example, if the Session Count is set to 5, and each session represents one trading day, the profile combines data from the last 5 trading days. A “session” refers to the time window defined in the Session Volume Profile settings.
🔹How is the Composite Volume Profile used?
In Auction Market Theory, markets move through phases of balance and imbalance as traders agree on value before moving to explore new ones. The Composite Volume Profile shows where that long-term balance has formed. Large, wide areas on the profile indicate zones where multiple sessions agreed on value. Thin areas show prices that were quickly rejected, where less time and volume were traded. Combining short-term session profiles into a composite helps identify when the market is holding near established value or entering new price discovery, confirming transitions between balance and price discovery.
Low Volume Zones:
🔹What are Low Volume Zones?
Low Volume Zones (LVZs) are price areas where trading activity was minimal compared to surrounding levels. On a volume profile, they appear as thin “valleys” between two high-volume “peaks.” These valleys show where the market moved too quickly for significant two-way trade to occur. In Auction Market Theory, they represent inefficient areas, meaning the market didn’t find fair value, so price either skipped through or rejected those levels.
🔹How are Low Volume Zones found?
The indicator identifies Low Volume Zones (LVZs) directly from Session Volume Profiles (SVPs) by analyzing the shape of its volume distribution. Each SVP is built from a series of horizontal rows, where each row represents the total traded volume within a narrow price range. The longer the row, the higher the trading activity at that price.
The indicator first locates the two largest high-volume peaks on the profile. These peaks represent the strongest areas of market activity. Once these two main peaks are found, the indicator looks on both sides of each peak for the lowest-volume row in the surrounding area. Those small-volume dips define the boundaries of the Low Volume Zones.
Each high-volume peak can therefore generate two LVZs (one above and one below it), resulting in a maximum of four Low Volume Zones per volume profile. If two LVZs overlap or share the same price range, they are automatically merged into a single larger zone, which may reduce the total count to three or fewer.
🔹How are Low Volume Zones used?
Low Volume Zones (LVZs) mark areas where the market previously traded with little participation. In Auction Market Theory, these zones represent inefficient price areas where buyers and sellers failed to agree on value. When price returns to an LVZ, it may act as an area where price tends to react differently due to lower previous trading activity. If the market still sees that area as unfair, price will reject it and reverse quickly. If the market now accepts that price level, volume builds and price moves through it smoothly as the auction seeks new balance. Traders use LVZs to identify where price may react sharply or move quickly through thin areas. When price approaches a zone from above or below, it signals potential rejection or continuation.
🔹LVZ Breaks and Retests
The indicator automatically tracks how price interacts with every detected LVZ.
A Break occurs when price fully moves through the entire LVZ and closes past it. When this happens, the indicator plots a small blue triangle.
A Retest occurs when price touches an LVZ and reverses away, showing rejection. When price comes down to a level, taps it, and continues up, it’s considered a bullish retest, and a small green triangle is plotted. When price comes up to a level, taps it, and continues down, it’s considered a bearish retest, and a small red triangle is plotted.
🔹LVZ Settings
Enabled:
Toggles LVZ detection and visualization on or off.
Realtime:
Allows LVZs to form dynamically as the current session develops, updating live as volume builds or thins out. When disabled, zones only appear once the session closes.
Please note: When this setting is enabled, zones may update or shift while the current session is still forming. Because the Session Volume Profile is continuously recalculating with new data, both the volume distribution and detected zones can change until the session closes.
Row Pivot Length:
Controls how far above and below each price row the indicator looks when identifying the highest and lowest volume points that define each Low Volume Zone. Larger values make the indicator compare a wider range of rows, while smaller values keep the analysis closer to each row’s immediate area.
Last SVPs:
Defines how many recent Session Volume Profiles are used for LVZs. For example, setting it to 3 limits LVZ detection to the last three sessions only.
Retests and Breaks:
Enables or disables the display of the retest and break markers described above.
Checklist:
The Checklist is a manual on-chart dashboard that allows traders to keep track of specific market conditions before entering a trade. Each checklist item can be toggled on or off in the indicator’s settings. When enabled, a checkmark emoji appears next to that item on the dashboard. When disabled, an X emoji appears next to that item.
This feature is designed to help traders visually confirm important steps in their process, such as reviewing trend direction, VWAP alignment, or session context. The checklist can also be repositioned anywhere on the chart using the “Location” setting for better visibility and layout preference.
Watermark:
The Watermark feature displays key chart information directly in the background, including the current ticker symbol, selected timeframe, and date. The watermark’s size, color, and transparency can be adjusted in the settings.
UNIQUENESS:
The VWAP Wave System Toolkit is unique because it brings every part of Auction Market Theory to the chart. It shows how value builds and shifts by combining Initial Balance levels, multi-timeframe VWAPs, and volume profiles. The indicator automatically marks low-volume zones where the market moved too quickly, highlights breaks and retests, and tracks how price interacts with fair value across sessions, weeks, and months. Every feature works together to give a simple view of balance, imbalance, and value development as the auction unfolds.
ATR Channel (Bottom & Top)The ATR Channel (Bottom & Top) indicator dynamically visualizes market volatility zones based on the Average True Range (ATR). It automatically builds adaptive upper and lower boundaries around the current price, helping traders identify potential market extremes, volatility-driven reversals, and dynamic support/resistance levels.
This version is specifically optimized for Bitcoin (BTCUSDT) but works with any asset or timeframe.
⚙️ How It Works
The indicator calculates ATR over a user-defined period (default 200) and applies separate multipliers for the top and bottom bands (default ×1).
The Top Band = Close + (ATR × Multiplier)
The Bottom Band = Close - (ATR × Multiplier)
These two adaptive bands create a volatility envelope, allowing traders to visualize where the price may encounter potential exhaustion or reversal zones.
💡 Signal Logic
LONG Signal (Green Tab):
Triggered when the low of the candle touches or dips below the ATR bottom line — suggesting a possible oversold or volatility-based bottoming area.
The label displays the exact ATR line value (not the close), formatted for better readability (e.g. “LONG 103 885”).
SELL Signal (Red Tab):
Triggered when the high of the candle touches or exceeds the ATR top line — signaling possible overbought conditions or an exhaustion zone.
Signal Filtering:
The script intelligently avoids duplicate signals — e.g., multiple consecutive LONGs or SELLs will not appear until the opposite signal is triggered.
This ensures cleaner visualization and reduces signal noise during consolidation periods.
🎯 Features
✅ Adaptive ATR-based volatility channel
✅ Automatic LONG/SELL signal labeling with real ATR-touch prices
✅ Customizable parameters:
✅ Intelligent filtering (one signal per phase)
✅ Works on any market and timeframe (crypto, forex, indices, stocks)
🧭 Trading Applications
Identify volatility extremes (ATR-based overbought/oversold zones)
Detect reversal points or exhaustion moves after extended trends
Use with trend filters (e.g. EMA200) to confirm trend continuation vs mean reversion setups
Combine with oscillators (RSI, Stoch) for confluence signals
📊 Summary
The ATR Channel (Bottom & Top) provides a clear, professional-grade visualization of volatility dynamics and price extremes.
It is especially useful for traders using mean-reversion, volatility breakout, or swing-trading strategies — helping them identify statistically significant reaction zones and improving trade timing precision.
[Statistics] killzone SFPSFP Statistics (ICT Sessions)
This indicator automatically finds and draws the high and low of the Asia, London, and New York trading sessions. It then hunts for Swing Failure Patterns (SFPs) that sweep these key session levels.
The main purpose of this script is to gather statistics on when these high-probability SFPs occur, allowing you to map out and identify the times of day when they are most frequent.
How to Use This Indicator
Set Your SFP Timeframe: In the settings, choose the timeframe you want to hunt for SFPs on (e.g., 1H, 15m). Important: You must also set your main chart to this exact same timeframe for the statistics to be collected correctly.
Define Your Sessions: Go to the "Session Definitions" tab.
Set the Global Timezone to your preferred trading timezone (e.g., "America/New_York"). This controls all session times and table times.
Adjust the start and end times for Asia, London, and NY AM sessions.
You can turn off sessions you don't want to track (like NY Lunch or NY PM).
You can also change the colors and text style for the session boxes here.
Set Confirmation Bars: In "SFP Engine Settings," the "Confirmation Bars" (default is 2) defines how many bars must close after the SFP bar without invalidating the level. An SFP is only "confirmed" and drawn after this period.
0 = Confirms immediately on the SFP candle's close.
2 = Confirms 2 bars after the SFP candle's close.
Read the Statistics: The "Custom SFP Statistics" table will appear on your chart. This table logs every confirmed SFP and tells you:
Which time of day they happen most.
How many were Bearish (swept a high) vs. Bullish (swept a low).
It's set by default to show the "Top 20" most frequent times, sorted chronologically.
Filter Your Chart (Optional): If your chart feels cluttered, go to "Visual Time Filter" and turn it ON.
Set a time window (e.g., "09:30-11:00").
The indicator will now only draw SFP signals that occurred within that specific time window. This is perfect for focusing on a single killzone.
How to Set Up Alerts
You can set up server-side alerts to be notified every time a new SFP is confirmed.
Check the "Enable SFP Alerts" box at the top of the indicator's settings.
Click the "Alert" button (alarm clock icon) on the TradingView toolbar.
In the "Condition" dropdown, select "SFP Statistics (ICT Sessions)".
In the second dropdown, choose "Any alert() function call".
Most Important Step: In the "Message" box, delete any default text and type in this exact placeholder:
{{alert_message}}
Set the trigger to "Once Per Bar Close".
Click "Create".
How Alerts Work (Triggers & Filtering)
Trigger: Alerts are tied to the confirmed signal. An alert will only fire after your "Confirmation Bars" have passed and the SFP is locked in. This prevents you from getting alerts on fake-outs.
Alert Filtering: The alerts are linked to the "Visual Time Filter". If you turn on the Visual Time Filter (e.g., to 09:30-11:00), you will only receive alerts for SFPs that are confirmed within that time window. If an SFP happens at 14:00, the script will ignore it, it will not be drawn, and it will not send you an alert. This allows you to get alerts only for the session you are actively trading.
Note: This is a first draft of this indicator. I will continue to work on it and improve it over time, as it may still contain small bugs.
Acknowledgements:
A big thank you to TFO (tradeforopp). The session detection logic and the visual style for the session boxes were adapted from his excellent "ICT Killzones & Pivots " indicator.
Position Sizer (% of Acct & Shares Req)
This indicator calculates % position size and share quantity required based on total capital and user-defined risk percentages
This indicator differs from the Shares Qty indicator in that it is based on %'s rather than a user-defined, fixed dollar amount to risk (for those who prefer to calculate risk in this manner instead)
Tracks real-time Low of Day (LoD) during regular trading hours (RTH) for accurate stop placement
Current price as well as output rows 2 and 3 can be toggled on/off, per preference
Allows stop loss selection between LoD, Low of Week (LoW), and Prior Day Low (PDL)
Keeps data updating intraday to reflect changing LoD and price conditions
Provides a second “Stop Loss Compare” dropdown to compare two stop methods side by side
Displays all results in a dynamic on-chart table that updates with live prices
Shows capital amount, stop type, stop price, and share counts for three risk levels
=========
Risk rows displayed as: Risk of Cap Amt: ,
=========
Disclaimer:
This indicator is for educational and informational purposes only. It should not be used as the sole basis for trading decisions. Always combine with other forms of analysis, proper risk management techniques, and consider your individual trading plan and risk tolerance. All calculations and outputs are provided as-is, and it is your responsibility to verify their accuracy before making any trading decisions.
GK Starforge Breakout V2FORGED FROM THE STARS- Built for Precision
the Gk Starforge breakout V2 detects major breakout moves when price CLOSES ABOVE PREVIUOS HIGH (GK BUY) or BELOW THE PREVIOUS LOW (GK SELL)
It includes ATR based TP and the option to show one signal per trend for cleaner charts
non repainting and optimized for XAUUSD this indicator helps you catch real structure breaks with clarity and confidence
it prints a buy print or sell print along with a TP based ATR next to it
2 prints either side
XenoSmooth Predictive Candles - Advanced Heikin Ashi CandlesXenoSmooth Predictive Candles
Summary in one paragraph
A synthetic candle engine for crypto, FX, equities, and futures on intraday to swing timeframes. It reduces noise and flip delay so structure is easier to read. The core novelty is a predictive open with inertia plus slope lead fused with a zero lag body filter and an overshoot based wick model normalized by the real range and capped by ATR. Add it to a clean chart, hide regular candles if desired, and tune lengths. Shapes can move while the bar is open and settle on close. For conservative workflows read on bar close.
Scope and intent
• Markets. Major FX pairs, index futures, large cap equities, liquid crypto
• Timeframes. One minute to daily
• Purpose. Faster and smoother visual structure than Heikin Ashi while keeping causality and realistic wicks
Originality and usefulness
• Unique concept. Predictive open with inertia and slope lead plus selectable zero lag body filter and ATR capped wick overshoot in percent of real range
• Failure mode addressed. Late flips in chop and unreal long wicks from raw extremes
• Testability. Every control is an input. Users can toggle body method, lengths, clipping, and percent modeling
• Portable yardstick. ATR based wick cap and percent of bar range scale across symbols
Method overview in plain language
Build a robust base price from O, H, L, and extra weight on Close. Smooth it with a chosen filter to produce the synthetic close. Drive a predictive open that follows the synthetic close with tunable inertia and a small lead from the last bar slope. Model wicks as the portion of the real extremes that extends beyond the synthetic body, smooth that overshoot, normalize by the bar range if selected, then cap by ATR to avoid tail spikes. Clamp synthetic values to the real high and low if enabled.
Base measures
• Range basis. True Range for the ATR cap and High minus Low for percent normalization
• Return basis. Not used
Components
• Body Base Blend. Weighted O H L with a close bias to stabilize the base
• Zero Lag Body Filter. ZLEMA or Super Smoother or WMA to set the synthetic close
• Predictive Open. Inertial follow of the synthetic close plus a slope lead term
• Wick Overshoot Model. Smoothed extension beyond the body, optional percent of real range, ATR cap
• Clamp Option. Keeps synthetic open and close inside the real bar range
Fusion rule
• Synthetic close equals filtered base
• Synthetic open equals previous open plus inertia times distance to synthetic close plus slope lead
• Wicks equal smoothed overshoot above and below the body, optionally percent of range then converted back to price and capped by ATR
Inputs with guidance
Setup
• Signal timeframe. Uses the chart timeframe
• Invert direction. Not applicable
• Session windows. Not applicable
Logic
• Body length. Core smoothing length for the synthetic close. Typical 6 to 14. Higher gives smoother and slower. Lower gives faster flips
• Body method. ZLEMA or Super Smoother or WMA. ZLEMA is fastest. Super Smoother is calmest
• Close weight in base. 0 to 1. Higher gives stronger emphasis on close and less noise
• Open inertia. 0 to 1. Higher makes the open follow the close more tightly
• Lead gain. 0 to 1. Higher adds more phase lead. Keep modest to avoid overshoot
• Clamp body to real range. On keeps synthetic body inside high and low
• Wick smooth length. Typical 4 to 10. Higher reduces jitter
• Overshoot as percent. On stabilizes wicks across regimes
• ATR length. Typical 10 to 20 for the cap
• Max wick equals ATR times. 0 disables. 1.0 to 2.0 contains extreme tails
Filters
• Efficiency or trend filter. Not used
• Micro versus macro range relation. Not used
• Location filter. Not used
Realism and responsible publication
• No performance claims
• Intrabar motion reminder. Shapes can move while a bar forms and settle on close
• Strategies must use standard candles for signals and orders
Honest limitations and failure modes
• High impact releases and thin liquidity can distort wicks and produce gaps that any smoother cannot predict
• Very quiet regimes can reduce contrast. Consider longer body length
• Session time on the chart controls the definition of each bar
Improved ICT MultiTF A+ IndicatorThis indicator provides ICT-style multi time frame fair value gaps with a 4-hour moving average bias. It prioritizes 15-minute gaps and falls back to 5-minute and 1-minute gaps when none are present. It also includes alert conditions for long and short signals based on session filters and bias.
Fair Value Gap Pro by Bifrost InstituteFair Value Gap Pro brings institutional-style FVGs to TradingView with the precision and controls traders actually need. It detects clean 3-candle gaps on any higher timeframe, projects them onto your active chart, and overlays precise buy/sell volume ratios so you can judge the quality of a gap at a glance. Everything is customizable—from colors and line styles to tag markers, and volume display—so the tool adapts to your workflow instead of the other way around.
🔭 Multi-Timeframe Engine
Higher Timeframe Detection: Choose any HTF (M5, H1, H4, D1, etc.) and view those gaps on any lower-TF chart
Smart Gap Detection: Strict 3-candle mode ensures only successive bars form gaps—automatically rejects weekend gaps and market closures
Configurable History: Scan back 1-500+ bars with intelligent processing
Extend Until Filled: Gaps dynamically extend forward until price fills them, or use fixed-width mode
Advanced Fill Logic: Fill Rules - Close only, wick only, or close/wick; Fill Depth: TouchAny (immediate edge touch) or TouchMid (requires 50% penetration)
TouchMid Margin: Fine-tune difficulty with -50% to +50% adjustment (e.g., -10% = easier fill at 40% depth)
Weekend Gap Protection: Prevents false fills from market gaps—only real price action counts
📊 HTF-Accurate Volumetrics
True HTF Volume: Uses higher timeframe bar data for accurate volume matching across all chart timeframes
Buy vs Sell Delta: Integrated volume analysis for every FVG shows institutional pressure
Display Formats: Decimal ratios, percentages, or raw values (with K/M/B suffixes)
Volume Modes: Bar Delta (fast & reliable, recommended), Tick Delta (optional, feed-dependent)
Clear "+" (buy) and "–" (sell) prefixes for instant reading
🎨 Fully Customizable Appearance
Color Control: Color pickers for Bullish/Bearish FVG fills & Filled state colors (different from active), Band lines, midlines, and text labels.
Formation and fill tag markers
Line Styling: Color & Width
🔔 Alerts
Toggle formation/fill alerts independently
🏷 Tags
Visual Tags: Show markers - Text / Icon per event type
Icon choices: Circle, Square, Diamond, Star, Up/Down Arrow
Independent colors for formation vs fill tags
Auto-remove "formed" tag when "filled" tag appears
Configurable size and positioning
🧩 Rendering & Fill Display
Triple-Band Display: Upper, mid, and lower boundary lines with configurable styles
Filled Rectangle: Semi-transparent fill between boundaries for clear visualization
Fill State Management: Hide filled gaps completely, or keep them visible with distinct "filled" colors.
"Use Filled Colours" option for easy state identification
Quality Filters: Minimum body size filter (in chart points) to exclude noise from low-volatility periods
⚙️ Quality-of-Life Features
Performance Optimized: Efficient HTF/LTF time mapping with binary search algorithms
Cross-Symbol Compatible: Robust handling across all symbols and data feeds
Sensible Defaults: Works beautifully out of the box—tweak only what you need
Minimal Chart Clutter: Designed to keep critical information visible without overwhelming your workspace
💡 Perfect For
Institutional gap traders who need precision and control
Multi-timeframe analysts requiring HTF context on LTF charts
Volume profile traders seeking buy/sell pressure confirmation
Traders who value clean, professional chart aesthetics
Anyone tired of indicators that force rigid workflows
Fair Value Gap Pro doesn't just show you gaps—it gives you the complete institutional picture with the flexibility to trade your way.
IndiAllsIndiAlls is a versatile overlay indicator designed for traders analyzing market structure, sessions, and key level. It combines several popular tools into one script, including session highs/lows, fair value gaps (FVG), macro time trackers, RSI dashboards, displacement detection, engulfing candles, and various line drawings (e.g., midnight opens, vertical lines). This indicator is intended for educational and analytical purposes, helping users visualize potential support/resistance levels, gaps, and momentum across timeframes.
Key Features
Session Highs/Lows: Tracks and draws lines for Asian and London sessions, previous day/week, and pre-market highs/lows. Lines extend until mitigated by price, with optional labels.
Midnight and 8:30 Open Lines: Plots customizable lines at midnight and 8:30 AM (America/New_York time) with styles (solid, dotted, dashed) and history options.
Fair Value Gaps (FVG): Detects bullish/bearish gaps based on a threshold percentage, draws extendable boxes, and removes them when filled (mitigated).
Macro Time Tracker: Highlights specific 20-minute "macro" windows (e.g., 8:50-9:10 AM) with lines and labels, optimized for 15-minute charts, including Friday adjustments.
Vertical Lines: Draws time-based vertical lines (e.g., every 15/30/60 minutes) within user-defined hours.
RSI Dashboard: A table displaying RSI values across multiple timeframes (1m, 2m, 3m, 5m, 15m, 1h) with color-coded overbought/oversold highlights.
Displacement Detection: Colors bars where candle range exceeds a standard deviation threshold, optionally requiring an FVG.
Engulfing Candles: Highlights bullish/bearish engulfing patterns based on size and body ratios.
How to Use
Add the indicator to your chart (works best on intraday timeframes like 1m-15m for stocks/futures).
Adjust inputs in the settings panel to enable/disable features and customize colors, widths, and thresholds.
Interpret visuals:
- Lines and boxes indicate potential key levels or gaps—watch for price interactions (e.g., bounces or breaks).
- Bar colors highlight displacement or engulfing patterns for momentum insights.
- The RSI table provides multi-timeframe overbought/oversold context.
Combine with other tools (e.g., volume, moving averages) for comprehensive analysis. Test on historical data to understand behavior.
This indicator is overlay-based and does not plot traditional series but uses lines, boxes, labels, and tables for visualization.
Input Settings
Session High/Low Settings: Toggle Asian/London/Prev Day/Week displays, colors, widths, and label sizes.
Midnight/True Day Open and 8:30 Open: Enable lines, styles (solid/dotted/dashed), colors, and history.
Pre-Market Data High/Low: Toggle pre-market (7-9 AM) highs/lows, colors, widths, and labels.
Macro Time: Enable specific macro windows (e.g., 8:50-9:10) with text options.
Fair Value Gap Settings: Toggle FVG, threshold %, extend length, colors, and timeframe.
Vertical Lines Settings: Toggle lines, timeframe (15m/30m/1h), style, color, and hour range.
RSI Dashboard Settings: Toggle dashboard, position, size, transparency, and overbought/oversold levels.
Displacement Settings: Toggle detection, require FVG, type (open-close/high-low), strength, and color.
Engulfing Candle Settings: Toggle highlighting, bar ratio threshold, body/tail ratio, and color.
FVG TrackerFVG Tracker indicator automatically detects and displays Fair Value Gaps (FVGs) on the chart and tracks which ones remain untapped by price.
Overview
A fair value gap occurs when price moves sharply, leaving an imbalance between buyers and sellers.
This script identifies those imbalances and keeps only the (untouched) ones visible, removing gaps once price trades back into them.
It also provides optional visualization tools such as boxes, horizontal rays, and a customizable symbol marker.
Features
Detects both bullish and bearish FVGs
Automatically removes FVGs once they are filled or tapped
Adjustable colors, transparency, and border styling
Optional horizontal rays and custom symbol ($) markers
Independent control over visibility and styling for bullish and bearish gaps
Purpose
This indicator is designed purely as a visual reference to study market structure and price imbalances.
It does not produce trading signals and should be used alongside other forms of technical analysis for context and confirmation.
Anthony CVD SMTCVD SMT indicator helps visualize the relationship between price swings and Cumulative Volume Delta (CVD) swings to identify potential momentum divergences.
Overview
This script compares recent swing highs and lows in price against corresponding swings in the CVD to highlight where price action and volume flow may differ.
It draws lines between swing points and optionally displays simple text labels for context.
Features
Adjustable swing length for sensitivity control
Optional custom lower-timeframe aggregation for CVD calculation
User-defined bullish and bearish line colors and line width
Option to enable or disable text labels
Automatic daily reset to maintain chart performance
How to Interpret
When price and CVD form different swing structures, the indicator highlights the divergence visually.
It is intended as a contextual analysis tool and should be used together with your broader technical or volume-based analysis.
This script does not generate buy or sell signals and is designed solely for chart visualization and study purposes.
1st 4H Candle [ApexFX]Overview
This indicator identifies the very first 4-hour candle of the trading day and plots its high and low as horizontal lines. These levels are designed to act as key support and resistance for the rest of the 24-hour session.
The lines are calculated using 4-hour data but display on any timeframe, allowing you to see these key daily levels while trading on lower timeframes like the 15-minute or 5-minute chart. The lines extend for the first six 4-hour candles (24 hours) before stopping.
Features
Flexible Timezone: A simple dropdown menu to select your local timezone (e.g., "America/New_York", "Europe/London", "UTC") to ensure the candle is always correctly identified.
Asset Presets: Instantly set the correct start time for major asset classes:
Forex (23:00)
Indices (00:00)
Crypto (21:00)
Fully Custom: A "Custom" option lets you define any hour and minute for the start of your session, giving you full control for other assets like Gold or Oil.
Custom Colors: Change the color of the high and low lines from the settings menu.
How to Use
Add the indicator to your chart.
Open the indicator's "Settings".
In the "Your Timezone" dropdown, select the same timezone you use for your chart (e.g., "America/New_York").
In the "Asset Type Preset" dropdown, choose the asset you are trading (e.g., "Indices").
The indicator will wait for the first 4-hour candle (e.g., the 00:00 candle for Indices) to close, and then it will automatically draw the high and low lines.
Combo View Impulse SystemThe indicator combines two exponential moving averages (EMA 13 and EMA 22) with an ATR‑based channel and candle coloring by Dr. Elder’s impulse system.
A channel is plotted at a distance of 3 × ATR (35) from the EMA 22 line.
Candles are colored by impulse: green for bullish momentum, red for bearish, and blue for neutral.
Dots appear above candles when the price exceeds 2.5 × ATR, indicating that the candle has an unusually strong move and the indicator may slightly repaint due to its significant impact.






















