Indicator

STS4x - Initial BalanceClean Initial Balance with bar-anchored line origins, H/L letter markers, and a live info dashboard. Built for index futures (ES/NQ/YM and their micros) but works on anything intraday.
What it does:
Tracks the high and low established in the first 30 or 60 minutes of the RTH session, locks the range when the window closes, and gives you the IBH, IBL, midpoint, plus optional 1x and 2x range extensions for the rest of the day.
What sets it apart:
IBH and IBL lines start at the exact bar that printed each extreme. Not at session open. The midpoint anchors at whichever extreme came first.
"H" and "L" letter tag markers sit on those exact candles so you can see at a glance where the structural extremes were set.
Solid color info dashboard with sectioned layout. No transparent washes. Four built-in schemes: STS4x Cyan, Amber Terminal, Crimson Pro, Mono Slate.
Live position and break tracking. The table shows whether price is above IBH, inside, or below IBL, the live distance to each level, and flips green or red the moment either side breaks.
Day-end freeze. Lines extend forward each bar during RTH and freeze permanently at session close. New day resets cleanly.
No repaint. IB values lock when the window closes and stay frozen for the day.
How traders use the IB:
Above IBH on a strong open: trend-day potential, IBH becomes support
Below IBL on a weak open: same logic short, IBL becomes resistance
Holding inside the IB: rotational day, fade the edges
Both sides broken: distribution day, lower conviction
1x and 2x extensions act as target zones on trend days
Settings:
IB Length: 30 min or 60 min (60 default)
RTH session and timezone (defaults to 0930-1600 ET)
Bars ahead of price: how far lines project forward
Independent color, width, and style controls for IBH, IBL, IBM
Marker style: Letter Tag, Letter Circle, or Plain Circle
1x and 2x range extensions, optional
Solid color price tags at the right edge
Info table position, size, and color scheme
Alerts:
IB Locked
IBH Break
IBL Break
Recommended timeframes: 1m, 3m, 5m, 15m. Lower timeframes give cleaner extremes since the lines anchor to the exact bars that set them.
Works on any intraday timeframe. Will not load on Daily, Weekly, or Monthly since IB doesn't apply there. Indicator

Indicator

Mobile Wallstreet Confidence IndicatorMobile Wallstreet Confidence Indicator
Most indicators lie to you. They fire signals on every candle, flood your chart with noise, and leave you holding the bag wondering what went wrong. This one is different.
The Mobile Wallstreet Confidence Indicator was engineered to stay silent until the market is genuinely ready — and when it fires, you'll know exactly why and exactly how confident the setup is.
HOW IT WORKS
Every signal passes through a strict 6-layer filter system before a single arrow appears on your chart:
1. Multi-Timeframe Stack (M15 / H1 / H4 / D1)
The indicator reads all four timeframes simultaneously using a triple EMA alignment model. You control how many must agree before a signal is even considered. No more trading against the higher timeframe trend.
2. Hull MA Momentum Gate
Price must be on the correct side of a rising or falling Hull MA. If momentum isn't confirmed, the signal is blocked — full stop.
3. ATR Depth & Range Filter
The market must show meaningful range and retrace depth relative to ATR. Flat, choppy, low-conviction price action gets filtered out automatically.
4. Structure Clearance
Signals won't fire into overhead resistance or below key support. The indicator measures structure clearance in ATR units so it adapts to every market and every volatility environment.
5. Pattern Rank (0–10)
Each setup is scored across 5 criteria — EMA alignment, RSI momentum, structure break, candle body strength, and price position. Only setups above your minimum rank threshold make the cut.
6. Confidence Score (0–100)
Every signal comes with a live confidence score weighted across MTF agreement, trend alignment, Hull momentum, RSI strength, and pattern rank. You see the number. You decide your conviction.
WHAT YOU GET ON THE CHART
🟢 BUY arrow — all layers aligned bullish, confidence threshold met
🔴 SELL arrow — all layers aligned bearish, confidence threshold met
📊 MTF Dashboard — live top-right panel showing M15 / H1 / H4 / D1 direction, bull/bear counts, confidence scores, pattern ranks, and a plain-English status message telling you exactly what the market is waiting on
🏷️ Signal Labels — confidence score and pattern rank printed directly on every arrow so you never have to guess signal quality
FULLY CUSTOMIZABLE
Every parameter is adjustable to fit your trading style:
Execution timeframe
Fast / Slow EMA periods
Hull MA period
ATR period
Number of MTF timeframes required to agree
Minimum confidence score threshold
Minimum pattern rank threshold
Retrace depth multiplier
Structure clearance multiplier
Structure lookback window
Toggle new signals only, labels, and dashboard on/off
BUILT-IN ALERTS
Set PulseWire alerts on BUY and SELL signals and never miss a setup — whether you're watching the screen or not.
WHO THIS IS FOR
This indicator is for traders who are done with noise. If you want a tool that thinks before it speaks, filters relentlessly, and gives you full transparency on every signal it generates — this was built for you.
Swing traders. Day traders. Multi-timeframe operators. Anyone who trades with a plan.
Mobile Wallstreet. Confidence on every candle. Indicator

Market PressureMarket Pressure — Description & Usage
Market Pressure is a normalized oscillator designed to characterize whether buying or selling pressure is dominating the market, and how persistent that pressure is over time. It does not attempt to predict price or generate signals. Instead, it measures the consistency of directional behavior by combining where price closes within each bar, the strength of the candle body, the level of volume participation, and alignment with trend. These components are smoothed and scaled into a range between -100 and +100, allowing the user to quickly assess who is in control and how strong that control is relative to recent conditions.
Values above zero indicate net buying pressure, while values below zero indicate net selling pressure. The most important region is the neutral zone around zero, defined by the user, which represents a balanced market where neither side has clear control. When the histogram remains within this neutral range, price action is typically rotational and prone to false moves. When the indicator moves and sustains itself outside of that range, it reflects a shift toward directional control. Strong readings toward the extremes suggest persistent and coordinated pressure, often associated with trend continuation rather than random movement.
This indicator is best used as a contextual filter rather than an entry tool. When Market Pressure is positive and holding above the neutral boundary, it suggests focusing only on long opportunities and avoiding shorts. When it is negative and holding below the neutral boundary, the opposite applies. When it is inside the neutral zone, the most effective action is often to stand aside, as the market lacks a dominant participant. The behavior of the histogram also provides insight into the quality of a move. Expanding values indicate strengthening pressure, while contracting values suggest that the dominant side may be losing control.
Because the indicator is normalized using a rolling lookback window, all readings are relative to recent history rather than fixed absolute levels. This allows it to adapt across different markets and timeframes, but also means that extremes represent the strongest pressure observed within that window, not an absolute threshold. The result is a flexible tool that highlights when the market is trending with conviction, when it is losing momentum, and when conditions are best avoided altogether. Indicator

AS 28.04.2026 - 1 minute Elephant + SMA + FVG + Adaptive Centric
🇬🇧 ENGLISH DESCRIPTION
AS Indicator – Elephant Bars + SMA Trend + FVG + Sessions + MTF EMA
This is a multi-functional price action and trend indicator that combines volatility detection, trend filtering, liquidity gaps, session analysis, and multi-timeframe levels into one comprehensive tool.
🔹 1. Elephant Bars (Volatility & Momentum)
The indicator detects so-called Elephant Bars — strong impulsive candles defined by:
Range greater than ATR × multiplier
Body size exceeding a minimum percentage of the candle range
These bars signal institutional activity or strong momentum:
🟢 Bullish Elephant → strong buying pressure
🔴 Bearish Elephant → strong selling pressure
Optional labels (🐘) mark these candles directly on the chart.
🔹 2. SMA Trend System
Three Simple Moving Averages are used:
SMA 9 → short-term momentum (also colors candles)
SMA 20 → dynamic trend direction (colored green/red)
SMA 200 → macro trend filter
Trend logic:
Uptrend → SMA20 above SMA200
Downtrend → SMA20 below SMA200
No trend → price too close to SMA200 (range filter)
SMA200 changes color dynamically:
Green → bullish trend
Red → bearish trend
Gray → ranging market
🔹 3. Fair Value Gaps (FVG)
The script identifies inefficiencies in price delivery:
Bullish FVG → current low > high from 2 bars ago
Bearish FVG → current high < low from 2 bars ago
Zones are drawn as colored boxes and extended forward to highlight potential areas of:
liquidity
price rebalancing
institutional interest
🔹 4. Unified Alert System
A single alert triggers when ANY of the following occurs:
Elephant Bar detected
Bullish FVG appears
Bearish FVG appears
This allows efficient monitoring without multiple alert setups.
🔹 5. Market Sessions (Polish Time)
All sessions are calculated in Europe/Warsaw timezone:
Asia
Europe (London proxy)
US
New York
Daily Session (custom Poland session)
For each session:
The Opening Range (first X minutes) is calculated
High/Low is tracked
A dynamic box is drawn and extended in real time
This helps identify:
session liquidity zones
breakout levels
intraday structure
🔹 6. 15-Minute Range Levels (Live & Non-Repainting)
Two independent range systems:
Short lookback (live dynamic range)
Long lookback (strong key levels)
Levels are calculated from 15m data and plotted as horizontal lines:
Resistance (high range)
Support (low range)
🔹 7. Multi-Timeframe EMA (MTF)
Two EMAs from higher timeframes:
EMA 1 (faster HTF)
EMA 2 (slower HTF)
Signals:
EMA crossover up → bullish signal
EMA crossover down → bearish signal
Fully non-repainting (using lookahead_off logic).
🔹 8. Visual Features
Candle coloring based on SMA9
Elephant bars override color for clarity
Clean FVG zones (no borders)
Dynamic session boxes
Strong key levels from HTF data
✅ Summary
This indicator combines:
Momentum (Elephant Bars)
Trend (SMA + EMA)
Liquidity (FVG)
Structure (Opening Ranges & 15m levels)
Time (Sessions in local timezone)
➡️ Designed for intraday traders, price action traders, and smart money concepts users.
🇵🇱 OPIS PO POLSKU
AS Wskaźnik – Elephant Bars + SMA Trend + FVG + Sesje + MTF EMA
To rozbudowany wskaźnik price action, który łączy analizę zmienności, trendu, luk płynności, sesji oraz poziomów z wyższych interwałów w jednym narzędziu.
🔹 1. Elephant Bars (Zmienność i Impuls)
Wskaźnik wykrywa tzw. Elephant Bars:
zakres świecy większy niż ATR × mnożnik
korpus stanowi określony % całej świecy
Interpretacja:
🟢 byczy impuls (silny popyt)
🔴 niedźwiedzi impuls (silna podaż)
Opcjonalnie oznaczane symbolem 🐘 na wykresie.
🔹 2. System SMA (Trend)
Używane średnie:
SMA 9 → krótkoterminowy kierunek (koloruje świece)
SMA 20 → kierunek trendu
SMA 200 → filtr trendu globalnego
Logika:
trend wzrostowy → SMA20 > SMA200
trend spadkowy → SMA20 < SMA200
brak trendu → cena blisko SMA200
Kolory SMA200:
zielony → trend wzrostowy
czerwony → trend spadkowy
szary → konsolidacja
🔹 3. Fair Value Gap (FVG)
Wskaźnik wykrywa luki płynności:
byczy FVG → low > high sprzed 2 świec
niedźwiedzi FVG → high < low sprzed 2 świec
Zaznaczane jako prostokąty:
potencjalne strefy powrotu ceny
miejsca nierównowagi rynku
🔹 4. Jeden wspólny alert
Alert uruchamia się gdy wystąpi:
Elephant Bar
FVG byczy
FVG niedźwiedzi
➡️ Jeden alert zamiast wielu.
🔹 5. Sesje rynkowe (czas polski)
Wszystkie sesje w czasie Europe/Warsaw:
Azja
Europa
USA
New York
DS (sesja dzienna PL)
Dla każdej:
liczony Opening Range (pierwsze minuty)
rysowany box High/Low
aktualizacja w czasie rzeczywistym
🔹 6. Zakresy z 15m (bez repaintu)
Dwa zakresy:
krótkoterminowy (dynamiczny)
długoterminowy (silne poziomy)
Tworzą:
opór (high)
wsparcie (low)
🔹 7. EMA z wyższych TF (MTF)
Dwie EMA z innych interwałów:
szybka
wolna
Sygnały:
przecięcie w górę → kupno
przecięcie w dół → sprzedaż
🔹 8. Wizualizacja
kolorowanie świec
oznaczenia Elephant
czyste FVG (bez ramek)
boxy sesji
linie poziomów HTF
✅ Podsumowanie
Wskaźnik łączy:
impuls (Elephant)
trend (SMA + EMA)
płynność (FVG)
strukturę (range, sesje)
czas (sesje PL)
➡️ Idealny do:
daytradingu
price action
Smart Money Concepts Indicator

4theluv Full Sector Monitor (v7.1)A real-time, single-glance dashboard of all 11 S&P 500 sectors — sorted by performance, weighted by conviction, and annotated with the stocks actually doing the moving. Built for traders who want to know where the money is flowing right now without flipping through 11 charts.
🎯 What It Does
This indicator displays a sortable table showing:
% change for each of the 11 SPDR sector ETFs (XLK, XLF, XLV, XLY, XLP, XLE, XLI, XLB, XLU, XLC, XLRE)
Relative volume (RVOL) vs. the 20-period average — your conviction gauge
Leader stock within each sector (the biggest mover in each sector's top-weight pool)
Strength score combining % change and volume conviction
Breadth header showing how many sectors are green and the average move
Sectors auto-sort top-to-bottom by % change every bar, so the strongest sector is always at the top.
📖 How To Read The Table
Header Row
Cell Meaning
BREADTH X/11 How many sectors are positive. ≥7 green = bullish tape, ≤4 = bearish tape, in-between = mixed
AVG X.XX% Equal-weighted average % change across all 11 sectors. A quick "market pulse"
RVOL / LEADER / STR Column headers
Data Rows (sorted by % change, descending)
Column 1 — Sector Name
Plain English: Tech, Financials, Health, Discr (Discretionary), Staples, Energy, Industrials, Materials, Utilities, Comm (Communications), Real Estate.
Column 2 — % Change
The ETF's move on your selected timeframe.
🟢 Green = positive move with healthy volume
🔴 Red = negative move with healthy volume
🟠 Orange = move happening on weak volume (RVOL < 0.8) — treat with skepticism
Column 3 — RVOL (Relative Volume)
Current volume ÷ 20-period average volume.
Aqua/cyan highlight = RVOL ≥ 1.2× → strong participation, real conviction
Medium gray = normal volume (0.8× – 1.2×)
Light gray = RVOL < 0.8× → thin, unconvincing move
Column 4 — Leader
The single biggest mover (by absolute %) from that sector's top-weighted holdings, displayed as TICKER (X.XX%). Color matches direction. Health shows — (no leader pool to save calculation overhead).
Column 5 — STR (Strength)
% change × min(RVOL, 3). A composite score that rewards moves with volume behind them. RVOL is capped at 3× so a single volume spike can't dominate. Bigger number = higher conviction move, in either direction.
💡 Tooltips
Hover any cell to see the full sector breakdown: leader pool stocks, ETF %, RVOL, strength score, and conviction warnings.
🧠 How To Trade With It
1. Identify Sector Rotation
Look at the top 2–3 sectors. Are they offensive (Tech, Discr, Comm) or defensive (Staples, Utilities, Health)? That tells you the market's risk appetite right now.
Offensive leading + green breadth → risk-on environment, favor growth/momentum longs
Defensive leading + red breadth → risk-off, look for shorts or hedges
Energy/Materials leading → often reflation or commodity narrative
Financials leading → often a yield curve / rates story
2. Confirm With RVOL
A sector up +0.8% on 0.4× RVOL is noise. The same +0.8% on 1.8× RVOL is real. Always check the RVOL column before acting on the % change. The orange "weak conviction" coloring is your tell.
3. Use The Leader Column For Trade Ideas
The leader is doing the heavy lifting in that sector. Pull it up on a chart:
If the leader is extended, look for the #2 weight as a catch-up trade
If the leader is breaking out on volume, the whole sector ETF is likely tradeable
If the sector is green but the leader is red, something's off — investigate before trading
4. Watch The Breadth Number
9–11 green → trend day up, fade shorts, ride longs
0–2 green → trend day down, fade longs
5–6 green → choppy/rotational tape, trade ranges and pairs, not breakouts
5. Strength Column For Ranking
When two sectors have similar %, the one with higher STR has more institutional volume behind it. Prefer the higher-STR sector for swing entries.
⚙️ Settings Guide
Position & Size
Table Position — 9 placement options around the chart
Text Size — tiny / small / normal / large
Dashboard Timeframe — what timeframe to calculate moves on. Default 30 (30 min). Try D for daily rotation, 60 for intraday swings, 5 for scalping
Use Extended Hours — includes pre-market/after-hours price action. Recommended ON for early-session reads
Color Theme
Customize positive/negative/weak colors and background transparency to match your chart theme.
Signals
Strong RVOL threshold (default 1.2) — when RVOL gets the aqua highlight
Weak RVOL threshold (default 0.8) — when moves get orange "low conviction" warning
📊 Sector Leader Pools
Each sector pulls from these top-weighted holdings:
Sector Leader Pool
Tech (XLK) NVDA, AAPL, MSFT, AVGO
Comm (XLC) META, GOOGL, NFLX, TMUS
Discr (XLY) AMZN, TSLA, HD
Financials (XLF) JPM, V, GS
Energy (XLE) XOM, CVX, COP
Industrials (XLI) GE, CAT, RTX
Staples (XLP) COST, WMT
Materials (XLB) LIN, SHW
Utilities (XLU) NEE, CEG
Real Estate (XLRE) AMT, PLD
Health (XLV) ETF only
⚡ Performance Notes
Uses 39 request.security calls — fits comfortably under PulseWire's 40-call limit on most plan tiers
Renders only on the last bar (barstate.islast) for zero historical-bar overhead
All calculations are bar-close based — no repainting
🔄 Best Used With
A 1-minute or 5-minute chart of SPY/QQQ for context
Your normal scanner/watchlist
A correlation tool if you trade pairs
📝 Changelog
v7.1 — Optimized to 39 security calls, added breadth header, strength score, conviction-aware coloring, tooltips, and weak-RVOL warnings. Health sector simplified to ETF-only.
v6.8 — Original 11-sector dashboard with 2-stock leader pools.
⚠️ Disclaimer
This indicator is for educational and informational purposes only. It does not constitute financial advice. Past performance and relative strength do not guarantee future results. Always do your own research and manage risk appropriately.
If you find this useful, drop a 🚀 and a follow. Suggestions and bug reports welcome in the comments.
Quick reference cheat sheet (paste at the top of your notes):
🟢 Green % + Aqua RVOL = Real move, follow it
🔴 Red % + Aqua RVOL = Real selling, respect it
🟠 Orange % anything = Weak conviction, ignore or fade
Breadth ≥7 = Risk-on, ≤4 = Risk-off, 5-6 = Chop
STR > 2.0 = High-conviction move worth a trade
Good luck and happy hunting. 🎯 Indicator

Indicator

Indicator

Market Bias Dashboard (MBD) [SharpStrat]Market Bias Dashboard - MBD
Trading without context is like driving with a blindfold on.
You see a bullish signal. You enter. Price reverses immediately. Why? Probably because the signal was real but the context was wrong. You were probably buying at the top of a range into a fading trend against a higher timeframe that was screaming bearish. The signal didn't lie to you. You just didn't have the full picture.
MBD gives you the full picture.
It's a context dashboard that sits on your chart and answers the most important question in trading before you even think about entering: What is this market actually doing right now? Not a buy signal. Not a sell signal. Just pure honest market context, measured four different ways, on two timeframes at once, updated every single bar.
The reason it uses four separate components rather than one is deliberate. Any single measurement of the market is incomplete. Structure alone doesn't tell you if the trend has momentum behind it or if it's running out of steam. Momentum alone doesn't tell you where price sits in the bigger range. Volatility alone doesn't tell you the direction. Each component fills in a blind spot that the others have, and together they give you a picture that none of them could give alone.
How it was built — the thinking behind it
Most context indicators fail because they either use one measurement or they combine things in a way that makes the output a black box. MBD was built differently. Every component measure something completely separate, so if one is broken or noisy the others still give you useful information. And every component's reading is visible individually, so you always know why the combined bias says what it says.
The four things it measures are the four things that define market behaviour at any point in time i.e. direction, position, energy, and state. Take away any one of them and your read of the market is incomplete.
Component 1 — Structure
The foundation. Before anything else, you need to know which direction the market is moving.
Structure is determined by looking at real swing highs and swing lows actual turning points in price, confirmed by a configurable number of bars on either side. MBD then compares the last two swing highs and the last two swing lows to each other:
Higher High + Higher Low = price is making upward progress = Bullish structure
Lower High + Lower Low = price is making downward progress = Bearish structure
Mixed = price is going nowhere with conviction = Neutral
The key distinction here is that this uses actual pivot points, not a moving average that lags behind price. When price makes a genuine new swing high above the previous one, that is a fact. MBD records it. When structure flips, when a bullish sequence suddenly becomes bearish the dashboard immediately flags it as Transitioning , which is a warning to pay attention even before the other components react.
Component 2 — Range Position
Knowing the direction is not enough. You also need to know where price currently sits within the bigger picture.
Think of it this way if a stock has been trading between 100 and 150 for the past two months and it is currently at 148, the structure might still say bullish. But you are buying right at the top of a two-month range. That is a very different risk than buying the same stock at 108.
Range Position solves this. It takes the highest high and lowest low over the last 50 bars (configurable) and calculates exactly where the current price sits inside that range as a percentage. It then displays that as a visual progress bar so you can see it instantly without reading a number:
Above 60% — price is in the upper portion of the range, bullish context
40% to 60% — price is in the middle, neutral, no positional edge
Below 40% — price is in the lower portion of the range, bearish context
This component is especially powerful when it contradicts structure. Bullish structure but range position at 90%? That tension is worth knowing. You are buying a bullish trend right at the top of the range the exact level where sellers tend to appear. MBD puts that conflict in front of you so you can decide what to do with it.
Component 3 — Momentum
A trend can be intact and dying at the same time. Momentum is what tells you which one it is.
Here is something most beginners don't realize: a market can keep making higher highs while simultaneously running out of steam. The direction is still up. The structure still says bullish. But each successive push is covering less ground than the one before it. That is a trend that is exhausting itself and being in it without knowing that is how you get caught in a reversal you did not see coming.
MBD measures momentum by tracking the size of recent price swings and comparing them to earlier ones. How much distance each swing is covering relative to past swings. Then it smooths that comparison to filter out noise.
Swings getting bigger = Accelerating. The trend has fuel. It is building, not dying.
Swings roughly the same size = Steady. Trend is continuing at a consistent pace.
Swings getting smaller = Fading. Energy is leaving the move. Proceed with caution.
The most powerful combination is Bullish structure + Accelerating momentum. That is a market with direction and energy behind it. The most dangerous combination is Bullish structure + Fading momentum a trend that looks fine on the surface but is quietly breaking down underneath.
Component 4 — Volatility
Market cycle between expansion and contraction. This component tells you which phase you're in.
After a big move, markets tend to calm down and compress. Volatility drops. Ranges tighten. Then at some point the compression end and when it does, the next move tends to be sharp and clean. Understanding where you are in that cycle completely changes how you should be treating the market.
MBD measures this by comparing the current ATR (Average True Range a measure of how much price is actually moving bar to bar) against its own longer-term average. Three states are possible:
Expanding — the market is moving more than usual. Trends are active and clean. Good environment for trend following entries.
Normal — Volatility is around its historical average. Market is in a typical state, nothing exceptional to flag.
Coiling — Volatility has contracted significantly below normal. The market is compressing like a spring. It will not stay this quiet forever.
When you see Coiling on the dashboard, a breakout is typically approaching. It does not tell you the direction but it tells you to pay attention, tighten your stops if you are in a trade, and have a plan ready. Many of the cleanest, most explosive moves in any market come directly out of a coiling period.
The combined bias
Each component scores +1 for a bullish reading, -1 for bearish, and 0 for neutral. Those scores are added up and the total maps to these labels:
▲ Strong Bullish — most or all components aligned bullish
▲ Moderate Bullish — clear bullish lean with some components neutral
▲ Weak Bullish — marginal bullish lean, proceed carefully
◆ Ranging — no directional edge at all
▼ Weak / Moderate / Strong Bearish — same logic in the bearish direction
⚡ Coiling — breakout approaching, direction unclear.
↔ Transitioning — structure just flipped. Wait for confirmation.
The bias label is visible for both your current timeframe and your higher timeframe simultaneously, so you always have both perspectives in front of you.
Multi-Timeframe
At the bottom of the component section there is a TF Alignment row. This is arguably the most valuable reading in the entire indicator.
It tells you whether your current timeframe and your higher timeframe are saying the same thing:
Aligned — both timeframes agree on direction. This is where the highest probability setups live. When you are bullish on the 15-minute and the 4-hour is also bullish, you have the wind at your back.
Conflicting — the timeframes disagree. You might be seeing a bullish setup on your trading timeframe but the higher timeframe is bearish. That does not mean you can't trade but you are fighting the bigger picture, and that should affect your position size and your expectations. Mixed — partial agreement. Somewhere in between.
The most common mistake beginners make is entering a trade that looks perfect on their timeframe without ever checking the bigger picture. This removes that blind spot entirely.
The most common mistake beginners make is entering a trade that looks perfect on their timeframe without ever checking the bigger picture. This removes that blind spot entirely.
Past Bias Trail
The trail row shows the last 10 bias states the market has moved through, from oldest on the left to newest on the right. Each symbol represents a complete past bias when the bias changed state. This filters out noise and shows you meaningful shifts.
Three patterns to watch for:
Consistent — sustained bullish symbols across most of the trail. This tells you the market has been in a clean trend for a while and the current bullish reading is not new it has been the dominant state. Trade with it.
Choppy — random mix of bullish, bearish, and neutral. The market has been going nowhere with conviction for a while. Even if the current bias looks bullish, history says this market cannot hold a direction. Reduce size or sit out.
Reversal — bearish, then ranging, then coiling, then transitioning, then bullish. This is a textbook reversal building over time. Each step makes sense in sequence. This is the kind of trail that tells you a genuine directional shift has happened and the new bias has momentum behind it.
How to Use
Each step builds context, so following a consistent flow helps you understand not just what the market is doing, but whether it’s worth trading at all.
1: Check Timeframe Alignment - Start by comparing your current timeframe with the higher timeframe.
When both are aligned, the market has directional agreement and trades carry higher probability. If they conflict, you are trading against the broader trend, which increases risk. Mixed conditions usually indicate uncertainty.
At this stage, you are simply deciding whether the environment is favorable enough to proceed.
2: Read the Overall Bias - A strong bias means multiple factors are supporting the same direction, while a weak or neutral bias suggests there is no clear edge. This step helps you quickly judge whether the market has conviction or is just moving without structure.
3: Understand the Components - Look at structure, range position, momentum, and volatility together. These components explain why the bias exists. For example, a bullish bias supported by strong structure and accelerating momentum is very different from a bullish bias where momentum is already fading.
4: Evaluate Entry Location - Before entering, check where price sits within its range.
Even in a strong trend, entering near extremes increases risk. Good trades come from combining direction with reasonable positioning, not chasing price at the edges.
5: Confirm Momentum
Momentum tells you if the move still has strength.
Accelerating momentum supports continuation, while fading momentum warns that the move may be weakening. This helps you avoid entering late into exhausted trends.
6: Check Volatility
Now assess the volatility state.
Expanding volatility supports trending moves, while coiling indicates compression and a potential breakout. During coiling phases, it is usually better to wait for confirmation rather than predict direction.
7: Review Recent History
Finally, glance at the bias history trail.
A consistent sequence suggests a stable trend, while a mixed sequence indicates choppy conditions. This adds context and helps you judge whether the current state is likely to hold.
Final Decision
When alignment, bias, components, and conditions all support each other, you have a strong setup. If they conflict, the better decision is often to stay out.
SETTINGS
Swing Length — How strict the pivot detection is. Higher = fewer but more significant swings detected (default: 5)
Range Lookback — How many bars define the recent high/low range (default: 50)
ATR Period — Bars used to measure current volatility (default: 14)
ATR Average Period — Volatility baseline (default: 50)
Coiling Threshold - How compressed volatility must be to trigger the Coiling state (default: 0.75)
Higher Timeframe —Multi timeframe (default: 240 = 4H)
History Count — Number of observations in the past bias trail (default: 8)
Panel Position — Where the dashboard sits on your chart (default: Top Right)
Color Theme — Dark / Light
Works everywhere
MBD is built to work universally not just on one asset type or one timeframe. The four components it measures are structure, range position, momentum, volatility these exist in every liquid market that has ever traded. Whether you are scalping Bitcoin on the one minute chart, swing trading stocks on the daily, or analyzing forex on the four hour, the dashboard reads the same way and the interpretation is identical.
This is not a signal tool . It is a context tool. Use it to understand the market before you enter, not to decide for you.
Indicator

Indicator

Adaptive Fibonacci Trailing System [WillyAlgoTrader]🚀 Adaptive Fibonacci Trailing System (AFT) is a premium overlay toolkit that combines a regime-aware adaptive trailing stop, a dynamic Fibonacci premium/discount cloud, a 6-factor confidence grading engine, full SL/TP risk management with break-even logic, and a built-in backtest tracker — all in one indicator. Every signal arrives with a clear direction, a confidence grade (A+ / A / B / C), a recommended position size, and pre-placed stop-loss and three take-profit levels.
This is not a static trailing stop. This is not another Fibonacci retracement tool you have to draw by hand. This is a complete trade-management system that automatically detects market structure, classifies the current regime (Trending / Ranging / Volatile), adapts its stop placement to the conditions, scores every setup from 0 to 100%, and tracks every closed trade so you can see whether your settings actually work on your market.
🎯 WHO THIS IS FOR
— Trend traders who want a structural trailing stop that adapts to volatility instead of trailing a fixed percentage
— Swing traders who need clean Buy/Sell signals with pre-calculated SL, TP1, TP2, TP3
— Day traders and scalpers who need fast regime detection so they don't trade trend signals in a ranging market
— Discretionary traders who want a confidence score to filter low-quality setups
— Systematic traders who want JSON webhook alerts for automation
— Anyone tired of generic Fibonacci tools that ignore market context
— Traders who want a built-in backtest tracker to validate the system on their own market and timeframe
💎 WHY TRADERS CHOOSE THIS INDICATOR
✅ Adaptive trailing stop — not a fixed ATR multiple.
The trailing stop is anchored to Fibonacci levels of the most recent swing range and adjusts itself based on the detected regime. In trending markets it widens to let winners run. In ranging markets it tightens to exit fast. In volatile markets it sits at the midpoint. You don't choose a static distance — the indicator chooses the right distance for current conditions.
✅ Built-in market regime detection.
Every bar is classified as Trending , Ranging , or Volatile using ADX and a volatility ratio (current ATR vs. 50-bar average). Hysteresis is applied so the regime doesn't flicker on borderline values. You always know what kind of market you're in before you take the trade.
✅ Dynamic Fibonacci cloud.
A premium/discount zone is drawn live between the 0.382 and 0.618 levels of the current swing structure. The cloud re-anchors automatically every time the structure changes — no manual drawing, no stale levels from last week. Three visual styles available: Gradient, Solid, or Pulsing (brightens when price approaches the 0.5 inflection point).
✅ Two signal modes for two trader styles.
Trail Flip mode fires signals only when the adaptive trail flips direction — fewer signals, strong trend conviction. 0.5 Cross mode fires when price crosses the Fibonacci 0.5 (premium/discount inflection) with full triple-confirmation — earlier entries, more signals. The 0.5 Cross mode also has three strictness levels (Strict / Relaxed / None) so you can dial signal frequency to match your style.
✅ 6-factor confidence score on every signal.
Every Buy/Sell signal comes with a percentage score and a letter grade. Grades range from D (poor) to A+ (premium setup). The score combines structure strength, regime alignment, ADX strength, volume, volatility favorability, and Fibonacci/SMA50 confluence — weighted into a single number you can filter on. Set a minimum confidence threshold and weak signals are blocked automatically.
✅ Adaptive position sizing.
Set your base risk per trade once. The indicator scales it by signal grade: C grade gets 0.5× base, B grade 0.75×, A grade 1.0×, A+ grade 1.5×. You take small positions on average setups and larger positions on premium setups — automatically. Recommended risk % is shown live in the dashboard.
✅ Full risk management with one-click presets.
Choose Conservative, Balanced, Aggressive, Scalping, or Custom. Every Buy/Sell signal automatically draws Entry, SL, TP1, TP2, TP3 lines on the chart with price and percent-from-entry labels. Lines extend forward and update live until the trade closes.
✅ Break-even trail after TP1.
When TP1 is hit, the stop-loss automatically moves to entry. Your remaining position becomes risk-free. The original SL line dims to show it's no longer active, and the entry label updates to "→ SL (BE)" so you always know where the real stop is.
✅ Built-in backtest tracker — per-grade.
Every closed trade is tracked: total trades, wins, losses, win rate, average R, profit factor, total R. Then it's broken down by confidence grade so you can see whether A+ signals actually outperform B signals on your market. If they don't, you know to retune. The tracker auto-resets when you change critical inputs so old stats never pollute new tests.
✅ Triple-confirmation breakout filter.
Direction changes require body ratio + ATR-based penetration + regime gate. No more wick-based fakeouts triggering position flips. You can dial the strictness for both modes independently.
✅ Universal — works on every market and timeframe.
Forex, crypto, stocks, futures, indices. Scalping (1m, 5m), intraday (15m, 1h), swing (4h, 1D), position (1W). The structure engine adapts to whatever pivot length you set. Volume is auto-detected and gracefully ignored on FX where it's unreliable.
✅ Professional dashboard with full live state.
At a glance: Regime, ADX, Volatility ratio, Signal mode, Confidence + grade, Suggested risk %, Direction, Trail Stop price, Timeframe, full SL/TP/RR/Risk block, and a complete Backtest section with per-grade breakdown.
✅ Alerts in plain text or JSON for webhooks.
Buy / Sell / SL hit / TP1, TP2, TP3 hit / Break-even activated. JSON payload includes ticker, timeframe, price, SL, all three TPs, R:R, regime, mode, confidence, grade, and recommended risk % — ready to feed any automation pipeline.
🚀 HOW IT CHANGES YOUR WORKFLOW
Before: You draw Fibonacci retracements by hand on every swing. You guess where to place the stop — fixed ATR multiple, recent low, gut feel. You take signals in any market without checking if it's trending or ranging. You have no idea whether your "best" setups actually win more often. You miss break-even opportunities and watch winners turn into losers. You manage three TPs in your head and forget which one was already hit.
After: You add the indicator. The Fibonacci cloud is already drawn — re-anchored to the current swing automatically. The dashboard tells you the regime, the signal grade, and the recommended risk % before you click Buy. SL, TP1, TP2, TP3 are pre-placed and labeled with prices and percentages. When TP1 hits, your stop is moved to entry without you touching anything. Every closed trade is logged and broken down by grade. After 50 trades, you know exactly which signal mode and confidence threshold work on your market.
What used to take 5 minutes of manual setup per trade now takes 5 seconds — read the dashboard, decide.
📖 HOW TO USE
🎯 Quick start (for beginners):
1. Add the indicator to your chart (any market, any timeframe).
2. Look at the dashboard in the top-right corner. It tells you the regime (Trending / Ranging / Volatile), the current confidence score, and the suggested risk %.
3. Wait for a "▲ Long " or "▼ Short " label to appear under or above a candle. The grade letter (C, B, A, A+) tells you the quality of the signal.
4. The indicator automatically draws Entry, SL, TP1, TP2, TP3 lines on the right side of the chart with prices and percentages.
5. Place your trade with the suggested risk % from the dashboard. Use the SL and TP levels exactly as drawn.
6. When TP1 hits (line turns cyan with a ✓), your SL automatically moves to entry — your trade is now risk-free. Let it run to TP2 and TP3.
7. The Backtest panel at the bottom of the dashboard tracks every closed trade. Watch your stats grow.
👁️ Reading the chart:
— 🟢 Green "▲ Long " label = Buy signal with grade letter
— 🔴 Red "▼ Short " label = Sell signal with grade letter
— 🟡 The colored cloud between two Fib lines = the current premium/discount zone
— The middle dotted line (Fib 0.5) = the inflection between premium and discount
— Solid colored line that follows price = the adaptive trailing stop (green when long, red when short)
— Blue dotted line = your entry price
— Red solid line = your stop-loss
— Green dashed lines (3 of them) = TP1, TP2, TP3
— When a TP is hit, its line turns cyan and the label gets a ✓ check mark
— When break-even activates, the SL line dims and the entry label becomes amber with "→ SL (BE)"
📊 Dashboard fields:
— Regime : current market state (Trending, Ranging, Volatile)
— ADX : trend strength number
— Vol Ratio : how volatile the market is right now (1.0 = average)
— Signal : which signal mode is active and its strictness
— Confidence : the score and grade of the most recent / pending signal
— Sugg. Risk : the recommended position size as % of account
— Direction : current trail direction (Bullish / Bearish / Flat)
— Trail Stop : the live trailing stop price
— TF : your current timeframe
— SL / TP1 / TP2 / TP3 : active trade levels (BE @ price when break-even is on)
— R:R : risk-to-reward ratio at TP1
— Risk : distance from entry to SL as % of price
— Backtest section : Trades, Win Rate, Avg R, Profit Factor, Total R
— By Grade : same stats broken down by A+ / A / B / C / D
💡 Trading ideas:
— Trend-follower setup : Use Trail Flip mode + Conservative risk preset on 1H or 4H. Take only A and A+ signals. Let trades run to TP3.
— Premium/discount swing setup : Use 0.5 Cross + Strict + Balanced risk on 15m or 1H. The 0.5 cross catches reversals at the Fibonacci inflection point.
— Scalping setup : Use 0.5 Cross + Relaxed + Scalping preset on 1m or 5m. Lower the minimum confidence to 50%. Exit at TP1 or TP2.
— Confirmation overlay : Run AFT alongside your existing system. Only take your trades when AFT confidence shows B or higher in the same direction.
— Beginner-safe mode : Set minimum confidence to 75 (A grade or above). Use Conservative risk preset. Let break-even handle most management.
— Backtest-then-trade workflow : Toggle Reset Backtest, scroll the chart back, let the indicator collect 30+ trades, check the per-grade stats, then start trading the grades that perform best.
🔧 Tuning guide:
— Too many signals? Increase Min Confidence (try 60 or 75), or switch from "None" to "Strict" cross strictness, or use Trail Flip mode.
— Too few signals? Lower Min Confidence (try 40 or 50), or set strictness to "Relaxed" or "None".
— Stop too tight? Switch trailing mode from Aggressive to Balanced or Conservative, or pick the Conservative risk preset.
— Stop too wide? Switch to Aggressive trailing mode or Aggressive / Scalping risk preset.
— Whipsaw on ranging markets? Increase Breakout Confirmation to 0.3 or 0.5, raise Min Body Ratio to 0.6.
— Want only premium setups? Set Min Confidence to 90 (A+ only). Expect 1-3 signals per week on most markets.
⚙️ KEY FEATURES
🏛️ Structure Engine:
— Score-filtered swing detection (every swing is rated by ATR-normalized impulse and volume)
— Adjustable pivot length (3 to 50 bars)
— Memory of the last 5 swings for stable Fibonacci anchoring
— Optional swing labels showing the score number
📡 Market Regime Engine:
— ADX-based trend detection with adjustable threshold
— Volatility ratio (current ATR vs. 50-bar average) for volatile-state detection
— Hysteresis on both thresholds — no regime flicker
— Optional background highlight for 10 bars after each regime change
🎯 Trailing Stop Engine:
— 4 modes: Aggressive (tight), Balanced, Conservative (wide), Adaptive (auto-adjusts to regime)
— Volatility-inverse adjustment: tighter in low vol, wider in high vol
— Direction-locked update: longs only lift the stop, shorts only lower it
— Triple-confirmation breakout filter (body ratio + ATR penetration + regime gate)
🌀 Fibonacci Cloud:
— Auto-anchored to the latest valid swing high/low
— 3 visual styles: Gradient, Solid, Pulsing
— Optional confluence markers when a Fib level aligns with SMA50
— Toggleable Fib level lines (0.382 / 0.5 / 0.618)
🛡️ Risk Management:
— 5 presets: Conservative, Balanced, Aggressive, Scalping, Custom
— ATR-based stop sizing with adjustable multiplier
— Three take-profit levels with adjustable risk-multiples
— Break-even trail toggle (moves SL to entry on TP1 hit)
— Live SL/TP lines with price + percent-from-entry labels
— Position lock: new signals are blocked while a trade is active
🎓 Confidence & Sizing Engine:
— 6-factor scoring (structure / regime / ADX / volume / volatility / confluence)
— 5 grades: D / C / B / A / A+
— Minimum confidence filter (0–100%) blocks weak signals
— Adaptive position sizing toggle scales risk by grade
— Adjustable base risk % per trade
📈 Backtest Tracker:
— Tracks every closed trade (closed by SL or TP3)
— Win/loss outcome model with TP1/TP2/TP3 partial-success recognition
— Win rate, average R, profit factor, total R
— Per-grade breakdown (validate the confidence engine on your market)
— Auto-reset on critical input changes
🎨 Visual System:
— Auto / Dark / Light theme detection
— Configurable label and dashboard font sizes
— Compact Pro-style design — no chart clutter
— Optional WillyAlgoTrader watermark
🔔 Alert System:
— Buy / Sell signals with full payload
— SL Hit, TP1/TP2/TP3 Hit, Break-even Activated
— Plain text or JSON webhook format
— Bar-close confirmed (no repainting)
📊 Dashboard:
— 5 position options (corners + middle right)
— 3 font sizes
— Adapts to your visible feature set (collapses sections that aren't enabled)
⚠️ IMPORTANT NOTES
— 🚫 No repainting. All signals fire only on confirmed bar close. Pivots use equal left/right lookback (the swing point is in the past by N bars — this is delayed confirmation, not repainting). Alerts use alert.freq_once_per_bar_close.
— 📐 The trailing stop and Fibonacci anchors require at least two opposing swings in memory. Fresh charts and new symbols need a brief warm-up period (typically 50 bars).
— 📐 On markets with no reliable volume data (most FX pairs), the volume-confirmation factor is replaced by a neutral default. The indicator works fully on FX.
— ⚖️ The backtest tracker counts only confirmed closures (SL hit or TP3 hit). Partial profits at TP1/TP2 are recognized in the win/loss outcome but realize at the level reached when the trade ultimately closes. Real-trading slippage, spread, and fees are not modeled.
— ⚖️ The confidence score is a quantitative filter, not a prediction of profit. It reflects setup quality based on the inputs available — not future performance.
— 🛠️ This is an analysis and trade-management tool, not an automated trading bot. It detects structure, classifies regime, scores setups, places SL/TP levels, and tracks outcomes — trade decisions remain yours .
— 🌐 Universal compatibility — works on all markets (Forex, crypto, stocks, futures, indices) and all timeframes from 1m to 1M. Indicator

Indicator

Smart Money Concepts SMC Smart Money Concepts (SMC) — Precision Edition
A comprehensive Smart Money Concepts indicator built for Indian markets, designed to identify institutional order flow through market structure, order blocks, and fair value gaps — with zero clutter.
Market Structure
Automatically detects and labels Break of Structure (BOS), Change of Character (CHoCH), and Market Structure Shift (MSS) using pivot-based swing detection. MSS signals are filtered by ATR-based displacement to
ensure only genuine momentum shifts are marked, reducing false signals.
Auto Swing Length
The swing detection length adjusts automatically when you change timeframes — no manual tuning required. Each timeframe uses a calibrated value optimised for clean, accurate structure detection. You can override
it manually at any time from the settings.
Order Blocks
Marks the last significant opposing candle before each structural break as an Order Block. A minimum body size filter (0.4× ATR) ensures only meaningful institutional candles are highlighted — eliminating tiny,
irrelevant candles that create noise. Mitigated Order Blocks vanish automatically the moment price trades through them, keeping the chart clean at all times. Each active OB is clearly labelled as Bull OB or Bear
OB.
Fair Value Gaps
Detects and highlights bullish and bearish imbalances between candles. FVGs are removed once price fills or touches them, depending on your mitigation preference.
Previous High / Low
Plots the previous session's high and low from any higher timeframe of your choice. Defaults to Daily, giving you immediate reference to key overnight levels.
Session Highlighter
Optionally highlights your custom trading session. Pre-configured for Indian market hours — 9:15 AM to 3:30 PM IST — out of the box.
Settings
All inputs are grouped and labelled clearly. Zone transparency, label size, and colours for bullish, bearish, BOS, CHoCH, and MSS are all fully customisable. Indicator

Indicator

Adaptive Anomaly Beast [MarketFragments]Adaptive Anomaly Mk II — Adaptive Cycle
A composite anomaly detector that combines an autoencoder reconstruction
error, true k-nearest-neighbor distance, and an Ehlers adaptive cycle
with self-tuning alpha. The indicator flags bars where the market's
structure differs from its recent self in a way that survives three
independent mathematical tests, and only inside a market regime that
supports it.
The main plot is a ratio. Values near zero mean normal market
structure. Values above 1.0 mean the reconstruction error has exceeded
its dynamic threshold. When that condition persists and the other
confirmations agree, the plot turns red and a composite anomaly
signal fires.
─────────────────────────────────────────────────────────────
HOW IT WORKS
─────────────────────────────────────────────────────────────
STEP 1 -- AUTOENCODER RECONSTRUCTION ERROR
Three features -- VWAP, activity density (volume per unit price
range), and true range -- are each independently z-score normalized
over a rolling window, smoothed through a Hull Moving Average,
compressed via a short-period average (encoder), and expanded back
through a mirror average (decoder). The absolute difference between
the normalized input and its reconstructed output is the per-feature
reconstruction error. The final error is the arithmetic mean of
the three, ensuring no single feature dominates by scale.
Large reconstruction error means the market's recent structure no
longer matches its own short-term pattern -- a compression failure.
STEP 2 -- TRUE K-NEAREST-NEIGHBOR DISTANCE
For each bar, absolute differences |close - close | are computed
across a lookback window. Five sequential passes extract the five
smallest distances without requiring sortable arrays -- each pass
finds the smallest distance strictly greater than the previous
pass's winner. The kNN score is the mean of those five.
High kNN score means the current bar is far from its nearest
neighbors in recent price history -- a local outlier.
STEP 3 -- EHLERS ADAPTIVE CYCLE WITH WIN-RATE HILL CLIMBING
A two-pole Ehlers cycle filter runs with a self-tuning alpha
coefficient. Each direction change of the cycle simulates a trade;
realized PnL is tracked across all simulated trades. When the
rolling win rate falls below 55% and the cycle's speed is
visibly mismatched to price -- defined as cycle delta greater
than 2x price delta (too fast) or less than 0.3x (too slow) --
alpha is nudged by one step in the corrective direction.
Alpha is bounded to and only adapts after
a minimum number of simulated trades (default 5) to avoid
chasing early noise.
Recent cycle direction changes within the lookback window count
as a confirmation signal.
STEP 4 -- REGIME FILTERS
Two independent regime gates must agree for an anomaly to fire:
Volume Break Hull Moving Average of Volume RSI > 49
Volatility Break RMA(TR, 5) > RMA(TR, 20) * 1.2
Without active regime expansion, anomaly signals are suppressed.
This prevents flagging during flat tape.
STEP 5 -- COMPOSITE ANOMALY SIGNAL
A signal fires when all of the following are true:
-- Autoencoder reconstruction error exceeds the dynamic threshold
-- EMA-smoothed error is above its rolling mean
-- Either kNN distance exceeds its threshold OR cycle has recently turned
-- Either volume break OR volatility break is active
-- All of the above persist for at least N consecutive bars (default 2)
When the signal becomes active, the main plot turns red, red
markers appear on the ratio line, and an alert fires on the
fresh signal bar.
─────────────────────────────────────────────────────────────
DYNAMIC THRESHOLD
─────────────────────────────────────────────────────────────
The anomaly threshold is computed as:
thresholdMean + thresholdAdjust * thresholdStd
where thresholdMean and thresholdStd are computed from the
reconstruction error series over a rolling lookback window.
During the configured active session (default 0930-1600 New
York), thresholdAdjust is raised by a configurable amount
to reflect that active hours produce more signal noise and
require a higher bar. Outside the session, thresholdAdjust is
reduced by the same amount.
The main plot divides reconstruction error by the adjusted
threshold, so crossings of 1.0 always mean "above threshold"
regardless of current market volatility.
─────────────────────────────────────────────────────────────
WHAT YOU SEE
─────────────────────────────────────────────────────────────
Ratio line Green below threshold, orange above, red when signal fires
Yellow dashed Threshold at 1.0
Cyan line EMA of ratio for slower confirmation
Red dots Marker circles on ratio line at each signal bar
Info table Anomaly state, regime, persistence, ratio, cycle direction,
adapted alpha, cycle win rate, session status
─────────────────────────────────────────────────────────────
SETTINGS
─────────────────────────────────────────────────────────────
Encoding Size 5 Autoencoder compression window
Decoding Size 5 Autoencoder decompression window
Threshold Lookback 20 Window for dynamic threshold stats
Threshold Multiplier 1.5 Standard deviations above mean
EMA Length for Error 15 EMA smoothing on error
Persistence (bars) 2 Bars signal must persist to fire
kNN Lookback 20 Bars searched for nearest neighbors
Cycle Smoothing Length 4 EMA length feeding the cycle
Alpha Min 0.05 Lower bound on adapted alpha
Alpha Max 0.45 Upper bound on adapted alpha
Alpha Adaptation Step 0.01 Per-bar nudge size
Fallback Alpha 0.20 Initial alpha and pre-adaptation value
Min Trades Before Adapt 5 Trades required before adapter activates
Cycle Turn Lookback 3 Bars within which a turn counts
Active Session 0930-1600 Session for threshold boost
Session Timezone America/New_York Configurable for non-US markets
Active Hours Threshold Bump 0.2 Threshold multiplier delta during session
Intended for 5-minute charts. A warning label appears on other timeframes.
─────────────────────────────────────────────────────────────
IMPORTANT NOTES
─────────────────────────────────────────────────────────────
-- This indicator has not been backtested or forward tested
-- No performance claims are made
-- The cycle's alpha adaptation is hill-climbing, not full grid
search; it converges slowly and may not converge in whipsaw
markets
-- The cycle's win rate is measured on its own direction changes
and can be statistically noisy at low trade counts
-- The active session default is US equity regular hours; non-US
markets require the session and timezone inputs to be updated
-- k is fixed at 5 in the implementation regardless of input
settings related to k
-- Shared as a research tool for community review
-- Results will vary by instrument, timeframe, and market conditions
-- This is not financial advice
-- Trading involves substantial risk of loss
-- Past results do not guarantee future performance
-- Use for educational and research purposes only
─────────────────────────────────────────────────────────────
LINEAGE
─────────────────────────────────────────────────────────────
Derived from "Beast Autoencoder-RNN for Anomaly Detection" by
marketframents/mcdon030 (originally for ThinkOrSwim). This
version rewrites the autoencoder normalization to be scale-
consistent across features, replaces a mean-absolute-deviation
score that was labeled kNN with a real k-nearest-neighbor
implementation, removes a regularization penalty that was
subtracted from activations (regularization belongs in a loss
function, not the output), removes injected random noise from
the encoder (denoising autoencoders need noise during training,
not during streaming inference), and adds the Ehlers adaptive
cycle layer with win-rate-driven alpha adaptation.
─────────────────────────────────────────────────────────────
Free for public use
Indicator

Indicator

Indicator

Liquidity Surge Forecast with Markov Chains [TechnicalZen]Clear direction from Markov Chains confirmed projections.
Publishing this v3 with all the enhancements users desired and more. Thank you for your feedback.
What This Is
A 3D liquidity-and-momentum visualization that tells you where the market is heading right now, how long the current state is likely to hold, and when the next regime change is expected — all backed by a 2nd-order Markov chain that learns from your chart's own history.
Two independent systems — Money Flow (MFI-driven) and Price Current (Hull-VWMA or signed-ADX) — render as layered dotted carpets inside a bounded 3D box. When both systems agree on direction AND the Markov chain confirms, a whale surfaces — 🐳 bullish, 🐋 bearish. Chop gets a shark 🦈. Sideways drift gets a crab 🦀. And when the Markov chain predicts an imminent regime transition, a small hatchling whale appears before confluence forms.
The Current State row tells you, in one line, exactly what to expect next.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built On
Money Flow Dynamics Forecaster 3D — the original 3D layered-terrain architecture, MFI/RSI momentum carpet, Hull-VWMA price current carpet, slope-extrapolated forecast, rider + whale system.
Same 3D engine. Same dual-system confluence as the foundation. Then: regime classification, Markov statistical learning, current-state intelligence, and a live win-rate scoreboard on top.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Clear Direction — At A Glance
Most indicators show you lines and ask you to interpret. This one tells you plainly, in a single dashboard row:
What regime you're in right now — 🐳 Bull, 🐋 Bear, 🦈 Chop-zone, or 🦀 Sideways
How long it's been held — in bars
Whether the regime is BALANCED or IMBALANCED — based on the Markov chain's next-bar probabilities
When the next regime change is expected — in bars, computed from the stay-probability
Which direction the market leans next — the highest-probability non-current state
Example readouts:
"Current State: 🐳 Bull held 5b · IMBALANCED — stay 68%, change expected in ~3b · next lean: 🦀 Sideways"
"Current State: 🦀 Sideways held 12b · BALANCED — change imminent · next lean: 🐳 Bull"
"Current State: 🐋 Bear held 2b · IMBALANCED — stay 82%, change expected in ~5b · next lean: 🦀 Sideways"
No interpretation required. You read the line, you know where you are, you know what to expect.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
New Features — And Why Each Exists
1. Current State intelligence row
Why: Confluence indicators tell you WHEN a signal fires. They don't tell you "how solid is the current regime," "is a change coming," or "how long do I have before conditions flip." The Current State row answers all three in one glance.
The balanced / imbalanced distinction matters most:
BALANCED — the three next-bar probabilities are close to 1/3 each. No clear direction. A regime change is imminent (could go anywhere). Trade lighter, wait for resolution.
IMBALANCED — one direction dominates. Regime has a preferred path. The stay-probability tells you how long it's likely to persist; the next-lean tells you which direction it will tilt when it does flip.
The expected-bars-to-change is a geometric distribution mean: 1 / (1 − P(stay)). If a regime has 80% stay probability, it's expected to persist ~5 more bars. If 33%, it's expected to flip in ~1.5 bars.
2. 2nd-order Markov chain regime predictor
Why: the original whale logic was reactive — it fires after confluence forms. Markov is predictive — it learns your instrument's transition habits and uses them to gate and anticipate whale signals.
Pure statistics, no black box:
2nd-order — predicts the next regime from the pair of previous regimes, not just one. Captures patterns like "Chop → Sideways → 68% Bull next" that a 1st-order chain would miss.
Laplace smoothing (α=1) — every transition count gets a +1 pseudocount before normalization. Prevents "never observed → 0% forever" failure. Standard in real statistics.
Exponential recency decay — newer transitions count more than old ones (default 0.995/bar). Markets drift; stale history shouldn't dominate current prediction.
Duration conditioning — separate transition matrices for "current state held <5 bars" vs "held ≥5 bars." Regimes behave differently after they've been running. Real statistical sub-populations.
Confidence gating — if the current context has fewer than 10 observations, predictions are flagged low-n . No fabricated probabilities.
Maximum useful substance without gimmick. 3rd-order Markov would need thousands of regime transitions per cell to converge — doesn't happen on typical charts. 2nd-order is the ceiling before diminishing returns.
3. Dual-layer regime classification — Chop-zone 🦈 vs Sideways 🦀
Why: prior versions treated "not trending" as a single category. But there are two fundamentally different kinds of non-trending market:
🦈 Chop-zone — violent range-bound circling. Detected via classic Choppiness Index . Often precedes a sharp breakout.
🦀 Sideways — slow drift, flat angles across close/high/low at both short and long periods. Detected via angle consensus . Often indicates accumulation or distribution.
Showing them separately lets you read which kind of non-trending you're in. Different implications, different decisions.
4. Hatchling whales — pre-signal pre-whales
Why: the Markov chain lets us anticipate confluence before it forms. When the current state is Sideways AND Markov predicts Bull (or Bear) with confidence above the hatchling threshold, a small whale appears at the mid-forecast position — a heads-up that confluence is probabilistically coming.
Full whale (size.huge at forecast edge) = confluence is here now.
Hatchling whale (size.small at forecast mid) = confluence is probably coming soon.
Better entries on regime changes.
5. Markov-gated whale confirmation
Why: sometimes projected-confluence fires, but the instrument's historical pattern says "from this context, the opposite is more likely." That's exactly the setup a trader wants the indicator to filter out .
The gate is permissive — Markov blocks a whale only if it's confident AND its argmax points the opposite direction. Uncertainty or agreement = pass through. Reduces false confluence without over-filtering.
6. Regime-aware 4-column win-rate dashboard
Why: knowing how much time the instrument actually spends in each regime is as actionable as the signals themselves.
Four parallel columns:
🐳 Bull — confluence signals and win rate
🐋 Bear — same, opposite direction
🦈 Chop-zone — CI chop events and % of bars
🦀 Sideways — angle-sideways events and % of bars
If your instrument spends 80% of bars in Chop/Sideways, confluence will be rare — adjust timeframe or instrument. If Markov shows low-n on most bars, the matrix isn't populated yet — wait for more history before trusting predictions.
7. Session-aware for futures
Why: NQ, ES, CL and other overnight-session futures stamp their daily bar at session start , which is the previous calendar evening. Naive `dayofweek(time)` reads NQ's "Friday session" as Thursday. The indicator uses `time_close("D")` — the close of the daily bar, always on the trading date — so regime classification is correct for both cash equities (TSLA, SPY) and overnight futures (NQ, ES). Same indicator, any asset class.
8. Honest evaluation — next-signal MFE or directional close
Why: "close-at-N-bars" is dishonest. Price can move 2×ATR favorably then retrace — close-at-N logs that as a loss. MFE logs it as what it actually was.
Each signal is held pending until the next signal fires. It's a win if either:
The close at next-signal bar was directionally favorable vs entry, OR
The Maximum Favorable Excursion between the two signals reached the ATR-scaled threshold (default 0.5×ATR at entry bar)
Either qualifies. Transparent. Computed live. Disclaimer embedded in the dashboard footer.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How to Read the Dashboard
┌────────────────────────────────────────────────┐
│ Liquidity Surge + Markov · Win Rate │
├────────┬────────┬─────────────┬───────────────┤
│🐳 Bull │🐋 Bear │🦈 Chop-zone │🦀 Sideways │
│42 sigs │38 sigs │7 events │12 events │
│31 wins │24 wins │120 bars │45 bars │
│73.8% │63.2% │23% │8.6% │
├────────────────────────────────────────────────┤
│Markov Forecast Next: 🐳 52% · 🦀 31% · 🐋 17% │
├────────────────────────────────────────────────┤
│Current State: 🐳 Bull held 5b · IMBALANCED │
│ stay 68%, change expected in ~3b · next: 🦀 │
├────────────────────────────────────────────────┤
│⚠ Not financial advice · Learned on chart hist │
└────────────────────────────────────────────────┘
Reading order:
Column data — how Bull/Bear signals have performed, how much time is spent in each regime
Markov Forecast Next — next-bar regime probabilities (with sample-size confidence)
Current State — the single-line answer to "where am I and what's next"
Footer — disclaimer + config
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How to Use
Load with defaults.
Wait for ~100-200 bars of history. The Markov matrix needs observations to learn.
Read Current State first. It tells you what to expect.
If BALANCED → expect a regime change, trade light.
If IMBALANCED + change in ~N bars → plan around that window.
Watch for 🐳 / 🐋 full whales at the forecast edge — confluence + Markov confirmed.
Watch for small hatchling whales at forecast mid-point — Markov's early prediction of confluence coming.
Respect 🦈 (chop-zone) and 🦀 (sideways). Don't fight the regime.
Tune Hatchling Threshold and Win Threshold (×ATR) to your instrument and style.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Best Paired With Smart Candle Structures
This indicator answers whether and when to trust the flow. Smart Candle Structures answers where to act. Together: right place, right moment, measurable conviction, regime-aware.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Key Settings
Time Span — past bars rendered + forecast horizon (default 15)
Momentum Source — MFI (default) or RSI
Oscillator Type — Hull-VWMA (default) or signed-ADX
Slope Lookback — bars for slope that fires whales (default 4)
Evaluation Window — bars after a signal to measure MFE (default 5)
Win Threshold (× ATR) — minimum favorable excursion as a multiple of ATR (default 0.5)
Gate Whale by Choppiness — master toggle for 🦈 / 🦀 filter
CI Length / CI Threshold — classic Choppiness Index tuning
Angle Short / Long Period — angle-based sideways lookbacks
Angle Trend / Sideways Threshold — angle degrees defining trending vs sideways
Use Markov Predictor — master toggle for the 2nd-order chain
Count Decay per Bar — recency weighting for Markov counts (default 0.995)
Hatchling Threshold — minimum Markov probability to fire pre-whale (default 55%)
Dashboard Text Size — Tiny / Small / Normal / Large / Huge
Camera — yaw / pitch / scales for the 3D view
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Disclaimer
This is a visualization and analytical tool, not financial advice or a signal service. The Markov chain is trained on your chart's history — it describes what has happened on this instrument at this timeframe, not what will happen. Regime transition probabilities are learned estimates; past frequencies do not guarantee future outcomes. Markets are reflexive and can transition in ways the chain has never observed. Hatchlings, whales, sharks and crabs are visualizations of mathematical predictions — they do not constitute buy or sell recommendations. Trade with your own risk management. Every trade can lose.
The indicator echoes this disclaimer in its dashboard footer so you see it every time you read the chart. It's always there because it's always true.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Clear direction from learned regimes.
— TechnicalZen
Indicator

Indicator

ATR Daily Time Frame Display BoxATR Display Box
A clean, minimal ATR display that sits in the corner of your chart without getting in the way.
The indicator pulls ATR from the daily timeframe regardless of what chart you're on — so whether you're on a 1 minute, 5 minute, or any intraday timeframe, you're always seeing the true daily ATR value. No more manually switching timeframes or calculating inflated period numbers to approximate a daily ATR on lower timeframes.
Features:
Always references the daily timeframe for accurate ATR readings
Adjustable ATR period (7, 9, 14 or any value you choose)
Compact table display — stays out of the way of your chart
Fully customisable: position, background colour, text colour, border colour
Adjustable decimal places to suit any instrument
Best used for:
Gauging daily range on futures (ES, NQ, CL, GC etc.)
Setting realistic profit targets and stop distances based on true daily range
Quick reference during intraday trading without cluttering your chart
Works on any instrument and any timeframe. Indicator

Tether PrinterTether Printer — Stablecoin Mint/Burn Histogram
Tether Printer tracks changes in USDT market cap and displays them as a histogram. Green bars mean Tether minted new USDT — fresh liquidity entering the crypto ecosystem. Red bars mean USDT was burned or redeemed — capital leaving. The height of each bar shows the size of the print. When the printer runs hot, crypto tends to follow.
The logic is simple. The indicator pulls the USDT market cap via CRYPTOCAP:USDT and calculates the bar-over-bar change. A positive delta means more USDT exists now than it did one bar ago — that's a mint. A negative delta means supply contracted — that's a burn. No complicated math, no lagging signals, just raw supply changes visualized as a histogram.
A gold SMA line smooths the noise to reveal the trend. When the SMA is above zero and rising, Tether is net printing over time — a tailwind for crypto prices. When the SMA dips below zero, net redemptions are underway and liquidity is draining. The SMA length is configurable (default 14 periods) so you can tune it to your preferred timeframe.
The configurable threshold lets you filter for significant prints only. Set it to 100M on a daily chart and only mints or burns above $100 million will appear at full brightness — everything below gets dimmed. Triangle markers flag significant events so they're visible at a glance even when scrolling through history. Set it to zero to see every change.
The info table in the corner shows the current state at a glance: whether the last bar was a MINT or BURN and the dollar amount, current market cap, SMA trend value, consecutive mint or burn streak count, and net flow over the last 30 bars. A 12-bar mint streak with +3.8B net 30-day flow tells a very different story than a 5-bar burn streak with negative net flow.
The indicator is not limited to USDT. Change the ticker input to CRYPTOCAP:USDC to track Circle's stablecoin, or CRYPTOCAP:FDUSD for First Digital. Any stablecoin with a market cap ticker on PulseWire works.
Four alert conditions are included: significant mint, significant burn, any mint, and any burn. Set up alerts on a daily chart and you'll get notified the moment Tether fires up the printer.
Best used on a daily or 4-hour chart overlaid below BTC. When the histogram goes green and stays green, pay attention — the money printer is telling you something the price chart hasn't shown yet. Indicator

PGS - Pareto-Gaussian Skew [Zofesu]PGS - Pareto-Gaussian Skew is a trend gravity indicator built on two mathematical principles: the Gaussian distribution for detecting statistically significant price moves, and the Pareto principle for isolating the minority of moves that drive the majority of directional displacement.
The result is a single adaptive line that acts as a gravitational center — pulling toward institutional price displacement while filtering out the noise that makes standard moving averages lag or whipsaw.
─────────────────────────────────────
01 — What is PGS?
─────────────────────────────────────
PGS plots a gravity line that tracks where price is being pulled by significant institutional moves. Unlike a standard moving average, it does not react to all price movement equally. It reacts only when price moves beyond one standard deviation from its mean — the threshold where statistically normal noise ends and directional displacement begins.
Below that threshold, the line stays anchored to the mean. Above it, the Pareto Skew Factor shifts the gravity line toward the extreme, capturing the 20% of moves that drive 80% of the trend.
─────────────────────────────────────
02 — How it works
─────────────────────────────────────
The engine runs in three steps:
Step 1 — Mean and standard deviation
SMA and standard deviation are calculated over the lookback window (default 100 bars). This defines the Gaussian baseline — the statistical center of recent price behavior.
Step 2 — Extreme detection
The distance between current close and the mean is measured. If that distance exceeds 1x standard deviation, the move is classified as extreme. Moves within 1 standard deviation are treated as noise and ignored.
Step 3 — Pareto displacement
Extreme moves are multiplied by the Pareto Skew Factor (default 0.8). This skewed value is then smoothed with an EMA over a quarter of the lookback period and added back to the mean — producing the final gravity line.
Formula:
gravity = SMA(close, n) + EMA(d × extreme × skew, n/4)
where d = close − SMA(close, n), extreme = 1 if |d| > StDev else 0
─────────────────────────────────────
03 — Visuals
─────────────────────────────────────
Blue line — Pareto-Gaussian gravity line
Tension Cloud — fill between price and the gravity line.
Green fill = price above gravity line (bullish tension).
Pink fill = price below gravity line (bearish tension).
Note: Price Reference and PGS Reference appear in the indicator's plot list but are invisible on the chart. They are internal anchors required by Pine Script's fill() function and serve no visual or analytical purpose for the user.
─────────────────────────────────────
04 — Settings
─────────────────────────────────────
Smith's Memory (Lookback) — default 100
Number of candles used for the Gaussian baseline. Higher = slower, more stable line. Lower = faster, more reactive.
Pareto Skew Factor — default 0.8
Weight applied to extreme moves. Higher = gravity line shifts more aggressively toward institutional displacement. Lower = more conservative, stays closer to the mean.
─────────────────────────────────────
05 — How To Use
─────────────────────────────────────
Step 1 — Read the Tension Cloud
Green fill = price is above the gravity line. Bullish context — look for longs or hold existing positions.
Pink fill = price is below the gravity line. Bearish context — look for shorts or avoid longs.
Step 2 — Watch for gravity line crossings
Price crossing the gravity line from below = potential bullish shift.
Price crossing from above = potential bearish shift.
Step 3 — Use as dynamic support and resistance
In trending markets the gravity line acts as a dynamic S/R level. Price pulling back to the line in a green cloud = potential long entry zone.
Step 4 — Combine with higher timeframe context
PGS works best as a trend context filter alongside entry tools. It defines the direction — your entry indicator defines the moment.
Works on all asset classes: Indices, Forex, Gold, Oil, Crypto.
Best timeframes: H1, H4, D1. Indicator
