Contrarian Extremes: VIX + Put/Call (CPC, PCC)What this indicator does (in one line :) ):
It highlights sentiment extremes using only CPC, PCC , and VIX , so you can spot the moments when the market is most likely overreacting.
Most indicators try to “predict” price. This one is simpler, it tracks Fear vs Euphoria and marks the zones where emotions are stretched.
The 3 inputs behind it
INDEX:CPC (TotalPut/Call) --> broad options sentiment
USI:PCC --> equity/retail-style fear proxy
CBOE:VIX --> volatility stress / hedging pressure
What you’ll see on the chart
The script paints the background based on 3 regimes:
🫨 Panic --> extreme stress (capitulation-type conditions) --> 🎶 The background music is (Melancholy Man by The Moody Blues) 😨
😰 Fear / Risk-Off --> elevated fear --> defensive positioning
😌 Complacency / Calm --> low fear --> “everything is fine” mode --> 🎶 The background music is (What a Wonderful World by Louis Armstrong) 😁
All thresholds and colors are fully customizable in the Inputs, so you can also change the criteria to get higher or lower frequency signals on the chart.
How I personally interpret it (as a long-term investor)
In my backtests, this indicator behaves like a contrarian compass:
Fear / Panic zones often show up close to better long-term buy areas (not perfect timing, but good asymmetric entries).
Complacency zones often show up near better long-term reduce / take-profit areas (or at least be careful with fresh risk here).
This is not magic and it’s not a buy/sell button. Markets can stay fearful or complacent longer than you expect. But as a long-term investor , this helps you stop chasing hype and start scaling decisions around emotion extremes.
A simple long-term workflow:
Use Daily or Weekly timeframe.
When Fear/Panic appears: consider scaling in (DCA entries, add on confirmation, respect your risk limits).
When Complacency appears: consider scaling out, tightening risk, or being picky with new buys.
Always combine with basics: trend, levels, market structure, and risk management.
Where it tends to work best
Interestingly, this doesn’t only fit S&P/Nasdaq. It also behaves well on:
OANDA:XAUUSD & OANDA:XAGUSD
Large-cap stocks ( NASDAQ:AAPL NASDAQ:NVDA NASDAQ:MSFT NASDAQ:GOOG NASDAQ:AMZN NASDAQ:TSLA NASDAQ:META )
BINANCE:BTCUSD & BINANCE:ETHUSD
In general, it tends to work better (i.e. helps you more) in markets that move more on fear and greed and less on deep fundamental re-pricing.
⚠️ Disclaimer: educational tool only. No indicator is a guarantee. Use proper position sizing and understand the product you trade. Indicator

Indicator

Liquidity MatrixSession ORB • Fair Value Gaps • Order Blocks
Built for Futures & Gold Traders
Liquidity Matrix is a market structure tool designed to map the most important liquidity zones in the market using a combination of session-based opening ranges, price imbalances, and institutional order flow levels.
The indicator integrates Opening Range Breakouts (ORB), Fair Value Gaps (FVG), and Order Blocks (OB) into a single clean framework while automatically managing clutter through smart zone mitigation.
It is particularly suited for Gold (XAUUSD), index futures, and other instruments trading on CME Globex, with built-in awareness of the futures trading week and global session structure.
Core Features
Session Opening Range (ORB)
The indicator tracks the first 15-minute opening range of each major trading session.
Sessions included:
• Asia Session – default 23:00–07:00 London
• London Session – default 08:00–11:00 London
• New York Session – automatically adjusted for DST
Instead of drawing boxes, the ORB is displayed as clean horizontal lines representing the high and low of the opening range, providing a clear visual reference for:
• breakout levels
• liquidity sweeps
• session bias shifts
Fair Value Gaps (FVG)
The indicator identifies three-candle price imbalances where the market moves aggressively leaving unfilled liquidity.
Definition used:
Bullish FVG
Low > High
Bearish FVG
High < Low
Each gap is displayed as a price zone extending forward for a default of 10 bars, preventing the chart from becoming overloaded with infinite zones.
Users can adjust the length if needed.
Smart Mitigation System
FVG zones are automatically removed once they are mitigated using selectable logic:
• Touch – price enters the zone
• Close Through – candle closes beyond the far boundary
• Full Fill – price completely traverses the imbalance
This keeps the chart focused only on active liquidity gaps.
Order Blocks (OB)
Order blocks are detected using swing structure and break-of-structure logic.
Bullish OB
Break above previous swing high → last bearish candle
Bearish OB
Break below previous swing low → last bullish candle
Zones extend forward 10 bars by default and can be expanded through the settings panel.
OB Mitigation Options
Order blocks are automatically removed once price interacts with them based on:
• Touch
• Close Through
• Full Fill
This prevents stacking and maintains a clean structure map.
Futures Market Awareness
Unlike most session indicators designed for Forex, Liquidity Matrix respects CME Globex trading hours.
The indicator automatically filters activity outside the futures trading week:
Trading week
Sunday 23:00 London → Friday 22:00 London
Daily maintenance break
22:00 → 23:00 London
This ensures sessions and zones reflect actual tradable market conditions.
Automatic DST Handling
The New York session adjusts automatically for daylight saving changes by calculating the real-time offset between London and New York.
This ensures the NYSE open (09:30 New York time) always appears at the correct London equivalent.
Typical mappings:
• Winter – 14:30 London
• US DST mismatch weeks – 13:30 or 15:30 London
No manual adjustments required.
Designed For
This indicator is especially useful for:
• Gold traders (XAUUSD)
• Index futures traders
• Smart money / ICT style trading
• Session-based breakout strategies
• Liquidity and imbalance analysis
Key Advantages
• Clean chart design
• Automatic zone cleanup
• Futures-aware sessions
• DST-adjusted New York open
• Adjustable zone lengths
• Configurable mitigation logic
Default Behaviour
By default the indicator:
• Displays ORB levels as lines only
• Limits FVG and OB zones to 10 bars forward
• Removes zones automatically once mitigated
• Filters non-tradable futures hours
This ensures the chart remains focused on actionable liquidity zones rather than historical clutter. Indicator

Dumb Money Concepts [theUltimator5]Most people are familiar with Smart Money Concepts (SMC), which is a trading methodology focused on mapping market structure and liquidity to track the actions of institutional investors (banks, hedge funds) rather than relying on traditional technical indicators by analyzing order blocks, liquidity gaps, and market imbalances...
Well this indicator isn't that.
This indicator is the trading methodology focused on mapping emotional trading 'techniques' by retail traders and relies heavily on basic technical indicators, giving no weight to market structure and liquidity.
This is Dumb Money Concepts (DMC)
This indicator identifies key areas such as:
Chasing
Panic selling
Late breakouts
Indicator stacking
Social herding
Boredom zones
FOMO
I want to stress that while this indicator shows emotional response signals, it is a very powerful tool when analyzing your own emotional responses while watching the chart. If you are feeling that strong urge to buy or sell for no real reason, this indicator will help you identify that it may simply be a false emotional response.
This indicator was designed to help you identify emotional response zones so you can step back and analyze the price action carefully before irrationally opening a losing position.
Before getting into the dumb money signals, I will briefly describe the special features below the chart:
1) First, this indicator also has a unique Dumb Money Index (DMI) which plots the combined and normalized retail sentiment score, calculated from a combination of RSI, MACD, Bollinger Bands, Volume, and Crowd sentiment. It plots two moving averages and displays a MACD-style histogram.
The DMI shows bullish and bearish sentiment crossovers which can be used to detect trend reversals.
2) Second, there is a hidden display which can be toggled in the settings which is the Dumb Directional Index (DDX). The DDX uses the DMI to create "dumb DI" and "dumb ADX" lines, which show strength of trend.
Now here is a brief explanation of each of the unique dumb money signals.
If you don't want to memorize all these, that's OK. I put a detailed description of each when you mouse over the labels.
🔥FOMO
FOMO is when the price has been increasing rapidly, social sentiment is screaming to buy the stock and retail starts to fear they are missing their chance to go to the moon. On top of that, every single commonly used indicator is in the extremely bullish range, and everybody is looking at the same set of basic indicators. In reality, an entry here will likely mean you are the exit liquidity.
🐑HERD EXHAUSTION
Herd Exhaustion is when the price has been consistently going up and volume has been rapidly increasing. This is when everyone is piling in, but it also means that it is likely reaching buy exhaustion where there are no longer enough buyers. This tends to happen around extreme tops, and is the point where the people enter with the hopes of a quick flip and find themselves leaving as long term community members.
🏃 CHASE PRICE
Price chasing is where there is a strong bullish trend, but the bullishness is starting to fade. Many retail traders think this point is where a small pullback makes a strong entry point, when they are entering at the reversal.
😱 HOPELESSNESS
Hopelessness is the opposite of price chasing. It is where there is a strong bearish trend with bearishness starting to fade. This tends to be where social sentiment is at a low and your emotions are telling you to get out while you still have a small amount of money left in your account. This also tends to signal price reversals.
🩸 PANIC FLUSH
Panic flush is your stoploss hunting. This is when the price spikes down on heavy volume and triggers unsuspecting trader's stoploss limits. These traders get stopped out at the extreme lows and will soon make their way over to social media to complain about how the market is rigged.
😴 BORING PRICE ACTION
Boring price action is where there is no real move either way for an extended period of time. This is when you look away from the stock and go to trade something else because the price is boring and you want to see some serious returns and fast. Well you just looked away at the exact wrong time because this boring price action generally tends to happen right before large moves. Sorry, you just missed the move and now you are going to chase.
When there is a major move immediately following a boring price bar, there is a horizontal line that gets plotted halfway between the open and close of the following candle. This horizontal line is the reversion price. This is the level that the price on the chart will likely return to in the near future since there was accumulation at the 'boring' price level right before, and the price likes to revert back to areas of high concentration.
Retail also tends to have a ton of indicators on their charts which don't offer too much, and simply makes the charts look messy. This indicator also has that option. You can enable 'retail clutter' in the settings, which adds a bunch of lines onto the chart to imitate a chart you might see out of a first-day trader who just watched a tutorial on moving averages.
Other adjustable settings include:
Toggle on/off any of the signals
Change color of fill
Change moving average lengths for DMI
Add background highlights for bullish and bearish trends
Indicator

Indicator

Indicator

Indicator

Indicator

Strategy

Indicator

Worldwide EventsAn indicator that overlays key historical events directly on the price chart — from 1940 to the present day.
📅 Historical events — from World War II to modern crises and conflicts
📈 Plotted directly on the chart — see how the market reacted to each event
🎨 Color-coded categories — 🔴 High priority / 🟠 Medium priority / 🟡 Low priority
🔍 Date tooltip — hover over an event to see its date without cluttering the chart
⚙️ One-click filters — show only the categories you care about
🕰️ History going back to 1940 — Pearl Harbor, Black Monday, Lehman Brothers
💥 Financial crises — FTX, SVB, COVID crash, 2008 crisis
🌐 Geopolitics — wars, attacks, sanctions, oil embargoes
🏦 Monetary policy — every pivotal Fed and ECB decision on the timeline
🔄 Continuously updated — Liberation Day 2025, US-China tariffs, Iran
⚡ Zero configuration — works immediately after adding to the chart
🆓 Open source — full code available and modifiable
Event descriptions are available in the following languages:
🇬🇧 English (EN) (default)
🇵🇱 Polish (PL)
Source code is available here: github.com
Author: Piotr Kowalski "piecioshka"
Released: 2026-03-02 Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Smart Money Engine [WillyAlgoTrader]Smart Money Engine (SME) is a comprehensive overlay indicator that automates the core elements of Smart Money Concepts (SMC) analysis: multi-layer market structure detection (BOS / CHoCH), order block identification with strength grading, fair value gap tracking with fill monitoring, inverse FVG generation, and auto-anchored Fibonacci retracement — all in a single, unified tool.
Rather than stacking five separate indicators on your chart — one for structure, one for OBs, one for FVGs, one for IFVGs, and one for Fibonacci — SME integrates these components so they share a common structural context. Order blocks are created at actual structure break points, FVGs are filtered against volatility, IFVGs are born from filled FVGs, and the Fibonacci grid automatically anchors to the current strong high and strong low. Every component is aware of the others, producing a cleaner and more logically consistent chart than layering independent tools.
🔍 WHAT MAKES IT ORIGINAL
1. Dual-layer structure detection (Swing + Internal). The indicator runs two independent pivot-based structure engines simultaneously. The Swing layer (configurable length, default 10) captures major market structure — the higher-timeframe trend. The Internal layer (shorter length, default 5) captures minor structure shifts within the swing trend. Both label BOS (Break of Structure — continuation) and CHoCH (Change of Character — reversal) independently. This dual-layer approach lets you see whether an internal CHoCH is happening against or with the swing trend — a key distinction in SMC methodology that single-layer tools miss.
2. Order Blocks with contextual grading (A / B / C). OBs are not placed at arbitrary candles. They are created only when a swing-level BOS or CHoCH occurs — the script walks back from the break to find the last opposite-colored candle (the institutional candle that initiated the move). Each OB is then graded:
— Grade A : OB overlaps with an FVG and has a volume spike (highest confluence)
— Grade B : OB has one confluence factor (volume spike OR FVG overlap)
— Grade C : basic OB without additional confluence
Grading helps you prioritize which zones to trade from. OBs extend until mitigated (user choice: close-based or wick-based mitigation), and each OB displays a Consequent Encroachment (CE) midline — the 50% level that often acts as the reaction point within the block.
3. Fair Value Gaps with ATR auto-filter and fill tracking. FVGs are detected using the classic three-candle gap method (current low > high two bars ago for bullish, inverse for bearish). A built-in ATR filter (enabled by default) suppresses FVGs smaller than 0.5× ATR, removing the micro-gaps that clutter charts on lower timeframes. Each FVG extends until fully filled, displays a CE midline, and is automatically removed once price closes through the gap.
4. Inverse FVG (IFVG) generation. When an FVG is fully filled by price, it doesn't just disappear — it transforms into an Inverse FVG with flipped bias. A filled bullish FVG becomes a bearish IFVG (potential resistance); a filled bearish FVG becomes a bullish IFVG (potential support). This captures the SMC concept that once institutional imbalance is filled, the zone can flip polarity. IFVGs are displayed with distinct dashed borders and tracked until mitigated by a close through their zone.
5. Auto-anchored Fibonacci retracement. The Fibonacci grid automatically spans from the current Strong High to Strong Low — the trailing extremes of the active swing structure. When a new BOS/CHoCH shifts the structure, the anchor points update and the grid repositions. The OTE (Optimal Trade Entry) zone between 0.5 and 0.618 is highlighted, giving you an immediate visual reference for the premium/discount equilibrium.
6. Strong / Weak High and Low levels. After each structural break, the indicator identifies the trailing high and low as either "Strong" or "Weak" based on their position relative to the current trend direction. In a bullish swing, the low that initiated the trend is the Strong Low (protected) and the high is the Weak High (target). These levels are extended forward as dashed lines, providing clear reference for where the trend is protected and where it is vulnerable.
⚙️ HOW IT WORKS
Structure detection:
Swing pivots are identified using ta.pivothigh() and ta.pivotlow() with the configured lookback length. The script maintains the most recent swing high and swing low. When price closes above the previous swing high (confirmed bar close, no mid-bar signals), it registers a bullish break. If the prior trend was bearish, this is labeled CHoCH (reversal); if bullish, it is labeled BOS (continuation). The same logic applies in reverse for bearish breaks. Internal structure uses an identical algorithm with a shorter lookback, and its labels are drawn with dashed lines and lighter opacity to visually distinguish them from swing-level events.
Order Block detection:
When a swing-level break is confirmed, the script scans backward (up to 30 bars) from the pivot that was broken to find the last candle with opposite polarity — the candle whose body direction opposes the break direction. The full range (high to low) of that candle becomes the OB zone. A volume spike check (volume > 1.5× 20-period SMA) adds confluence for grading. OBs extend right until the mitigation condition is met.
FVG detection:
On every confirmed bar, the script checks whether the current bar's low exceeds the high of two bars ago (bullish FVG) or the current high is below the low of two bars ago (bearish FVG). If the gap size passes the ATR filter, an FVG box is created. The box extends right each bar. If price fills the gap completely (low touches the bottom of a bullish FVG, or high touches the top of a bearish FVG), the FVG is removed and — if IFVG mode is enabled — queued for conversion to an Inverse FVG.
HTF trend filter:
An optional higher-timeframe EMA(50) filter provides directional bias. The HTF data is fetched using request.security() with confirmed-bar referencing ( + lookahead_on pattern) to prevent repainting. When enabled, the dashboard displays the HTF bias, and the confluence can factor into OB grading.
Anti-repaint compliance:
All structure breaks, OB creation, and FVG detection require barstate.isconfirmed — signals fire only after the bar closes. The HTF filter uses the standard non-repainting security call pattern. No future data is accessed.
📖 HOW TO USE
Reading the chart:
— HH / HL / LH / LL labels at swing points classify the market structure
— Solid horizontal lines with BOS or CHoCH labels = swing-level structure breaks
— Dashed lines with BOS/CHoCH = internal (minor) structure breaks
— Colored boxes = Order Blocks (green-tinted = bullish, red-tinted = bearish)
— Letter labels (A/B/C) on OBs = strength grade
— Dotted midline inside OBs = Consequent Encroachment (CE)
— Blue-tinted boxes = bullish FVGs; orange-tinted = bearish FVGs
— Dashed-border boxes labeled IFVG = Inverse Fair Value Gaps
— Dotted horizontal Fibonacci lines with OTE zone highlight = auto retracement grid
— Dashed trailing lines labeled "Strong High/Low" or "Weak High/Low" = structural extremes
Suggested workflow:
— Identify the swing trend direction from BOS/CHoCH labels and Strong/Weak levels
— Check if internal structure aligns with or diverges from swing structure
— Look for entry opportunities at Order Blocks (prioritize Grade A/B) within the Fibonacci OTE zone
— Use FVGs as additional confluence — a bullish OB that overlaps a bullish FVG is a higher-probability zone
— Monitor IFVGs for polarity-flipped zones that may act as new support/resistance
— Use the dashboard to track active OB/FVG/IFVG counts and HTF bias alignment
Timeframe guidance:
— Scalping (1–5min): Swing Length 5–7, Internal 3, increase Max OBs/FVGs for more zones
— Intraday (15min–1H): Swing Length 8–12, Internal 5, default settings work well
— Swing (4H–Daily): Swing Length 15–25, Internal 7–10, reduce Max OBs to keep chart clean
— Use the HTF filter with 1 step up (e.g. 1H chart → 4H HTF, 4H chart → D HTF)
⚙️ KEY SETTINGS REFERENCE
— Swing Detection Length (default 10): lookback for major structure pivots
— Internal Structure Length (default 5): lookback for minor structure pivots (should be < Swing Length)
— OB Mitigation (default Wick): "Close" = OB removed on close through zone; "Wick" = removed on any touch
— Show OB Grade (default On): display A/B/C strength classification on OBs
— Show OB Midline (default On): display CE (50%) line inside order blocks
— Auto-Filter Small FVGs (default On): suppress FVGs smaller than 0.5× ATR
— Max Visible OBs / FVGs / IFVGs (default 5 each): cap on displayed zones to manage chart clutter
— Show Inverse FVGs (default Off): enable IFVG generation from filled FVGs
— Show Fibonacci Retracement (default On): auto-anchored grid with OTE zone highlight
— HTF Trend Filter (default Off): set a higher timeframe for directional bias via EMA(50)
— Volume Confirmation (default On): add confluence when volume > 1.5× average (auto-disabled on forex)
📊 Dashboard
The info panel (adjustable to any chart corner) displays in real time:
— Swing trend direction (Bullish / Bearish)
— Internal trend direction
— Fibonacci range (Strong High — Strong Low)
— Count of active OBs, FVGs, and IFVGs
— HTF bias (if enabled)
— Current timeframe and indicator version
⚠️ IMPORTANT NOTES
— This indicator does not repaint. All signals and zone creations require bar-close confirmation. The HTF filter uses the standard + lookahead_on non-repainting pattern.
— SME is a structural analysis and zone-mapping tool — it identifies where institutional activity likely occurred, but it does not generate explicit buy/sell signals. Trade decisions should incorporate your own entry triggers, risk management, and additional confluence.
— Past structure patterns and zone reactions do not guarantee future price behavior.
— Performance may vary across instruments and timeframes. Lower timeframes produce more zones and structure shifts; use the ATR filter and Max Visible caps to manage noise.
— The indicator works across all asset classes. Volume-based features (OB grading) are automatically adjusted on instruments without volume data. Indicator

Indicator

Indicator

Phantom Trend Cloud [WillyAlgoTrader]Phantom Trend Cloud is an adaptive trend-following system built on a Hull-weighted midline and ATR-based dynamic cloud. It automatically identifies trend direction and detects retest zones — moments where price pulls back into the cloud and bounces in the direction of the trend, offering high-probability entry opportunities.
━━━━━━━━━━━━━━━━━━━━━━━━
🔍 HOW IT WORKS
The indicator plots a dynamic envelope around a Hull Moving Average midline. The cloud width adapts to volatility via ATR — it expands during volatile conditions and contracts in calm markets. When price touches the cloud and rejects in the trend direction, that's a retest signal .
Unlike traditional moving averages, the Hull-weighted midline responds faster while staying smooth — fewer false signals during consolidation, quicker reaction to real reversals.
━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ SIGNAL LOGIC
◆ Bull Retest — price dips into the cloud from above, closes above the midline with a bullish candle. Potential long entry.
◆ Bear Retest — price pushes into the cloud from below, closes below the midline with a bearish candle. Potential short entry.
◆ Trend Change — fast/slow EMA crossover signals a shift in trend direction.
Every signal is confirmed only on bar close — no repainting, ever.
━━━━━━━━━━━━━━━━━━━━━━━━
🛡️ BUILT-IN FILTERS
Signals pass through a multi-layer filtering system to reduce noise and improve quality:
◆ Volume Filter — signals fire only when volume exceeds SMA(20) × multiplier. Auto-disables on instruments with no volume data (Forex).
◆ RSI Momentum — bullish retests require RSI > 40, bearish retests require RSI < 60. Eliminates signals against the momentum.
◆ ADX Trend Strength — optional filter that only allows signals when ADX confirms a trending market (above threshold).
◆ HTF Trend Filter — optional higher timeframe alignment. Uses ` ` offset + `lookahead_on` to ensure zero repainting .
◆ Cooldown — minimum pause between consecutive signals (default 8 bars), prevents signal clustering during chop.
━━━━━━━━━━━━━━━━━━━━━━━━
📊 RETEST STRENGTH SCORE (0–100)
Each retest is assigned a composite quality score based on four components:
◆ Proximity (up to 50 pts) — how deep price penetrated into the cloud
◆ Volume (up to 25 pts) — current volume relative to its 20-bar average
◆ RSI (up to 15 pts) — how well momentum aligns with the signal direction
◆ ADX (up to 10 pts) — overall trend strength at the time of signal
Higher score = higher quality setup. The score is displayed in the signal tooltip and on the dashboard.
━━━━━━━━━━━━━━━━━━━━━━━━
🎨 VISUALS
◆ Gradient cloud fill with automatic theme detection (Dark / Light / Auto)
◆ Diamond ◆ markers at retest points with detailed tooltips (score, RSI, ADX)
◆ Dotted S/R lines from the latest retests — automatically removed when price breaks through
◆ Optional background tint based on trend direction
◆ Compact dashboard: trend, last signal, score, trend strength, timeframe, version
━━━━━━━━━━━━━━━━━━━━━━━━
🔔 ALERTS & WEBHOOKS
4 alert types: Bull Retest, Bear Retest, Trend Up, Trend Down.
Two output formats:
◆ Text — human-readable messages for Telegram, email, or mobile notifications
◆ JSON — structured webhook payloads for 3Commas, Alertatron, or custom bots
━━━━━━━━━━━━━━━━━━━━━━━━
📝 RECOMMENDED SETTINGS
◆ Ribbon Length: 14–30 (default 21) — higher values produce smoother clouds with fewer whipsaws
◆ Cloud Width: 1.0–2.5 × ATR (default 1.5) — wider clouds filter more noise, tighter clouds catch more retests
◆ Works best on timeframes 15m and above
◆ Enable Volume + RSI filters for balanced signal quality; add ADX and/or HTF filter for a more conservative approach
━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ DISCLAIMER
This indicator is a technical analysis tool and does not constitute financial advice . All trading decisions are made at your own risk. Always use proper risk management and backtest settings on historical data before live trading.
Indicator
