VIXO - VIX Oscillator// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © emreiletrade
//@version=6
indicator(title="VIXO - VIX Oscillator", shorttitle="VIXO", overlay=false)
// === Inputs ===
rsiLen = input.int(defval=14, title="RSI Length", minval=11, maxval=55)
momLen = input.int(defval=11, title="Momentum Length", minval=9, maxval=21)
normLookback = input.int(defval=100, title="Momentum Normalization Lookback", minval=20, maxval=200)
// === Data (OHLC needed) ===
=
request.security("TVC:VIX", timeframe.period, )
// === RSI Oscillator ===
vixRsi = ta.sma(ta.rsi(vixClose, rsiLen), 5)
// === Momentum (ROC) ===
vixMom = ta.roc(vixClose, momLen)
// === Momentum Normalization (0–100, 50 neutral) ===
momMin = ta.lowest(vixMom, normLookback)
momMax = ta.highest(vixMom, normLookback)
vixMomNorm = ta.sma(100 * (vixMom - momMin) / math.max(momMax - momMin, 1e-6), 3)
// === Helpers ===
vixMa = ta.sma(vixClose, 21)
ratio = vixMa != 0.0 ? (vixClose / vixMa) : 0.0
clampedRatio = math.min(math.max(ratio, 0.0), 1.6)
dynamicTransparency = 100.0 - (clampedRatio * 40.0)
dynamicTransparency := math.min(math.max(dynamicTransparency, 0.0), 100.0)
dynamicTransparency := vixHigh < 30 ? 100 : dynamicTransparency
// === Colors ===
color baseColor = close > close ? color.new(#00FF00, 0)
: close < close ? color.new(#FF0080, 0) : color.gray
color vixBarColor = color.new(baseColor, dynamicTransparency)
color pointColor = color.new(baseColor, dynamicTransparency)
// === Levels ===
hline(80, "Panic of Market", color=color.rgb(0, 255, 0, 40))
hline(60, "VIX says BUY", color=color.rgb(0, 255, 0, 70))
hline(50, "Neutral / Momentum Mid", color=color.new(color.gray, 50))
hline(40, "Get Ready", color=color.new(color.gray, 60))
// === Plots ===
plot(vixRsi, title="VIX RSI", color=color.rgb(0, 255, 255), linewidth=2)
plot(vixMomNorm, title="VIX Normalized Momentum", color=color.new(color.gray, 50), linewidth=1)
plot(vixHigh > 50 ? vixHigh : na, title = "High Points", style = plot.style_cross, color = color.new(pointColor,0))
plot(vixHigh, title="VIX Value Bars", style=plot.style_histogram, color=vixBarColor, linewidth=1)
Wskaźniki i strategie
TSI Oscillator [Standalone]TITLE: TSI Oscillator
DESCRIPTION:
📈 TSI OSCILLATOR
A clean True Strength Index with smoothed signal line and OB/OS zones.
🎯 HOW TO USE:
• TSI > 0 = Bullish | TSI < 0 = Bearish
• Above +1.5 = Overbought (look for sells)
• Below -1.5 = Oversold (look for buys)
• TSI crosses signal line = Entry signal
⚙️ SETTINGS:
• TSI Length: 4
• Signal Length: 9
• Smoothing: 0.5
🎨 COLORS:
• Yellow = TSI Line
• White = Signal Line
• Red Zone = Sell Area
• Green Zone = Buy Area
🔔 ALERTS INCLUDED:
• OB/OS alerts
• Zero line cross
• Signal line cross
TAGS: tsi, momentum, oscillator, oversold, overbought, signals
Taipan's Linear Regression Signals with TPHave fun. You can basically figure out how it works. Works best at finding breakouts and where it returns.
RAKSHIT SINGH INDICATORPICCASING Indicator एक Multi-Timeframe Professional Trading System है, जो RSI + VWAP के Combination से High Probability Buy & Sell Opportunities detect करता है। यह Indicator Trend के साथ Entry देता है और केवल तब signal देता है जब Market Pullback के बाद फिर से Trend Continue करने के लिए तैयार हो।
🔥 Strategy Logic
Indicator दो Timeframes पर Market Strength चेक करता है:
SELL Condition
RSI (1 Hour) < 50
RSI (15 Minute) < 50
Price VWAP के नीचे हो
Price VWAP के पास आए (Pullback)
Bearish Confirmation Candle बने
BUY Condition
RSI (1 Hour) > 50
RSI (15 Minute) > 50
Price VWAP के ऊपर हो
Price VWAP के पास आए (Pullback)
Bullish Confirmation Candle बने
इससे Indicator केवल वही Signals देता है जहाँ Market में Clear Direction + Strong Momentum + Smart Entry Point मिलता है।
🎯 Best Timeframe
✔️ Recommended: 15 Minute Chart
✔️ Works on: Forex, Crypto, Indices, Commodities, Stocks
⚙️ Features
Multi-Timeframe RSI Filtering
VWAP Trend Confirmation
Smart Pullback Entry Detection
Confirmation Candle Logic
Clean Buy / Sell Signals
Built-in Alerts (Trading & Automation Ready)
Full Backtest Supported Strategy
🎯 Purpose
PICCASING Indicator Scalpers, Intraday Traders और Swing Traders के लिए बनाया गया है ताकि वे Noise से बचकर केवल High Accuracy Setup पर Trade कर सकें।
Session Anchored OIWAP [Arjo]The Session Anchored OIWAP (Open Interest Weighted Average Price) indicator shows you a weighted average price that uses Open Interest (OI) changes during different trading sessions . It divides the day into four clear sessions: Opening Hour , Morning Session , Mid-Day Session , and Closing Session .
For each session , it calculates a weighted average price using both market price and open interest data from futures . This line updates as the session progresses and resets when a new session starts .
You can also see optional deviation bands that you visually compare to how far the market price is moving away from the session’s weighted average. This indicator also helps you watch how Open Interest changes connect with price movements during specific market hours.
Concepts
This tool works on a few simple ideas:
Session anchoring
Each session starts fresh. The indicator resets and begins a new calculation when a new time block begins. This allows users to visually study each session independently.
Open-interest weighting
Instead of treating all price moves equally, price changes linked to higher open-interest activity have more influence on the OIWAP. This gives a weighted reflection of where the market has been trading during the session.
Averaging and smoothing
The OIWAP line blends many price data points into one smooth curve, making it easier to follow than raw price movement.
Volatility display with bands
The upper and lower bands are placed at ±0.5 standard deviation from the OIWAP line. These bands simply help you see when price stretches further away than usual from the session average.
Features
Four Independent Session Calculations: Shows separate OIWAP lines for Opening Hour (default: 09:15-10:15), Morning (10:15-11:30), Mid-Day (11:30-14:00), and Closing (14:00-15:30) sessions
Open Interest Weighting: Uses absolute OI change as the weight instead of traditional volume
Customizable Session Times: You can change the time ranges for each session to match your market or what you need
Optional Deviation Bands: You can turn ±0.5 standard deviation bands on or off around each OIWAP line
Color-Coded Sessions: Each session has its own color so you can tell them apart easily
Selective Display: You can turn individual sessions and bands on or off
Data Availability Check: Shows you a notification when Open Interest data isn't available for your symbol
Adjustable Position Timeframe: You can calculate OI changes on different timeframes (Chart, Daily, 15min, 30min, 60min, 120min)
How to use
Add this indicator to a chart of any symbol that has Open Interest data ( from futures or derivatives contracts). Once you add it, you'll see colored lines showing the OIWAP for each session you enable, along with optional deviation bands.
Adjusting Settings:
Turn individual sessions on or off using the checkboxes in the " Sessions " section
Change session colors to match your chart or what looks good to you
Turn deviation bands on or off using the " Show Bands " option in the Display settings
Change session time ranges in the " Session Times " section to match your market hours or what you want to analyze
Change the Position Timeframe if you want to see OI changes calculated on a different time period
Visual Interpretation:
Each OIWAP line shows you the OI-weighted average price for that session
The deviation bands show you how much prices spread out, weighted by OI changes
You can watch how price interacts with these levels to see where significant OI activity happened
Different sessions may show different OIWAP levels, showing you how the OI-price relationship changes throughout the trading day
Note:
This indicator needs Open Interest data to work. If OI data isn't available for your symbol, you'll see a message in the center of your chart. This indicator works only with derivatives markets like futures and options in the Indian Market where OI data is publicly available.
Conclusion
The Session Anchored OIWAP indicator is designed to support structured market observation by combining price, open interest, and session anchoring into a clear visual format. It helps users study market behavior during different parts of the day without generating trading instructions or outcomes.
Disclaimer
This indicator is for educational and visual-analysis purposes only. It does not provide trading signals , financial advice, or guaranteed outcomes . You should perform your own research and consult a licensed financial professional when needed. All trading decisions are solely the responsibility of the user.
Happy Trading
VQI Z-Score Pro Suite [MTF + Divs]Description:
The VQI Z-Score Pro Suite is a premium-grade volatility oscillator designed to filter market noise and identify high-probability reversal or continuation points. It evolves the classic Volatility Quality Index (VQI) by applying advanced smoothing and statistical normalization (Z-Score).
Unlike standard indicators that lag significantly, this suite uses advanced moving averages (JMA, FRAMA, ALMA) to remain responsive while filtering out "bad volatility" (choppy markets).
🚀 Key Features:
Advanced MA Engine: Choose from over 20 smoothing methods, including Jurik (JMA), ALMA, and Kaufman (KAMA), to perfectly tune the indicator to your asset.
Statistical Thresholds: Uses Z-Score standard deviations to objectively identify market extremes:
> 1.64: Start of Momentum (90% Probability)
> 1.96: Strong Trend (95% Probability)
> 2.58: Extreme / Exhaustion (99% Probability)
Auto-Adaptive Length: Optional feature that adjusts the Z-Score lookback period dynamically based on market volatility (ATR).
Smart Divergences: Automatically detects Regular (Reversal) and Hidden (Continuation) divergences between Price and Volatility.
📊 Pro Dashboard: Includes a glass-morphism information panel that displays:
Current Trend Status (with Unicode arrows)
Z-Score Value (Color coded)
Active Divergences
Timeframe & Settings
🛠 How to use:
Trend Trading: Look for the Z-Score to cross 1.64 (Yellow) to confirm a breakout.
Reversals: Watch for the Z-Score hitting Extreme levels (>2.58) combined with a Regular Divergence label (R+ / R-).
Multi-Timeframe: Enable MTF in settings to view higher timeframe volatility trends while trading on lower timeframes.
📘 Operating Manual: VQI Z-Score Pro Suite
1. Introduction & Philosophy
The VQI Z-Score Pro is not just a simple oscillator. It is an advanced statistical tool designed to solve the main problem traders face: distinguishing "good" volatility (Trend) from "bad" volatility (Noise).
The indicator leverages two powerful mathematical concepts:
VQI (Volatility Quality Index): An algorithm that measures the quality of price movement (how "clean" the trend is).
Z-Score (Statistical Normalization): Transforms raw VQI values into Standard Deviations. This allows us to objectively know if a movement is statistically significant or extreme.
2. Visual Interpretation (Chart & Dashboard)
The Chart (Histogram)
The indicator displays bars (columns) oscillating around a zero line.
Gray Zone (-1.64 to +1.64): Market noise or consolidation. No statistical edge.
Yellow Zone (> 1.64): Momentum Start. Price has broken statistical normality (90% confidence).
Orange Zone (> 1.96): Strong Trend. Healthy directional movement (95% confidence).
Green/Red Zone (> 2.58): Extreme/Climatic. Exceptional movement (99% confidence). This may indicate a violent pump/dump or imminent exhaustion (top/bottom).
The "Glass" Dashboard (Info Panel)
Located in the top right, it provides an instant snapshot:
Mode: The Moving Average type and Timeframe currently in use.
Z-Score: The exact numerical value.
Status: Indicates current sentiment with arrows (e.g., ▲ STRONG BULL).
Divergence: Signals if a divergence is active (REG = Reversal, HID = Continuation).
Settings: Displays the calculation length (useful if using Auto-Adaptive mode).
3. Parameters Guide (Inputs)
⚙️ General Settings
Price Smoothing Length: (Default: 15). Determines how much the price is "smoothed" before calculation. Low values (5-10) for reactive scalping, high values (20-30) for clean swing trading.
MA Mode: The core of the system. Choose the smoothing algorithm:
Recommended: JMA (Jurik - Perfect balance), ALMA (Arnaud Legoux - Great for reducing lag), KAMA (Kaufman - Adaptive).
Classic: EMA, SMA, RMA.
📊 Z-Score Settings (Auto-Tuning)
Auto-Adaptive Length? (Default: False).
OFF: Uses a fixed length (Default 100). Ideal for standard analysis.
ON: The indicator adapts the Z-Score length based on volatility (ATR). If the market is frantic, it shortens the period to be more reactive; if calm, it lengthens it to filter false signals.
🎯 Signal Thresholds
These levels are derived from the Normal Distribution (Gaussian):
1.64: 90% Threshold. Filters baseline noise.
1.96: 95% Threshold. Confirms the trend.
2.58: 99% Threshold. Rare event (Black Swan or Exhaustion).
💎 Divergences (Premium)
The system automatically detects discrepancies between Price and Oscillator:
Regular (R+ / R-): Solid Lines. Indicate a possible Reversal. (e.g., Price makes lower lows, but the oscillator makes higher lows).
Hidden (H+ / H-): Dashed Lines. Indicate trend Continuation. (e.g., Price makes higher lows, oscillator unloads making lower lows).
4. Technical Trading Strategies
Strategy A: Trend Following (Breakout)
Ideal for catching the start of a movement.
Setup: Wait for the histogram to be gray (consolidation).
Trigger: The histogram breaks the 1.64 threshold and becomes colored (Yellow/Orange).
Confirmation: The Dashboard reads "BULLISH" or "STRONG BULL".
Exit: When the histogram falls back below 1.64 or changes to the opposite color.
Strategy B: Mean Reversion (Contrarian)
Ideal for catching tops and bottoms (Top/Bottom fishing).
Setup: The histogram reaches extreme levels > 2.58 (Bright Green or Bright Red).
Trigger: A Regular Divergence (R+ or R-) appears. This indicates that momentum is exhausted even if the price is still moving.
Entry: At the close of the candle with the Divergence Label.
Strategy C: Multi-Timeframe (MTF)
To filter false signals on lower timeframes (e.g., 5 min).
Go to Settings > Multi-Timeframe.
Check "Enable MTF" and set "Higher Timeframe" to 1 Hour or 4 Hours.
Rule: Trade on your 5-min chart ONLY in the direction indicated by the higher timeframe Z-Score (e.g., if MTF is Green/Bullish, only take long positions).
5. Technical Notes & Troubleshooting
Repainting: The indicator does NOT repaint on the current timeframe. In MTF mode, historical bars may update until the higher timeframe candle closes (standard TradingView behavior).
Performance: If the chart appears slow on very low timeframes (1 second), disable "Divergences" to lighten the calculation load.
Chart Hygiene: The system includes a "Garbage Collector" that automatically deletes old divergence lines to keep the chart clean (max 30 visible objects).
Disclaimer: This tool provides statistical analysis and does not constitute financial advice. Always use stop losses and proper risk management.
Strat Broadening Formation Checklist by HardwaybetsThe Strat Broadening Formation Checklist by Hardwaybets is a checklist and visual tool for monitoring Broadening Formation (BF) conditions. It evaluates price behavior relative to user-defined or dynamically calculated BF High and BF Low levels and displays the results in an on-chart table.
It does not place trades or provide financial advice.
BF price levels may be:
• manually entered
• dynamically expanded without limit
• dynamically expanded within a range constraint
• based on user-defined look-back swing pivots
Levels can optionally be locked to prevent further updating.
In short, the BF price levels can be either dynamic or static, according to the user's preference.
The script can evaluate whether the price is near the BF High/Low using:
• percent
• points
• ticks
• dollars
• ATR multiple
• expected-move multiple
All choices are user-defined.
The script checks:
• whether price took out BF High or BF Low
• simple bar-based reversal up/down logic based on Strat reversal patterns (2U/2D, 3-Bar, Failed 2U/2D)
• higher timeframe direction (user-selectable: 60, 240, D, W, M)
Conditions may persist until an opposite signal occurs. The indicator also records the most recent reversal prices and the highest/lowest prices reached after breaks of BF levels.
For informational and educational display only, it calculates:
• entry = close
• stop = opposite BF level
• risk
• 2R and 3R theoretical targets
An on-chart checklist table displays:
• current trade state
• BF High/Low values
• proximity checks
• took-out-high/low
• reversal signals
• higher-timeframe continuity
• optional risk and target estimates
Optional alerts notify when:
• 4 of 4 conditions complete
• 3 of 4 early setup conditions meet
Optional BF High/Low lines may be drawn with configurable style and color.
Because of the logic used:
• swing pivots repaint until confirmed
• higher-timeframe signals update until the HTF bar closes
• dynamic BF levels can change as new highs/lows form
Calculations and the information displayed on the chart and table are based on closing prices.
This tool is for market study and education only. It does not guarantee results, predict outcomes, or recommend trades.
Donchian FlowDonchain Flow is a breakout indicator inspired by Donchian channels, using a customizable block size to detect market swings. It generates buy/sell signals only on high-volume breakouts (RVOL > threshold) in strong trends (ADX > threshold), filtering out noisy/choppy periods. Visuals include channel lines, regime background coloring (green: bullish, red: bearish, gray: weak trend), and labeled signals for optimal entries. Ideal for trend-following strategies. Despite its simplicity, it performs surprisingly well. I recommend reviewing it for scalping.
CME Gap Tracker [captainua]CME Gap Tracker - Advanced Gap Detection & Tracking System
Overview
This indicator provides comprehensive gap detection and tracking capabilities for both consecutive bar gaps and weekly CME trading session gaps. It automatically detects gaps, tracks their fill progress in real-time, provides detailed statistics, and includes backtesting features to validate gap trading strategies. The script is optimized for CME futures trading but works with any instrument, automatically handling ticker conversion between CME futures and spot markets.
Gap Detection Types
Consecutive Bar Gaps:
Detects gaps between any two consecutive bars on the current timeframe. Two detection modes are available:
- High/Low Mode: Detects gaps when current bar's low > previous bar's high (gap up) or current bar's high < previous bar's low (gap down). This is more sensitive and detects more gaps.
- Close/Open Mode: Detects gaps when current bar's open > previous bar's close (gap up) or current bar's open < previous bar's close (gap down). This is more conservative.
Weekly CME Gaps:
Detects gaps between weekly trading sessions, specifically designed for CME futures markets. The script automatically detects the first bar of each new week and compares the current week's open with the previous week's close/high/low. This is particularly useful for tracking weekend gaps in CME futures markets where price can gap significantly between Friday close and Monday open.
Smart Ticker Detection
The script automatically converts between CME futures tickers (e.g., BTC1!, ETH1!) and spot tickers (e.g., BTCUSDT, ETHUSDT). When viewing a CME futures chart, it can automatically detect and use the corresponding spot ticker for gap analysis, and vice versa. This allows traders to:
- View CME futures but track spot market gaps
- View spot markets but track CME futures gaps
- Manually override with custom ticker specification
The ticker validation system uses caching to prevent race conditions during initial script load, ensuring reliable ticker resolution.
Gap Filtering & Tolerance
Static Tolerance:
Set minimum and maximum gap sizes as percentages (default: show only gaps > 0.333% and < 100%). This filters out noise and focuses on significant gaps.
Dynamic Tolerance:
When enabled, tolerance is calculated dynamically based on ATR (Average True Range). The formula: Dynamic Tolerance = (ATR × ATR Multiplier / Close Price) × 100%. This adapts to market volatility - in volatile markets, only larger gaps are shown; in calm markets, smaller gaps are displayed. This is particularly useful for instruments with varying volatility.
Absolute Size Filtering:
In addition to percentage filtering, gaps can be filtered by absolute price size (e.g., show only gaps > $100). This is useful for instruments where percentage alone doesn't capture significance (e.g., high-priced stocks).
Fill Confirmation System
To reduce false gap closure signals, the script requires multiple consecutive bars to confirm gap closure. The default is 2 bars, but can be adjusted from 1-10 bars. Lower values (1) confirm faster but may produce false signals from temporary wicks. Higher values (3-5) reduce false fill signals but delay confirmation. This prevents temporary price spikes from triggering false gap closure alerts.
Gap Fill Tracking
The script tracks gap fill progress in real-time:
- Fill Percentage: How much of the gap has been filled (0-100%)
- Fill Speed: Whether fill is accelerating, decelerating, or constant
- Time to Fill: For closed gaps, how many bars it took to fill
- Fill Status: Unfilled, partially filled, or fully filled
Visual Features
Heatmap Colors:
Gap colors can be adjusted based on gap size, with larger gaps appearing more intense and smaller gaps more faded.
Adaptive Line Width:
Line thickness automatically adjusts based on gap size, making larger gaps more prominent.
Age-Based Coloring:
Gaps can be color-coded by age, with newer gaps appearing brighter and older gaps more faded.
Confluence Zones:
Areas where multiple gaps overlap are highlighted with enhanced visuals, indicating stronger support/resistance zones.
Gap Statistics
A comprehensive statistics table provides:
- Total gaps created, open, and closed
- Fill rates by direction (up vs down) and size category (small, medium, large)
- Average fill time, fastest fill, slowest fill
- Oldest gap and oldest unfilled gap
- Backtesting results: success rate, reversal rate, average move after fill
- CME gap expiration statistics: Gaps expired unfilled (for Weekly CME gaps only)
Statistics can be filtered by period (All Time, Last 100/500/1000/5000 bars) and can be reset via toggle button.
Backtesting
When enabled, the script tracks price movement after gap fills:
- Price after fill: Captures price when gap closes
- Move after fill: Percentage price movement after closure
- Success/Reversal tracking: Determines if price continued in fill direction or reversed
- Success rate: Percentage of gaps where price continued in fill direction
This data helps validate gap trading strategies and understand gap fill behavior.
Gap Re-opening Detection
When enabled, the script detects when a previously filled gap reopens (price gaps back through the filled gap zone). This is useful for identifying when support/resistance levels break and can signal trend reversals.
CME-Specific Features
Monday Opening Volume Analysis:
For Weekly CME gaps detected on Monday openings, the script tracks Monday opening volume relative to average volume. Higher Monday volume ratios indicate stronger gap significance. This ratio is integrated into gap strength calculations and can be displayed in gap labels. Gaps with Monday volume > 1.5x average receive priority score boosts.
CME Gap Expiration Tracking:
Weekly CME gaps that remain unfilled beyond a configurable threshold (default 1000 bars) are automatically marked as "expired" and tracked separately in statistics. This helps identify gaps that act as strong support/resistance levels and never fill. Expired gaps are displayed with special labeling and counted in the "Gaps Expired (CME)" statistic.
CME Gap Priority Scoring Enhancement:
The priority scoring system includes special boosts for CME gaps:
- Monday gaps: +10 points (gaps detected on Monday openings)
- High Monday volume gaps: +15 points (Monday volume ratio > 1.5x average)
- Gaps at key weekly levels: +10 points (gaps aligning with previous week's high, low, or close within 0.5% tolerance)
These enhancements help prioritize the most significant CME gaps for trading decisions.
Custom Gap Zones
Traders can manually mark custom gap zones by specifying top and bottom levels. These zones are tracked like automatically detected gaps, allowing traders to:
- Mark historical gaps that weren't detected
- Create support/resistance zones based on other analysis
- Track specific price levels of interest
Multi-Timeframe Support
The script can detect gaps on higher timeframes simultaneously. For example, when viewing a 1-hour chart, it can also detect and display gaps from the weekly timeframe. This provides multi-timeframe context for gap analysis.
Alert System
Comprehensive alert system with multiple trigger types:
- Gap Creation: Alert when new gaps are detected
- Gap Closure: Alert when gaps are fully filled
- Partial Fill: Alert when gaps reach specific fill percentages (e.g., 25%, 50%, 75%, 90%)
- Approaching Closure: Alert when gaps reach high fill levels (e.g., 90%, 95%) before closing
- Gap Re-opening: Alert when previously filled gaps reopen
Alerts can be filtered to trigger only on Mondays (useful for CME weekly gaps) or any day.
Filtering Options
Gaps can be filtered by:
- Fill Status: Show all, unfilled only, partially filled only, or fully filled only
- Fill Percentage Range: Show gaps within specific fill percentage ranges
- Gap Age: Show only gaps within specific age ranges (bars)
- Gap Expiration: Automatically remove gaps older than specified number of bars (for Weekly CME gaps, uses separate CME expiration threshold)
Performance & Safety
The script includes several safety features:
- Safe array operations to prevent index out-of-bounds errors
- Memory leak prevention through proper visual object cleanup
- Ticker validation caching to prevent race conditions
- Week boundary detection for accurate CME gap identification
- Fill confirmation system to reduce false signals
- Monday opening volume analysis for CME gap strength assessment
- CME gap expiration tracking with configurable thresholds
- Priority scoring enhancement for Monday gaps, high Monday volume, and key weekly levels
Usage Recommendations
For CME Weekly Gaps:
1. Set "Gap Detection Type" to "Weekly CME"
2. View a CME futures chart (e.g., BTC1!) or enable auto-detect spot ticker
3. Set tolerance to filter gap size (default 0.333%)
4. Enable statistics to track fill rates
5. Configure alerts for gap creation/closure
For Consecutive Bar Gaps:
1. Set "Gap Detection Type" to "Consecutive Bars"
2. Choose "High/Low" for more gaps or "Close/Open" for fewer gaps
3. Adjust tolerance based on instrument volatility
4. Enable fill confirmation (2-3 bars) for more reliable signals
5. Use filtering to focus on specific gap types
For Gap Trading Strategies:
1. Enable backtesting to validate strategy performance
2. Review statistics to understand gap fill patterns
3. Use confluence zones to identify strong support/resistance
4. Configure alerts for gap events matching your strategy
5. Use custom zones to mark important levels
Technical Details:
• Pine Script v6 | Overlay indicator
• Safe array operations with index validation
• Memory leak prevention through proper object cleanup
• Ticker validation caching for reliable ticker resolution
• Works on all timeframes and instruments
• Comprehensive edge case handling
• Week boundary detection using ta.change(weekofyear)
• Fill confirmation system with configurable bars
For detailed documentation and usage instructions, see the script comments.
Bloomberg Mega Board [v2.5 Fixed]Transform your TradingView chart into a professional-grade command center. Designed for traders who need high-level market awareness without switching tabs, this dashboard provides deep, multi-timeframe analysis across US Sectors, Commodities, Currencies, and Crypto.
Key Features
1. Multi-Asset Paging System Pine Script has a limit of 40 security calls, which usually limits how much data you can see. This script bypasses that limitation using a smart Paging System:
Sectors Page: Tracks the top 10 US Sectors (SPY, XLK, XLF, etc.) & Indices.
Commodities Page: Gold, Silver, Oil, Gas, Copper, Corn, etc.
Currencies Page: Major Forex pairs including DXY, EURUSD, USDJPY.
Crypto Page: Top 10 Cryptocurrencies by volume.
Switch pages instantly via the Settings menu.
2. Smart "News" Headlines Since Pine Script cannot access the live internet for news, this script uses an Algorithmic Headline Generator. It analyzes price action and trend alignment to generate a "Market Status" summary:
Full Bull Trend: Intraday + Daily + Weekly trends are all positive.
Strong Rally: Asset is up significantly (>1.25%) on the day.
Heavy Sell-off: Asset is down significantly (<-1.25%) on the day.
Pullback (Buy?): Daily trend is UP, but Intraday is DOWN (potential entry).
Consolidating: Market is chopping sideways.
3. Timeframe Trend Matrix Monitor momentum across the curve with a single glance. The "Trend" columns are powered by the 5 EMA (Exponential Moving Average):
Intraday: Adapts to your current chart timeframe (e.g., switch your chart to 15m to see the 15m trend).
Daily / Weekly / Monthly: These are hard coded to always show the higher timeframe trend, regardless of what chart you are looking at. Trend is determined by price in relation to it's 5 EMA.
4. "Terminal" Aesthetic
Styled with a dark, high-contrast Bloomberg Terminal look.
Uses Amber tickers and Neon status blocks for rapid visual scanning.
Optimized for Full Screen Mode: Hide your main chart candles to turn your monitor into a dedicated data dashboard.
How to Use
Add the indicator to your chart and move it to "New Lower Indicator" Then repeat 4 times for each dashboard.
Open Settings (the gear icon) and find "Select Page".
Choose your desired market view (e.g., Sectors, Crypto, Currencies, Commodities)
Optional: To replicate the full dashboard look, go to your Chart Settings -> Symbol -> Uncheck "Body" and "Borders" to hide the candles behind the table.
2 hours ago
Release Notes
Transform your TradingView chart into a professional-grade command center. Designed for traders who need high-level market awareness without switching tabs, this dashboard provides deep, multi-timeframe analysis across US Sectors, Commodities, Currencies, and Crypto.
Key Features
1. Multi-Asset Paging System Pine Script has a limit of 40 security calls, which usually limits how much data you can see. This script bypasses that limitation using a smart Paging System:
Sectors Page: Tracks the top 10 US Sectors (SPY, XLK, XLF, etc.) & Indices.
Commodities Page: Gold, Silver, Oil, Gas, Copper, Corn, etc.
Currencies Page: Major Forex pairs including DXY, EURUSD, USDJPY.
Crypto Page: Top 10 Cryptocurrencies by volume.
Switch pages instantly via the Settings menu.
2. Smart "News" Headlines Since Pine Script cannot access the live internet for news, this script uses an Algorithmic Headline Generator. It analyzes price action and trend alignment to generate a "Market Status" summary:
Full Bull Trend: Intraday + Daily + Weekly trends are all positive.
Strong Rally: Asset is up significantly (>1.25%) on the day.
Heavy Sell-off: Asset is down significantly (<-1.25%) on the day.
Pullback (Buy?): Daily trend is UP, but Intraday is DOWN (potential entry).
Consolidating: Market is chopping sideways.
3. Timeframe Trend Matrix Monitor momentum across the curve with a single glance. The "Trend" columns are powered by the 5 EMA (Exponential Moving Average):
Intraday: Adapts to your current chart timeframe (e.g., switch your chart to 15m to see the 15m trend).
Daily / Weekly / Monthly: These are hard coded to always show the higher timeframe trend, regardless of what chart you are looking at. Trend is determined by price in relation to it's 5 EMA.
4. "Terminal" Aesthetic
Styled with a dark, high-contrast Bloomberg Terminal look.
Uses Amber tickers and Neon status blocks for rapid visual scanning.
Optimized for Full Screen Mode: Hide your main chart candles to turn your monitor into a dedicated data dashboard.
How to Use
Add the indicator to your chart and move it to "New Lower Indicator" Then repeat 4 times for each dashboard.
Open Settings (the gear icon) and find "Select Page".
Choose your desired market view (e.g., Sectors, Crypto, Currencies, Commodities)
Optional: To replicate the full dashboard look, go to your Chart Settings -> Symbol -> Uncheck "Body" and "Borders" to hide the candles behind the table.
2 hours ago
Release Notes
Transform your TradingView chart into a professional-grade command center. Designed for traders who need high-level market awareness without switching tabs, this dashboard provides deep, multi-timeframe analysis across US Sectors, Commodities, Currencies, and Crypto.
Key Features
1. Multi-Asset Paging System Pine Script has a limit of 40 security calls, which usually limits how much data you can see. This script bypasses that limitation using a smart Paging System:
Sectors Page: Tracks the top 10 US Sectors (SPY, XLK, XLF, etc.) & Indices.
Commodities Page: Gold, Silver, Oil, Gas, Copper, Corn, etc.
Currencies Page: Major Forex pairs including DXY, EURUSD, USDJPY.
Crypto Page: Top 10 Cryptocurrencies by volume.
Switch pages instantly via the Settings menu.
2. Smart "News" Headlines Since Pine Script cannot access the live internet for news, this script uses an Algorithmic Headline Generator. It analyzes price action and trend alignment to generate a "Market Status" summary:
Full Bull Trend: Intraday + Daily + Weekly trends are all positive.
Strong Rally: Asset is up significantly (>1.25%) on the day.
Heavy Sell-off: Asset is down significantly (<-1.25%) on the day.
Pullback (Buy?): Daily trend is UP, but Intraday is DOWN (potential entry).
Consolidating: Market is chopping sideways.
3. Timeframe Trend Matrix Monitor momentum across the curve with a single glance. The "Trend" columns are powered by the 5 EMA (Exponential Moving Average):
Intraday: Adapts to your current chart timeframe (e.g., switch your chart to 15m to see the 15m trend).
Daily / Weekly / Monthly: These are hard coded to always show the higher timeframe trend, regardless of what chart you are looking at. Trend is determined by price in relation to it's 5 EMA.
4. "Terminal" Aesthetic
Styled with a dark, high-contrast Bloomberg Terminal look.
Uses Amber tickers and Neon status blocks for rapid visual scanning.
Optimized for Full Screen Mode: Hide your main chart candles to turn your monitor into a dedicated data dashboard.
How to Use
Add the indicator to your chart and move it to "New Lower Indicator" Then repeat 4 times for each dashboard.
Open Settings (the gear icon) and find "Select Page".
Choose your desired market view (e.g., Sectors, Crypto, Currencies, Commodities)
Optional: To replicate the full dashboard look, go to your Chart Settings -> Symbol -> Uncheck "Body" and "Borders" to hide the candles behind the table.
2 hours ago
Release Notes
Transform your TradingView chart into a professional-grade command center. Designed for traders who need high-level market awareness without switching tabs, this dashboard provides deep, multi-timeframe analysis across US Sectors, Commodities, Currencies, and Crypto.
Key Features
1. Multi-Asset Paging System Pine Script has a limit of 40 security calls, which usually limits how much data you can see. This script bypasses that limitation using a smart Paging System:
Sectors Page: Tracks the top 10 US Sectors (SPY, XLK, XLF, etc.) & Indices.
Commodities Page: Gold, Silver, Oil, Gas, Copper, Corn, etc.
Currencies Page: Major Forex pairs including DXY, EURUSD, USDJPY.
Crypto Page: Top 10 Cryptocurrencies by volume.
Switch pages instantly via the Settings menu.
2. Smart "News" Headlines Since Pine Script cannot access the live internet for news, this script uses an Algorithmic Headline Generator. It analyzes price action and trend alignment to generate a "Market Status" summary:
Full Bull Trend: Intraday + Daily + Weekly trends are all positive.
Strong Rally: Asset is up significantly (>1.25%) on the day.
Heavy Sell-off: Asset is down significantly (<-1.25%) on the day.
Pullback (Buy?): Daily trend is UP, but Intraday is DOWN (potential entry).
Consolidating: Market is chopping sideways.
3. Timeframe Trend Matrix Monitor momentum across the curve with a single glance. The "Trend" columns are powered by the 5 EMA (Exponential Moving Average):
Intraday: Adapts to your current chart timeframe (e.g., switch your chart to 15m to see the 15m trend).
Daily / Weekly / Monthly: These are hard coded to always show the higher timeframe trend, regardless of what chart you are looking at. Trend is determined by price in relation to it's 5 EMA.
4. "Terminal" Aesthetic
Styled with a dark, high-contrast Bloomberg Terminal look.
Uses Amber tickers and Neon status blocks for rapid visual scanning.
Optimized for Full Screen Mode: Hide your main chart candles to turn your monitor into a dedicated data dashboard.
How to Use
Add the indicator to your chart and move it to "New Lower Indicator" Then repeat 4 times for each dashboard.
Open Settings (the gear icon) and find "Select Page".
Choose your desired market view (e.g., Sectors, Crypto, Currencies, Commodities)
Optional: To replicate the full dashboard look, go to your Chart Settings -> Symbol -> Uncheck "Body" and "Borders" to hide the candles behind the table.
Trade with TreandThink of this script as a filter and a signal light for trading Gold. It helps you avoid trading in the wrong direction and tells you exactly when the price momentum is shifting.
The Three Main Parts
The Ultimate Trend (The Filter):
This is the big table in the top-right corner.
Bullish (Green): Only look for BUY signals.
Bearish (Red): Only look for SELL signals.
It uses a "300 SMA" (a long-term average) to make sure you aren't "swimming against the tide."
The Entry Signals (The Crossover):
The script watches two lines on your chart (a 20-period and a 10-period).
When they cross, it places a BUY or SELL label on your screen.
The 4 Alerts (The Notifications):
You don't have to stare at the screen all day.
You get a notification for Buy entries, Sell entries, or when the Main Trend flips from Bullish to Bearish (or vice versa).
Simple Rules for Trading
To be successful with this script, follow these four rules:
Rule 1: Check the Table. If it says "Bearish," ignore all "BUY" labels.
Rule 2: Wait for the Label. Only enter a trade when a "BUY" or "SELL" label appears and it matches the trend table.
Rule 3: Protect Your Money. Look at the last 5 candles. Put your Stop Loss just past the highest or lowest point of those candles.
Rule 4: Aim for the Target. Your profit target should be at least double the amount of money you are risking (Risk:Reward 1:2).
How to use the Settings
When you click the Settings icon on the script, you can change:
SMA Filter: Change the "300" if you want the trend to be faster or slower.
Trend Gap: Adjust how far the trailing line stays away from the price.
Engulfing + EMA + WMA Alejandraseñal de vela engulfing
emas
wma
multiples emas, velas engulfing y vma en un solo indicador
Adaptive Momentum Oscillator [AMO]# Adaptive Momentum Oscillator
## Description
**What it does:**
AMO measures buying vs selling pressure by weighting price changes with volume. It automatically adjusts smoothing based on market conditions - faster response in trends, more filtering in choppy markets.
**How it works:**
1. Calculates market efficiency (trending vs choppy)
2. Applies adaptive smoothing to volume
3. Measures volume-weighted bullish/bearish momentum
4. Outputs normalized 0-100 oscillator
**How to read:**
- Above 50 = Bullish momentum (blue zone)
- Below 50 = Bearish momentum (red zone)
- Above 60 = Overbought, watch for reversal
- Below 40 = Oversold, watch for bounce
**Signals:**
- ◆ Blue at 50: Bullish shift (potential long entry)
- ◆ Red at 50: Bearish shift (potential short entry)
- ▽ at 75: Overbought warning
- △ at 25: Oversold warning
**Settings:**
- Lookback Period: Lower = more signals, Higher = smoother
- Adaptation Period: Controls efficiency calculation speed
**Use as:** Trend confirmation, entry timing, or exit signals when reaching extreme zones.
Ultimate Imbalance + RSI + Mean Reversion (v6)
FVG / Imbalance Logic:
🔵 Blue boxes (solid)
Bullish imbalances
These are areas where buying was so aggressive that price skipped levels.
What they represent
• Inefficient auction
• Buyers overwhelmed sellers
• Market left “unfinished business” below price
Types inside blue boxes
• Solid blue box = FVG or Opening Gap
• Blue dotted box = Volume Imbalance (VI)
__________________________________________________
🔴 Red boxes (solid)
Bearish imbalances
Opposite of blue: selling pressure skipped levels upward.
What they represent
• Aggressive sellers
• Liquidity vacuum above price
• Unfinished auction above
__________________________________________________
Gray boxes
Dead / resolved imbalances
These were once valid, but are now structurally irrelevant.
Boxes turn Gray when one of two things happened:
1. Filled
• Bullish → price traded down into the bottom of the box
• Bearish → price traded up into the top of the box
2. Invalidated
• Bullish → price closed below the box
• Bearish → price closed above the box
Gray = do not trade anymore // It’s historical context only.
They extend forward to:
• To visually show when they were resolved
• Help you see how long imbalances tend to survive on that market / timeframe
__________________________________________________
RSI Logic:
RSI filter (RSI 9, smoothed)
• Long bias: RSI ≤ 20 (oversold)
• Short bias: RSI ≥ 80 (overbought)
👉 RSI must already be extreme // We do NOT trade mid-range RSI.
__________________________________________________
Mean Reversion Channel (MRC) Logic:
What it measures:
• Distance from statistically “fair” price
• Uses volatility-adjusted bands (not fixed %)
Zones:
• Inner band = Normal mean oscillation
• Outer band = Exhaustion
• Beyond outer = Forced unwind / liquidation
Trade bias logic:
• Long allowed only if: price at or below lower outer band
• Short allowed only if: price at or above upper outer band
__________________________________________________
Final Signal from all 3 (prints a triangle):
✅ Long setup
1. Active bullish imbalance is touched
2. RSI ≤ oversold
3. Price is at MRC oversold zone
✅ Short setup
1. Active bearish imbalance is touched
2. RSI ≥ overbought
3. Price is at MRC overbought zone
This is why signals are intentionally rare.
FX Rate Bias US vs EU 2YFX Rate Bias – US vs EU (2Y)
This indicator provides a macro bias framework for FX markets by tracking the 2-year government bond yield differential between the United States and Germany.
Rather than displaying the spread as a raw calculation, the script translates interest-rate expectations into a clear directional bias, helping traders understand which currency currently holds a rate advantage.
The 2Y segment of the yield curve is highly sensitive to:
Central bank expectations
Forward guidance
Shifts in short-term monetary policy outlook
How to use
Positive spread → USD rate advantage
Negative spread → EUR rate advantage
Designed to be used as a contextual macro tool, this indicator helps align technical setups with broader monetary conditions.
It is not intended as a standalone entry or signal generator.
Momentum Wave Projector [Scalping-Algo]
══════════════════════════════════════════════════════════════════════════════
█ OVERVIEW
The Momentum Wave Projector (MWP) is an advanced momentum analysis tool that goes beyond traditional oscillators by projecting potential future momentum paths. While standard indicators only show you where momentum IS, MWP shows you where momentum is LIKELY TO GO.
This indicator combines:
• Adaptive momentum calculation with dynamic trend coloring
• Signal line crossover system for entry/exit timing
• Predictive wave projection using damped harmonic oscillation
• Confidence bands that expand with uncertainty over time
█ HOW IT WORKS
The indicator consists of three main components:
1. MOMENTUM LINE (Cyan/Red)
The core momentum oscillator that measures the speed and magnitude of price changes. The color automatically shifts based on trend direction:
• Cyan = Bullish momentum (above signal line)
• Red = Bearish momentum (below signal line)
2. SIGNAL LINE (Thick Red)
A smoothed average of momentum that acts as a trigger line. Crossovers between momentum and signal generate trading signals.
3. WAVE PROJECTION (Dashed Lines)
The unique feature of this indicator. It projects the probable future path of momentum using:
• Current velocity (how fast momentum is moving)
• Acceleration (is momentum speeding up or slowing down)
• Mean reversion (tendency to return to equilibrium)
• Cycle analysis (historical rhythm of momentum swings)
The projection uses a damped sine wave formula that naturally models how momentum oscillates and eventually returns toward the middle.
█ HOW TO USE
─────────────────────────────
ENTRY SIGNALS - LONG
─────────────────────────────
✓ Momentum crosses ABOVE signal line
✓ Cross occurs in oversold zone (below 30) = STRONG signal
✓ Wave projection is curving upward
✓ Triangle marker appears at bottom of indicator
Example setup:
1. Wait for momentum to drop into oversold zone (<30)
2. Watch for wave projection to start curving up
3. Enter when momentum crosses above signal line
4. Place stop loss below recent swing low
─────────────────────────────
ENTRY SIGNALS - SHORT
─────────────────────────────
✓ Momentum crosses BELOW signal line
✓ Cross occurs in overbought zone (above 70) = STRONG signal
✓ Wave projection is curving downward
✓ Triangle marker appears at top of indicator
Example setup:
1. Wait for momentum to rise into overbought zone (>70)
2. Watch for wave projection to start curving down
3. Enter when momentum crosses below signal line
4. Place stop loss above recent swing high
─────────────────────────────
EXIT SIGNALS
─────────────────────────────
For LONG positions:
• Take profit when momentum reaches projected wave peak
• Exit when momentum enters overbought zone (>70)
• Exit if momentum crosses back below signal line
For SHORT positions:
• Take profit when momentum reaches projected wave trough
• Exit when momentum enters oversold zone (<30)
• Exit if momentum crosses back above signal line
─────────────────────────────
TREND IDENTIFICATION
─────────────────────────────
STRONG UPTREND:
• Momentum stays above signal line consistently
• Momentum holds above 50 level
• Wave projection shows shallow dips that stay above 50
STRONG DOWNTREND:
• Momentum stays below signal line consistently
• Momentum holds below 50 level
• Wave projection shows shallow bounces that stay below 50
RANGING/CHOPPY:
• Momentum oscillates around signal line frequently
• Multiple crossovers in short period
• Wave projection shows full oscillation cycles
REVERSAL WARNING:
• Extreme reading (>80 or <20)
• Wave projection curving opposite to current direction
• Divergence between price and momentum
█ SETTINGS GUIDE
MOMENTUM SETTINGS
• Momentum Length (default: 14)
Lower = more sensitive, more signals, more noise
Higher = smoother, fewer signals, less noise
Recommended: 10-14 for scalping, 14-21 for swing trading
• Source (default: close)
Use 'close' for most cases
Use 'hlc3' for smoother readings
SIGNAL LINE SETTINGS
• Signal Length (default: 20)
Controls how smooth the signal line is
Higher values = slower, more reliable signals
Recommended: 14-21
• Signal Type (default: SMA)
SMA = balanced response
EMA = faster response to recent changes
WMA = weighted toward recent data
RMA = very smooth, slow response
WAVE PROJECTION SETTINGS
• Projection Length (default: 20)
How many bars into the future to project
Longer projections have more uncertainty
• Cycle Estimate (default: 28)
Estimated length of one full momentum cycle
Adjust based on your observed patterns
Tip: Count bars between momentum peaks
• Wave Strength (default: 1.0)
Controls amplitude of projected waves
Increase if your asset has large momentum swings
Decrease for more stable assets
• Show Confidence Bands (default: on)
Displays upper/lower probability envelope
Bands widen over time showing increasing uncertainty
LEVELS
• Overbought (default: 70)
• Oversold (default: 30)
Adjust based on asset volatility
More volatile assets: use 80/20
Less volatile assets: use 70/30
█ BEST PRACTICES
1. TIMEFRAME SELECTION
• Scalping: 1m, 5m, 15m
• Day trading: 15m, 1H
• Swing trading: 4H, Daily
2. COMBINE WITH PRICE ACTION
• Use support/resistance levels for confirmation
• Look for candlestick patterns at signal points
• Check higher timeframe trend direction
3. RISK MANAGEMENT
• Wave projection is probabilistic, NOT guaranteed
• Always use stop losses
• Don't risk more than 1-2% per trade
• Higher confidence when projection aligns with trend
4. AVOID FALSE SIGNALS
• Skip signals during major news events
• Be cautious of signals against the higher timeframe trend
• Wait for candle close before entering
• Look for confluence with other indicators
5. OPTIMAL CONDITIONS
• Best in trending markets with clear cycles
• Works well on liquid assets (major forex, crypto, indices)
• Less reliable during low volume/choppy conditions
█ ALERTS
The indicator includes 6 built-in alerts:
1. Bullish Crossover - Momentum crosses above signal
2. Bearish Crossover - Momentum crosses below signal
3. Strong Buy Signal - Bullish cross from oversold zone
4. Strong Sell Signal - Bearish cross from overbought zone
5. Entering Overbought - Momentum rising above 70
6. Entering Oversold - Momentum falling below 30
To set alerts:
1. Right-click on the indicator
2. Select "Add Alert"
3. Choose your preferred condition
4. Set notification preferences
█ DISCLAIMER
This indicator is for educational and informational purposes only. Past performance does not guarantee future results. Trading involves substantial risk of loss. Always do your own research and consider your financial situation before trading. Use proper risk management and never trade with money you cannot afford to lose.
══════════════════════════════════════════════════════════════════════════════
END OF DESCRIPTION
══════════════════════════════════════════════════════════════════════════════
══════════════════════════════════════════════════════════════════════════════
SHORT DESCRIPTION (For the brief description field)
══════════════════════════════════════════════════════════════════════════════
Advanced momentum oscillator with predictive wave projection. Features adaptive coloring, signal line crossovers, and future momentum path forecasting using damped harmonic oscillation. Includes confidence bands and built-in alerts for scalping and swing trading.
══════════════════════════════════════════════════════════════════════════════
Pro Liquidity Framework [Signals + RR]Test Script made with ChatGPT Pine V6. Just testing ing the waters with this new script. Took inspiration from lux algo buy/sell side liquidity. This indicator provides buy and sell indicatiors as well as automatically y giving you a r/r ratio for your trades
Wyckoff Map (TR + S/D + Springs/Upthrusts)Wyckoff Map is a context-aware market structure overlay that visualizes key Wyckoff concepts directly on the price chart — without repainting and without relying on black-box signals.
Instead of generating isolated buy/sell alerts, this tool maps the environment in which price is operating, helping traders understand where supply and demand are interacting, where liquidity is being swept, and which phase the market is likely in.
What the script shows
Trading Range (TR)
Automatically detects a recent trading range
Displays the range as a shaded box for immediate context
Supply & Demand Zones
Demand zone near the range low (buyers’ area)
Supply zone near the range high (sellers’ area)
Zones adapt dynamically as the range evolves
Wyckoff Events
Spring: downside liquidity sweep followed by a reclaim (potential accumulation behavior)
Upthrust: upside liquidity sweep followed by failure (potential distribution behavior)
Events are filtered by range context and optional volume confirmation
Market Phase (Heuristic)
Labels the current environment as:
Accumulation
Distribution
Neutral Trading Range
Markup / Markdown
Phase is inferred from price position within the range and moving-average slope
Legend & Visual Guidance
A floating legend explains all zones and events
Designed to remain readable during replay and live trading
How to use
This script is not a standalone trading strategy.
It is best used to:
Avoid chasing breakouts into supply
Identify failed breakdowns near demand
Recognize accumulation vs distribution behavior
Add context to lower-timeframe entries
Combine with your own execution model (structure, risk, or order flow)
Higher-timeframe context is strongly recommended.
⚙️ Customization
You can adjust:
Trading range length
Zone thickness (ATR-based)
Pivot sensitivity
Volume confirmation
Event confirmation strictness
Visibility of zones, events, phase labels, and legend
Disclaimer
Wyckoff analysis is contextual and probabilistic, not deterministic.
This tool visualizes structural behavior — it does not predict future price.
Use proper risk management.
TL;DR (Short Description)
A non-repainting Wyckoff market structure overlay that maps trading ranges, supply/demand zones, Springs, Upthrusts, and accumulation/distribution phases directly on the chart.
Fibonacci Level-2 + Level-3 StrategyFibonacci Level-2 + Level-3 Strategy - Complete Guide
Winner from 1-Year Backtest: +5.09% Total PnL
📊 Strategy Overview
This is a SHORT-only Fibonacci projection breakdown strategy that combines two entry levels for optimal trade frequency and profitability.
Core Concept
Detect swing highs and lows
Calculate Fibonacci projections (0.618, fibb2, 1.272 extension)
Enter SHORT when price breaks key levels
Target the 1.272 Fibonacci extension
Use strict trend, volume, and delta filters
🎯 Entry Rules
Level-2 Entry (62% of trades)
Trigger: Price breaks below fibb2 (second Fibonacci projection)
Target: 1.272 extension
Win Rate: 51.0%
Avg Win: +2.13%
Contribution: +5.39% PnL
Level-3 Entry (38% of trades)
Trigger: Price breaks below swing low
Target: 1.272 extension
Win Rate: 74.2%
Avg Win: +0.44%
Contribution: -0.30% PnL
Stop Loss
Fixed: 2% above entry price
Hit rate: 36.6% of trades
🔍 Filters (Must Pass All)
Trend Filter: EMA50 < EMA200 (bearish trend required)
Volume Filter: Current volume > 1.0x 20-period average
Delta Filter: Swing delta < 30% bullish (not too much buy pressure)
📈 1-Year Backtest Results
Period: Dec 31, 2024 - Dec 31, 2025 (364 days) Data: BTC/USDT 15-minute candles from Binance
Overall Performance
Total Trades: 82 (6.8 per month)
Win Rate: 59.8%
Total PnL: +5.09%
Profit Factor: 1.08
Avg Win: +1.34%
Avg Loss: -1.83%
Largest Win: +6.33%
Largest Loss: -2.00%
Avg Trade Duration: 21.3 hours (0.9 days)
Monthly Breakdown
Month Trades L2 L3 Win% PnL Best Trade
Jan 2025 3 1 2 66.7% -1.43% +0.57%
Feb 2025 7 4 3 57.1% +6.21% ✅ +4.74%
Mar 2025 9 4 5 66.7% +7.47% ✅ +6.33%
Apr 2025 8 6 2 25.0% -10.20% ❌ +1.53%
May 2025 4 3 1 25.0% -5.54% ❌ +0.46%
Jun 2025 7 4 3 42.9% -3.41% +1.34%
Jul 2025 7 2 5 71.4% -1.08% +1.22%
Aug 2025 8 5 3 75.0% +1.31% +1.70%
Sep 2025 5 3 2 80.0% +0.63% +1.42%
Oct 2025 7 6 1 85.7% +7.48% ✅ +2.77%
Nov 2025 9 7 2 77.8% +10.60% ✅✅ +4.38%
Dec 2025 8 6 2 37.5% -6.95% ❌ +1.30%
Profitable Months: 6/12 (50%) Best Month: November (+10.60%) Worst Month: April (-10.20%)
🎲 Expected Performance
Conservative (50th Percentile)
Monthly trades: 6-7
Monthly PnL: +0.5% to +2%
Annual return: ~20-30%
Aggressive (75th Percentile - Good Months)
Monthly trades: 8-9
Monthly PnL: +5% to +10%
Annual return: ~80-200%
Reality Check
Expect 6 profitable and 6 unprofitable months
Worst months can be -10%
Best months can be +10%
Net annual: +5-15% with proper risk management
📋 Implementation Checklist
Setup
Use BTC/USDT on 15-minute timeframe
Set up swing detection (100-period rolling high/low)
Calculate EMAs (50 and 200)
Track volume MA (20-period)
Monitor taker buy/sell volume for delta
Entry Signals
Identify swing high and swing low
Calculate Fibonacci levels (0.618, fibb2, 1.272)
Watch for Level-2 breakdown (price < fibb2)
Watch for Level-3 breakdown (price < swing low)
Validate ALL filters before entry
Position Management
Enter SHORT at current price
Set stop loss at entry + 2%
Set take profit at 1.272 extension
Monitor position continuously
Close at TP, SL, or manually if needed
💰 Risk Management
Position Sizing
Account Size: $10,000
Risk per trade: 2% = $200
Entry: $90,000
Stop Loss: 2% = $91,800
Position Size: $200 / ($1,800 / $90,000) = $10,000
With 10x leverage: Use $1,000 margin
Rules
Never risk more than 2% per trade
Daily loss limit: -4% (stop trading for the day)
Weekly loss limit: -10% (review strategy)
Maximum 3 open positions at once
📊 Trade Log Template
Track every trade:
Date & Time
Level (Level-2 or Level-3)
Entry Price
Stop Loss Price
Target Price
Swing Range %
Filters Passed (trend, volume, delta)
Exit Price
PnL %
Exit Reason
Notes
🚀 Going Live
Week 1-2: Paper Trading
Set up alerts on TradingView
Track all signals
Don't take real trades
Verify strategy logic
Target: 6-8 paper trades
Week 3-4: Live (Small Size)
Start with $500-1000 positions
Risk only 1% per trade (not 2%)
Take 5-8 trades
Compare actual vs backtest
Month 2+: Scale Up
If win rate >55% and monthly PnL >0%:
Increase to 2% risk per trade
Use full position sizes
If win rate <50%:
Stay at 1% risk
Review and refine
📁 Files
Production Script
File: fibonacci_level2_level3_strategy.py
Run backtest:
python3 fibonacci_level2_level3_strategy.py
Output:
Comprehensive performance report
Monthly breakdown
Level-by-level analysis
Trade log CSV file
Trade Log
Latest: fibonacci_level2_level3_20251231_114019.csv
Contains all 82 trades with:
Entry/exit times and prices
PnL percentages
Level names (Level-2 or Level-3)
Swing characteristics
Exit reasons
Filter validations
🎯 Key Success Factors
What Makes This Work
Level-2 provides the profit (+5.39% contribution)
Decent win rate (51%)
Good avg wins (+2.13%)
Most trades come from Level-2
Level-3 adds volume (31 trades, 74% WR)
High win rate but small wins
Provides trading opportunities
Diversifies entry points
Combo smooths performance
6.8 trades/month (manageable)
Mix of consistent (L2) and high-WR (L3)
Better than either alone
What Can Go Wrong
Bad months happen (50% of months unprofitable)
April: -10.20%
May: -5.54%
Don't overtrade to recover
Small wins on Level-3
Avg +0.44% doesn't move the needle
Need Level-2 for profitability
Stop losses hit frequently (36.6%)
2% SL hits often
Must accept losses as part of strategy
🔬 Advanced Optimizations
Potential Improvements (Not Tested)
Add session filters
Only trade London (9AM-12PM Thailand)
Only trade NY AM (4:30PM-6PM Thailand)
May improve win rate
Add RSI filter
Only short when RSI < 40
Avoid shorting oversold conditions
Dynamic stop loss
Use ATR-based stops
May reduce SL hit rate
Partial exits
Close 50% at 1% profit
Let 50% run to target
Locks in some profit
⚠️ Test any changes thoroughly before going live!
📞 Support
Questions or issues? Review:
The backtest code in fibonacci_level2_level3_strategy.py
Trade logs in CSV files
Monthly breakdown for pattern analysis
✅ Final Checklist Before Live Trading
Understand both Level-2 and Level-3 entry logic
Can calculate Fibonacci levels manually
Verified all filters (trend, volume, delta)
Practiced paper trading for 2 weeks
Set up proper position sizing (2% risk max)
Defined daily/weekly loss limits
Ready to accept losses as part of trading
Won't revenge trade after losses
Will track every trade in journal
Strategy Proven: +5.09% on 1 year real data (82 trades) Ready to Trade: Yes, with proper risk management Recommended Capital: Minimum $5,000 Time Commitment: Check charts 2-3x per day
Good luck! 🚀
Nexus Flow ProNexus Flow Pro is a trading tool that combines "deep trend insight" with "precise trading signals." It navigates trending waves and accurately displays reversal signals; it is one of the most logically sound and visually appealing oscillator indicators.
This indicator employs a "dual-engine" logic, isolating and layering market trends:
Primary Engine: Based on an enhanced T3 smoothing algorithm, it captures the market's medium- to long-term trends. Visually, it serves as the background of the main chart, providing clear trend guidance.
Secondary Engine: Responsible for fine-grained momentum filtering and crossover point identification. It displays intensely contested price points in a more compact and lightweight manner, combining this with the main trend guidance to identify correct trading opportunities.
Each dot represents a different voice in the market, used to observe market dynamics and identify genuine trading opportunities.
Use 【Advanced Dynamic RSI Pro】 to determine market depth and avoid making the wrong entry point.
QuantLabs Mega Multi-Asset DashboardTransform your TradingView chart into a professional-grade command center. Designed for traders who need high-level market awareness without switching tabs, this dashboard provides deep, multi-timeframe analysis across US Sectors, Commodities, Currencies, and Crypto.
Key Features
1. Multi-Asset Paging System Pine Script has a limit of 40 security calls, which usually limits how much data you can see. This script bypasses that limitation using a smart Paging System:
Sectors Page: Tracks the top 10 US Sectors (SPY, XLK, XLF, etc.) & Indices.
Commodities Page: Gold, Silver, Oil, Gas, Copper, Corn, etc.
Currencies Page: Major Forex pairs including DXY, EURUSD, USDJPY.
Crypto Page: Top 10 Cryptocurrencies by volume.
Switch pages instantly via the Settings menu.
2. Smart "News" Headlines Since Pine Script cannot access the live internet for news, this script uses an Algorithmic Headline Generator. It analyzes price action and trend alignment to generate a "Market Status" summary:
Full Bull Trend: Intraday + Daily + Weekly trends are all positive.
Strong Rally: Asset is up significantly (>1.25%) on the day.
Heavy Sell-off: Asset is down significantly (<-1.25%) on the day.
Pullback (Buy?): Daily trend is UP, but Intraday is DOWN (potential entry).
Consolidating: Market is chopping sideways.
3. Timeframe Trend Matrix Monitor momentum across the curve with a single glance. The "Trend" columns are powered by the 5 EMA (Exponential Moving Average):
Intraday: Adapts to your current chart timeframe (e.g., switch your chart to 15m to see the 15m trend).
Daily / Weekly / Monthly: These are hard coded to always show the higher timeframe trend, regardless of what chart you are looking at. Trend is determined by price in relation to it's 5 EMA.
4. "Terminal" Aesthetic
Styled with a dark, high-contrast Bloomberg Terminal look.
Uses Amber tickers and Neon status blocks for rapid visual scanning.
Optimized for Full Screen Mode: Hide your main chart candles to turn your monitor into a dedicated data dashboard.
How to Use
Add the indicator to your chart and move it to "New Lower Indicator" Then repeat 4 times for each dashboard.
Open Settings (the gear icon) and find "Select Page".
Choose your desired market view (e.g., Sectors, Crypto, Currencies, Commodities)
Optional: To replicate the full dashboard look, go to your Chart Settings -> Symbol -> Uncheck "Body" and "Borders" to hide the candles behind the table.






















