Labeled EMA Ribbon + VWAP#Labeled EMA Ribbon + VWAP
## Overview
Custom Labeled EMA Ribbon + VWAP is a Pine Script v6 overlay indicator that combines five customizable exponential moving averages with a session VWAP and places clearly identified labels beside each line.
The indicator was created to solve a simple but persistent charting problem: when several moving averages are displayed at the same time, it can be difficult to remember which colored line represents which EMA.
This becomes especially challenging when traders use several averages with similar values, frequently change their EMA settings, or view charts where the lines are compressed closely together.
Rather than forcing the user to memorize a color scheme, open the indicator settings, or move the cursor over each line, this script places the name of each EMA directly beside its current value on the right side of the chart.
For example, when an EMA slot is set to a length of 21, its label displays “EMA 21.” If that same slot is changed to a length of 20, the label automatically updates to “EMA 20.”
The primary purpose of the indicator is to make a multi-EMA chart easier to read, customize, and interpret without changing the underlying meaning of the moving averages or VWAP.
## What the Indicator Displays
The default configuration includes:
* 8 EMA
* 21 EMA
* 34 EMA
* 50 EMA
* 200 EMA
* Daily VWAP
All five EMA lengths can be changed by the user.
Each line includes independent controls for:
* Visibility
* Length
* Color
* Line width
* Label visibility
* Label size
VWAP also has separate visibility, color, line-width, source, and label controls.
The indicator therefore functions as a customizable charting framework rather than a fixed moving-average template.
## Why the Labels Are Important
Most moving-average indicators identify their lines through color alone.
That approach can work when only one or two averages are displayed, but it becomes less practical when several EMAs are grouped together. During consolidation or strong directional movement, multiple averages may overlap or remain only a few ticks apart.
The right-side labels allow the user to immediately identify each line without relying exclusively on color.
This can be especially useful for traders who:
* Use several moving averages on one chart
* Frequently switch between different EMA combinations
* Analyze charts on different screens or devices
* Have difficulty remembering which color belongs to each average
* Share charts with traders who do not know their personal color system
* Want the chart itself to explain what each line represents
The labels are attached to the current EMA or VWAP value and update as the chart changes.
Users may also display the current numerical price beside each label. When this option is enabled, a label can show both the moving-average name and its present value.
## Custom EMA Slots
The indicator contains five EMA slots instead of permanently locking the user into one specific combination.
The default lengths are 8, 21, 34, 50, and 200, but each slot can be changed independently.
For example, a trader could change the default configuration to:
* 5 EMA
* 10 EMA
* 20 EMA
* 50 EMA
* 200 EMA
The labels automatically use the selected length. The user does not need to modify the script or manually rename anything after changing an input.
This dynamic labeling is one of the indicator’s main practical features. It allows the chart to remain accurate even when the user experiments with different moving-average combinations.
## Moving-Average Source
The EMA source is customizable.
The default source is the closing price, but users may select another available price source from the indicator settings.
All five EMA calculations use the selected source while retaining their individually selected lengths.
## VWAP
The script includes a daily anchored Volume Weighted Average Price calculation.
By default, VWAP resets at the beginning of each new trading day and uses HLC3 as its source.
The VWAP source can be changed by the user.
There is also an option to display VWAP only on intraday charts. This helps prevent a daily session VWAP from appearing on timeframes where the user may not find it relevant.
VWAP includes its own:
* Visibility control
* Source setting
* Color
* Line width
* Right-side label
* Label size
When current values are enabled, the VWAP label can also display its current price.
## Right-Side Labels
The indicator creates persistent labels for all five EMAs and VWAP.
The labels are positioned beyond the most recent candle so they do not cover the active price bar.
Users can control:
* Whether all labels are shown
* Which individual labels are visible
* How far labels appear from the current candle
* Whether labels are horizontally staggered
* The amount of spacing between staggered labels
* Label text color
* The size of each individual label
* Whether current price values appear inside the labels
The master label control allows all labels to be hidden without turning off the underlying EMA and VWAP lines.
Individual label controls allow a line to remain visible while its label is hidden.
## Staggered Label Placement
When multiple moving averages are close together, their labels may overlap.
The optional stagger feature moves each label progressively farther to the right. This creates horizontal separation between labels even when their underlying EMA values are nearly identical.
The stagger distance is adjustable.
This feature is especially useful during:
* Consolidation
* Moving-average compression
* Low-volatility periods
* EMA crossovers
* Strong trends where several averages remain tightly grouped
Staggering changes only the horizontal position of the labels. It does not alter the moving-average calculations or their actual price levels.
## Individual Label Sizes
Each EMA and the VWAP has its own label-size setting.
Available sizes include:
* Tiny
* Small
* Normal
* Large
* Huge
This allows the user to emphasize certain reference lines.
For example, a trader may use larger labels for the 200 EMA and VWAP while keeping faster moving-average labels smaller.
The sizing controls can also improve readability across different chart layouts and screen sizes.
## Optional EMA Ribbon
The indicator includes optional shading between the first four EMA slots.
The ribbon fills the areas between:
* EMA Slot 1 and EMA Slot 2
* EMA Slot 2 and EMA Slot 3
* EMA Slot 3 and EMA Slot 4
The shading changes according to the relative position of the two averages.
When the faster EMA is above the slower EMA, the selected bullish ribbon color is used.
When the faster EMA is below the slower EMA, the selected bearish ribbon color is used.
The bullish and bearish ribbon colors are customizable, and the user can adjust the ribbon transparency.
For the most intuitive ribbon display, faster EMA lengths should generally be placed in the lower-numbered slots and slower EMA lengths in the higher-numbered slots.
For example:
* Slot 1: 8 EMA
* Slot 2: 21 EMA
* Slot 3: 34 EMA
* Slot 4: 50 EMA
The ribbon is optional and is turned off by default so users can choose between a clean line-based chart and a shaded moving-average structure.
## Practical Uses
The indicator can support several types of chart analysis.
### Trend Context
Traders may use the position and slope of the EMAs to observe whether price is trading above, below, or between important moving averages.
A faster EMA remaining above a slower EMA may support a bullish trend interpretation, while the opposite arrangement may support a bearish interpretation.
### Dynamic Support and Resistance
Some traders use moving averages as areas where price may pause, react, reject, or continue.
The labels make it easier to identify which moving average price is approaching without having to remember its color.
### Pullback Analysis
A trader may observe whether price pulls back toward a faster EMA, a middle EMA, or a slower trend average.
For example, a shallow pullback may react near the 8 or 21 EMA, while a deeper pullback may reach the 34 or 50 EMA.
The script does not determine whether those reactions will succeed. It makes the relevant averages easier to identify.
### Long-Term Trend Reference
The 200 EMA is commonly used as a broader trend reference.
The default larger label and thicker line make it easier to distinguish the 200 EMA from the shorter averages, although both settings remain customizable.
### VWAP Context
Intraday traders may compare price with VWAP to evaluate whether price is trading above or below the session’s volume-weighted average.
VWAP can also be compared with the EMA structure.
For example, a trader may observe whether:
* Price is above both VWAP and the EMA group
* Price is below both VWAP and the EMA group
* VWAP is positioned inside the EMA ribbon
* Price is repeatedly crossing VWAP and the EMAs during consolidation
These observations provide context but are not automatic trade signals.
## Original Contribution
The formulas used for exponential moving averages and VWAP are standard technical-analysis calculations.
This script does not claim to create a new type of moving average or a new VWAP formula.
Its contribution is the combination of these familiar tools into a customizable chart-reading system that includes:
* Five independently adjustable EMA slots
* Labels that automatically display the selected EMA lengths
* Optional current-value labels
* Individually controlled line and label visibility
* Individual label sizes
* Adjustable right-side label placement
* Horizontal label staggering
* An optional multi-layer EMA ribbon
* A daily VWAP with its own label and settings
* A structured settings menu designed for easy customization
The main objective is usability and chart clarity.
## What the Indicator Does Not Do
This indicator is not a trading strategy.
It does not automatically determine:
* Trade entries
* Trade exits
* Stop-loss placement
* Profit targets
* Trend reversals
* Breakout validity
* Support or resistance strength
* Position size
* Risk-to-reward
* Market volatility
* Volume confirmation
* Whether price is overextended
An EMA or VWAP touch does not guarantee that price will reverse or continue.
Moving averages are calculated from historical price information and will react after price changes. Faster EMAs generally respond more quickly, while slower EMAs generally respond more gradually.
VWAP reflects the session’s volume-weighted average price, but trading above or below VWAP does not guarantee future direction.
## Recommended Use
The indicator is best used as a chart-organization and market-context tool.
Traders should combine it with their own methods for:
* Market structure
* Price action
* Support and resistance
* Volume
* Liquidity
* Entry confirmation
* Stop placement
* Position sizing
* Risk management
Its purpose is to help the trader clearly identify the moving averages and VWAP already being used in that analysis.
## Summary
Custom Labeled EMA Ribbon + VWAP was designed for traders who want the benefits of several moving averages without the confusion of trying to remember which line is which.
The indicator places dynamically updated labels beside five customizable EMAs and a daily VWAP. It also provides independent line controls, individual label sizes, optional price values, adjustable label spacing, horizontal staggering, and optional ribbon shading.
Its primary value is not generating signals. Its value is making a multi-average chart easier to read, modify, and use consistently.
Indicateur

Sniper FVGThis Pine Script indicator, Sniper FVG, is designed to highlight Fair Value Gaps (FVGs) within a defined trading session based on India Standard Time (IST). The user specifies a session window (default 19:00–01:40 IST), and the script automatically shades the chart background outside this range to keep focus on active trading hours. It also draws dashed vertical lines at session start and end for clear visual boundaries.
To filter signals, the script references higher‑timeframe EMA values (15m, 30m, 1h). At the first candle of each session, a bias is set: bullish if price is below all EMAs, bearish if price is above all EMAs, and neutral otherwise. Only FVGs aligned with this bias are drawn. The detection logic checks for gaps between the high of candle 1 and the low of candle 3 (bullish) or the low of candle 1 and the high of candle 3 (bearish). Boxes are extended a few bars forward, with customizable transparency, color, and minimum size percentage to avoid insignificant gaps.
Overall, the script combines session management, bias filtering, and gap visualization to help traders focus on meaningful FVG setups during their chosen trading hours. Indicateur

Indicateur

Sphinx Key Levels DOL Graded Supply & DemandA draw-on-liquidity (DOL) map that plots the reference levels price is drawn toward, then builds supply and demand zones ONLY at those levels using an ICT-style delivery sequence. The aim is confluence by construction: rather than printing supply/demand everywhere, a zone can only exist where a tracked liquidity level was actually raided.
What it plots
Liquidity levels (each toggleable): prior day, week and month highs/lows; prior Asia and London session highs/lows; and the overnight high/low. Nearby levels are merged into a single graded band so the chart stays readable, and untested ("naked") levels are weighted up, since unswept liquidity tends to act as a stronger magnet.
Equilibrium references, kept separate from liquidity: midnight, 08:30 and 09:30 opens, plus optional weekly and monthly opens. A compact table reads price as premium or discount against each open.
Opening gaps: NDOG (new day) and NWOG (new week), drawn at their true range with a consequent-encroachment midline.
How the zones are built
For each enabled level, the script runs a four-step sequence:
Sweep - price trades through the level, raiding the short-term liquidity resting beyond it.
Reclaim - price closes back on the origin side within a set window, rejecting the raid.
Order block - the last opposite-close candle into the swept extreme is marked as the zone, optionally extended to the swept wick so a protective stop can sit beyond the raided liquidity.
Displacement - a fair value gap must form in the move away from the level to validate the zone. No FVG within the window, no zone. This step can be turned off to draw on the order block alone.
A high-type level that is swept and reclaimed produces a supply zone; a low-type level produces a demand zone. Only enabled level types generate zones, so selecting, for example, only prior day high/low restricts zones to those two levels. Each level holds one live zone at a time. A zone is mitigated when price closes through its far side, and by default a zone expires when its underlying level rolls to a new session, so a zone only remains on the chart while a live level of that type stands behind it.
Alerts
Three conditions: a new zone forms, price enters an active zone, and a zone is mitigated.
Notes
Higher-timeframe values use confirmed prior-period data and do not repaint after a bar closes. Zone detection runs on the live bar by default, so a forming zone can update until that bar closes and is fixed on close; an option is included to confirm zones only on closed bars for users who prefer no intrabar movement. Session times are New York based. Built for intraday index futures on sub-hourly charts; other symbols and timeframes will need the sweep and displacement windows retuned.
This is an analysis and context tool. It does not place orders and makes no performance claims. Indicateur

Indicateur

Multi-Timeframe ATR Stop & Contract Risk TableSummary
The Multi-Timeframe ATR Stop & Contract Risk Table is an educational risk-management tool that displays Average True Range (ATR) values from multiple lower timeframes in a single table. It converts ATR into points, ticks, and estimated dollar values to help traders compare current market volatility across intraday timeframes.
The indicator is intended to assist with trade planning and position sizing. It does not generate trade signals or recommend entries or exits.
Description
Average True Range (ATR) is a widely used volatility measurement that estimates the average movement of price over a specified lookback period.
This script displays ATR values from the following timeframes:
1 Minute
2 Minute
3 Minute
5 Minute
For each timeframe the table displays:
ATR in Points
ATR converted to Ticks
Estimated Full-Size Contract Dollar Value
Estimated Micro Contract Dollar Value
The calculations can use the chart symbol's point value automatically or a manually specified value when desired.
The indicator is designed to reduce mental calculations when comparing potential stop distances across multiple intraday timeframes.
Features
Multi-timeframe ATR calculations
Independent ATR length
Multiple ATR smoothing methods
RMA
SMA
EMA
WMA
Automatic symbol point-value detection
Optional manual point-value override
Estimated dollar risk for full-size contracts
Estimated dollar risk for micro contracts
Adjustable ATR multiplier
Adjustable contract quantities
Compact table positioned on the chart
Tooltips throughout the settings and table
How to Use
Select an ATR length appropriate for your market.
Choose the desired ATR smoothing method.
Confirm or manually enter the contract point value if necessary.
Adjust the ATR multiplier if your trading plan uses stops based on a fraction or multiple of ATR.
Use the table to compare recent volatility between the 1-, 2-, 3-, and 5-minute timeframes.
The displayed values may be useful when estimating stop distances and approximate monetary exposure before entering a trade.
Educational Notes
Average True Range measures recent volatility.
ATR does not indicate:
market direction
trend strength
probability of success
optimal entry locations
ATR should be interpreted together with the user's own market analysis and risk-management methodology.
Intended Use
This script is intended for educational and informational purposes.
It assists traders by presenting volatility information in a compact format that may reduce manual calculations during trade planning.
Limitations
Dollar values are estimates based on the selected point value and contract quantity.
Actual fills, slippage, commissions, and execution costs are not included.
Different markets may use different contract specifications.
ATR is a lagging volatility measure and should not be interpreted as a predictive indicator.
Originality Statement
This indicator was developed as an original implementation using Pine Script® v6.
The calculations use publicly documented ATR methodology available within TradingView's Pine Script® environment. The implementation, table layout, user interface, conversion logic, and visualization were written specifically for this script and are not copied from another published TradingView indicator. Indicateur

Moneyball MTF Trend Databox [VinnieTheFish]📊 Moneyball MTF Trend Databox
The Moneyball MTF Trend Databox is a powerful, lightweight companion dashboard designed specifically to complement the core Moneyball EMA-MACD indicator ecosystem.
When trading with the Moneyball strategy, keeping track of higher and lower timeframe market structures is vital. Instead of manually flipping through charts, this utility aggregates a comprehensive multi-timeframe (MTF) trend analysis across 8 critical timeframes simultaneously and packs them into a clean, customizable HUD directly on your current chart.
🔍 How It Works
The engine dynamically evaluates the current asset’s trend alignment using a single master trend filter of your choice. A timeframe is marked as BULLISH if the price is trading above your selected Moving Average, and BEARISH if it falls below.
By looking at the dashboard, you can instantly see if your lower-timeframe execution aligns with the higher-timeframe "macro" trend.
⚙️ Key Features:
8 Timeframe Coverage: Scans the 2m, 5m, 15m, 30m, 1h, 4h, Daily, and Weekly intervals concurrently.
4-in-1 Trend Filters: Choose your preferred trend line directly from the settings:
SMA (Simple Moving Average)
EMA (Exponential Moving Average)
DEMA (Double EMA - for faster response time)
TEMA (Triple EMA - ultra-low lag trend tracking)
Fully Customizable Display: Position the dashboard anywhere on your chart (Top Right, Bottom Left, etc.) and fine-tune the background opacity so it never obstructs your price action or candlesticks.
Optimized Execution (Pine Script v6): Built natively on TradingView's newest engine version. The table updates strictly on the live bar (barstate.islast), completely protecting your charts from browser lag or slow calculation times.
📈 How to Use This in Your Trading
Macro-Trend Alignment: Before taking a Moneyball buy or sell signal on your execution chart (e.g., the 5-minute), check the Databox. If the 1H, 4H, and Daily rows are screaming BULLISH, you have massive high-probability wind at your back for long positions.
Confluence Clustering: Look for moments when all (or most) timeframes switch to a single color. A full grid alignment often signals a massive breakout or a strong continuation wave.
Counter-Trend Warning: If you see a buy signal on your lower timeframe but the higher timeframes are strictly BEARISH, the dashboard acts as an early warning system to either pass on the trade or take quick, conservative profits.
🛠️ Recommended Setup
For the truest "Moneyball" alignment, set your configuration input to:
MA Length: 200
MA Type: EMA or DEMA
Pair this dashboard on your layout with the primary Moneyball EMA-MACD indicator oscillator to experience the full synergy of the trend-following system. Indicateur

FTA Daily Pro v4FTA Daily Pro v4 — Full Technical Analyzer
A comprehensive daily-timeframe dashboard that combines trend, momentum, volume, volatility, relative strength, and divergence analysis into a single panel.
WHAT'S NEW IN V4
- Graded trend scoring — instead of an all-or-nothing trend flag, each condition (price vs EMA20, EMA20 vs EMA50, EMA50 vs EMA200, price vs EMA200) contributes points. A stock above its short-term EMAs but still below EMA200 now receives a partial score rather than zero.
- Momentum measures direction only — RSI and Stochastic no longer lose their points when readings run hot. Overbought/oversold is surfaced separately as an Exhaustion warning instead of silently reducing the score.
- Volume and volatility act as a quality gate — signals require meaningful relative volume and ATR expansion, not just a small score deduction.
- RRG (Relative Rotation) row — shows where the symbol sits versus a benchmark: Leading, Weakening, Lagging, or Improving, with RS-Ratio / RS-Momentum values and a direction arrow.
- Higher-timeframe confirmation row — displays the weekly (configurable) trend state to help avoid counter-trend setups.
- Clearer scoring scale — Bull/Bear score is now out of 10.
FEATURES
- EMA 10 / 20 / 50 / 200 — trend direction and structure
- MACD — momentum regime and fresh crossovers
- RSI (14) — zone reading with overbought/oversold background
- Stochastic K/D — momentum confirmation
- Relative Volume — participation filter
- ATR % — volatility filter
- RRG — relative strength quadrant versus a configurable benchmark (default SPY)
- HTF confirmation — higher-timeframe trend state
- Exhaustion flag — warns when momentum readings are stretched
- RSI Divergence — bull/bear divergence labels on chart
- Scoring system — Bull/Bear score out of 10
SIGNALS
Buy triggers on an EMA10/EMA20 crossover or a fresh MACD crossover, provided the score threshold and quality gate are met. Sell is symmetric. Score thresholds are adjustable in settings.
Dashboard displays real-time status of all components in one panel (top right). Alerts available for Buy, Strong Buy, Sell, Strong Sell, Bullish Divergence, Bearish Divergence, and RRG quadrant entries.
Best used on the Daily timeframe. Works across stocks, forex, crypto, and commodities, though the volume filter is most meaningful on symbols with reliable volume data.
NOTE
This is a technical analysis and visualization tool. It has not been backtested as a standalone trading system, and the scoring reflects current conditions rather than a validated edge. It does not constitute financial advice — always do your own research before making trading decisions. Indicateur

Indicateur

Indicateur

Wavelet Trend FilterWhat it is
A denoised price line whose smoothing is derived from measured noise, not a period you pick — plus the tool's signature number, the noise fraction (what share of the recent move is noise vs structure). Most published "wavelet denoising improves prediction" results denoise the whole series including future bars, which is lookahead-contaminated and impossible live. This tool refuses that: it runs a Haar wavelet transform over a trailing power-of-two window and keeps only the endpoint as today's value, fixed at close and never revised. Strictly causal, non-repainting, no forecast.
How it's built
The engine is a five-step Donoho-Johnstone wavelet shrinkage, run every bar over a trailing window (default 128 bars): a Haar DWT (shortest support, fewest boundary coefficients — the right choice for short causal series); noise scale σ = MAD(finest detail coefficients)/0.6745 (robust to outliers); the universal threshold λ = σ·√(2 ln n) with an optional multiplier; soft or hard shrinkage of the detail coefficients; and an inverse transform, keeping the endpoint. Optional symmetric reflection padding reduces edge distortion. Because the threshold self-scales from measured noise, a quiet tape is smoothed less and a noisy tape more — automatically, on any timeframe.
Derived reads: noise fraction = 1 − var(denoised)/var(raw) over the window (share the transform removed), ranked into a percentile; trend slope in noise-σ units; and a signal-to-noise strength = slope (σ) × structure share (1 − noise fraction), the single "is this trend real?" number.
How you read it — and the honest actionable signal
The noise fraction gates everything. A bold chop/structure ribbon along the bottom of the chart shows the whole regime spectrum (green = structure/low noise/trend trustworthy, red = chop/high noise/stand aside), and a ±1σ noise envelope around the denoised line makes the removed noise visible — so it's obviously not just a moving average.
The actionable markers are structure-gated: a green ▲ / red ▼ prints when the denoised slope turns up/down and the tape has structure (low noise); in chop the tool withholds and marks the turn with a small caution dot instead. A hysteresis on the structure state keeps the signals from re-firing as noise oscillates. This is not a blind crossover generator — it goes quiet exactly when the tape is too noisy to trust, which is when ordinary signals whipsaw. The panel's "Read" row states the current call in plain English ("up-trend · structure ✓", "chop — stand aside").
Exports & alerts
EXP_Denoised · EXP_NoiseSigma · EXP_NoiseFrac (0–1) · EXP_Slope (σ) · EXP_SNR (trend strength) · EXP_Stance (+1 up·structure / −1 down·structure / 0). Alerts: noise fraction entering top / bottom quartile (chop / structure) · denoised slope turning up / down · confirmed up-trend / down-trend with structure present. Indicateur

Cross Asset Sentiment Extremes OscillatorCross Asset Sentiment Extremes Oscillator (XSEO)
WHAT IT IS
XSEO is a composite sentiment oscillator that scores market emotion on a 0 to 100 scale and flags the extremes where mean reversion setups cluster. Readings near the bottom of the scale mark washed out fear of the kind that tends to appear near lows. Readings near the top mark crowded greed of the kind that tends to appear near highs. One script covers stocks, indices, and crypto.
TWO BASKETS, ONE ENGINE
The script reads the symbol type and loads the matching basket of external data automatically. A manual override is available in the settings.
Stocks and indices basket:
VIX implied volatility (inverted, high VIX means fear)
NYSE TRIN (inverted, heavy selling pressure means fear)
CBOE equity put/call ratio, ranked in daily context (inverted)
High yield credit spread (inverted, wide spreads mean risk aversion)
Percent of S&P 500 stocks above their 200 day average (breadth strength)
Percent of S&P 500 stocks above their 50 day average (faster breadth)
Crypto basket:
Perp to spot basis on BTC (a funding and leverage proxy, a rich premium means greed)
Coinbase premium versus Binance (US spot demand)
USDT dominance (inverted, cash parked in stables means fear)
ETH/BTC momentum (alt risk appetite)
DXY (inverted, a strong dollar means risk aversion)
Chart internals, active in both modes:
RSI percentile rank (momentum extreme)
Extension from the 200 bar mean
Realized volatility rank, inverted (calm means complacency, spikes mean fear)
HOW IT IS BUILT
Every component is converted to a percentile rank over a lookback window so that different units blend cleanly, and fear oriented series are inverted so that high always means greed. Feeds that only publish daily (put/call, credit spreads, breadth) are ranked inside a daily request and held between updates. Live feeds and the chart internals are ranked on the chart timeframe, so the line keeps moving intraday. Feeds that are unavailable on a given bar (weekends, holidays, closed sessions) are skipped from the average rather than zeroed, which keeps the oscillator honest on 24/7 crypto charts. The external basket and the internals are then blended with an adjustable weight and smoothed.
READING IT
Above the upper threshold (default 80) the market is in the extreme greed zone. Below the lower threshold (default 20) it is in the extreme fear zone. The line colors itself red when hot, green when cold, and gray in the middle, and the background tints inside the zones.
SIGNALS AND ALERTS
Two trigger styles are available.
Zone Exit (default): the buy fires when the oscillator crosses back up out of the fear zone, and the sell fires when it crosses back down out of the greed zone. This waits for the turn and avoids some knife catching.
Zone Entry: fires the moment an extreme zone is entered. Earlier and more aggressive.
Alert conditions are included for both long and short.
SETTINGS
Fear and greed thresholds. Lookback for chart timeframe ranks (in bars) and a separate lookback for daily feeds (in days). External data weight percent, with the remainder going to the chart internals. Smoothing length. An optional display of the external and internal subscores so you can see what is driving a reading.
DATA SOURCES
CBOE:VIX, USI:TRIN.NY, USI:PCCE, FRED:BAMLH0A0HYM2, INDEX:S5TH, INDEX:S5FI, BINANCE:BTCUSDT.P, BINANCE:BTCUSDT, COINBASE:BTCUSD, CRYPTOCAP:USDT.D, BINANCE:ETHBTC, TVC:DXY
TIMEFRAMES AND NOTES
Built for higher timeframe charts but usable intraday. On intraday charts the daily feeds step once per day while everything else updates live. Consider raising the chart timeframe lookback on fast charts, for example 300 to 700 bars on 15 minute charts. Values drawn from the developing daily bar update in real time until that bar closes, which is standard higher timeframe behavior. XSEO is a timing and context tool, not a complete system. It works best as a filter for mean reversion entries at levels you already care about. Nothing here is financial advice.
Concept credit: builds on the classic composite fear and greed approach of blending volatility, positioning, breadth, and credit data into a single gauge.
Indicateur

SPY Position Helper v1SPY Scalp Position Helper is a decision-support indicator designed for short-duration SPY trades on the one-minute chart. It combines higher-timeframe structure, momentum, trend strength, volatility, and nearby support or resistance to identify potential CALL and PUT setups.
Each setup receives a score based on:
* Confirmed four-hour market direction
* One-hour and intraday price structure
* VWAP and 200 EMA confluence
* RSI momentum
* MACD direction
* ADX trend strength
* Candle confirmation
* Available room before opposing structure
The indicator waits for the one-minute candle to close before producing a signal. When a qualifying setup appears, it displays a CALL or PUT marker with suggested SPY entry, invalidation, and target levels. It then monitors the position guide for structural failure, momentum deterioration, target completion, session expiration, or the maximum holding period.
Blue background shading indicates a developing setup that is close to qualifying but still requires confirmation. The dashboard displays the current market bias, CALL and PUT scores, nearby support and resistance, active stop and target levels, and time spent in the position guide.
This indicator does not execute trades or calculate option premiums. All entry, stop, and target values refer to SPY itself. Actual 0DTE option performance will also depend on strike selection, spread, liquidity, implied volatility, gamma, theta, and execution quality.
Designed for discretionary use, chart preparation, alerts, and process discipline. It should not replace independent judgment or risk management.
Indicateur

MTF Trend Context
MTF Trend Context is a decision-support panel that answers one question before you trade: does the current context allow a trade at all? It does not generate entry signals — it tells you when trend alignment, trend strength, distance from value, volatility and time of day justify looking for one, and tells you to stand aside the rest of the time.
WHAT IT DOES
It reads the trend on your chart timeframe plus two higher timeframes and condenses everything into a single verdict at the bottom of the panel:
🟢 LONGS ONLY — all three timeframes aligned up and the market is trending
🔴 SHORTS ONLY — all three timeframes aligned down and the market is trending
🟡 STRETCHED — WAIT PULLBACK — aligned, but price is too far from VWAP to chase
🟡 CONFLICT — WAIT — timeframes disagree
⛔ RANGE — NO TRADE — ADX below threshold
⛔ OFF HOURS — NO TRADE — outside your personal trading window (optional filter)
HOW IT WORKS
Trend score per timeframe: three conditions worth ±1 each — price vs fast EMA (20), fast EMA vs slow EMA (50), and price vs session VWAP. A full score on the chart timeframe plus agreement on both higher timeframes is required for alignment. Higher timeframes are picked automatically (5m → 15m + 1h, 15m → 1h + 4h, etc.) or set manually. On daily and higher timeframes the VWAP component is excluded automatically and the maximum score adjusts accordingly.
Range filter: when ADX on the chart timeframe is below the threshold (default 20) the verdict is forced to RANGE regardless of alignment. Trend strength is shown as a 5-block bar (ADX 10 → empty, ADX 40 → full).
Stretched price (anti-FOMO): the session VWAP is anchored to the daily session open (on CME futures, the 18:00 ET Globex open) with ±1σ and ±2σ bands. Beyond 2σ the price is considered stretched and the verdict switches to WAIT PULLBACK.
Volatility with a time-of-day baseline: the current ATR is compared against its own average at the same time of day over the last N sessions (default 10), not against a flat rolling average. Intraday volatility is strongly seasonal — a flat average would make quiet sessions such as Asia read "low" permanently. 100% = normal for this time of day. It needs roughly N sessions of chart history to fill in.
Daily levels: previous day high, low, close and the current session open, drawn only for the current session with optional name labels. The panel shows the nearest level, its distance and direction, and warns when a level sits in the way of a trade.
Trend age: bars since the current alignment started, classified as young / mature / late, so you know whether you are early or chasing.
Trading-hours filter (optional): define your own window and timezone; outside it the verdict is NO TRADE and all alerts are muted.
Session row: shows whether Asia, London or New York is active.
NON-REPAINTING
Higher-timeframe readings use the last CONFIRMED higher-timeframe bar (request.security with a offset and lookahead), so the values shown on historical bars are exactly what you would have seen live. The cost is one higher-timeframe bar of lag; the benefit is an honest history.
ALERTS
Three alert conditions — traffic light GREEN (longs), traffic light RED (shorts), and entering RANGE — plus matching alert() events, so a single alert with "Any alert() function call" covers everything. Recommended trigger: "Once per bar close".
SETTINGS
Every chart element (EMAs, EMA cloud, VWAP line and bands, stretched-zone fill, level lines and labels) has its own visibility toggle, color and width. Panel rows can be hidden one by one; panel position and text size are configurable.
NOTES AND LIMITATIONS
Designed with CME index futures on intraday charts in mind; works on any symbol, but on 24/7 markets the "day" follows the exchange's daily bar.
Defaults are tuned for 5-minute charts. On quiet sessions consider lowering the ADX threshold to 17–18.
This is a context filter, not a strategy. It does not tell you where to enter or exit, and a green or red verdict is not a prediction about any individual trade. Indicateur

Indicateur

Indicateur

BK AK-.50 CAL Ki11a⚔️ BK AK-.50 CAL Ki11a
Lock the structure. Measure the break. Track what happens next.
The “AK” in BK AK-.50 CAL Ki11a is not branding—it is honor. It stands for my mentor, A.K.—the man whose guidance shaped my discipline, patience, market judgment, and respect for clean execution. I dedicate every indicator I build to his honor.
Above all, full credit and gratitude to G-d—the source of wisdom, timing, strength, and survival in this game.
BK AK-.50 CAL Ki11a is a market-structure, pattern-classification, breakout-analysis, projection, and execution-context framework.
It is designed to answer five connected questions:
What structure is currently forming?
Where are its active upper and lower boundaries?
Has the structure produced a valid break?
Did price retest, confirm, or fail that break?
Where are the principal projected objectives and invalidation areas?
The indicator combines a source-derived regression-channel foundation with a distinct BK expansion architecture. The modules are connected through the same structural workflow rather than presented as unrelated indicators placed together.
🎖 Full Credit — Respect the Origin
This script includes original BK development and incorporates or adapts selected dynamic support-and-resistance, trendline, and OLS regression-channel concepts inspired by work from TradingView author ata_sabanci.
Full respect and credit to ata_sabanci for that original inspiration and source contribution. He is my favorite creator in the TradingView community—one of the rare developers whose work combines original thinking, structural intelligence, and practical chart utility.
The originating foundation includes the regression-based construction of dynamic upper and lower structural rails and the related support-resistance and trendline concepts.
That foundation is used as the structural spine upon which the separate BK expansion system operates.
The BK Expansion Layer
The BK contribution begins after the source-derived rail foundation and adds the broader interpretation and execution framework surrounding it:
Channel, wedge, triangle, and expanding-pattern classification
HH, LH, HL, and LL pivot structure
Pattern bias and R² fit-quality analysis
Strength scoring
ATR-normalized measured-move projections
Breakout decision zones
Multi-timeframe confluence
Trend-versus-range regime gating
Adaptive outcome tracking
Adaptive score weighting
Structure locking before breakout evaluation
Break, retest, confirmation, and trap lifecycle tracking
Forward rail and apex projection
Double-top and double-bottom detection
Head-and-shoulders and inverse head-and-shoulders detection
Flag and pennant detection
Auto-anchored VWAP with deviation bands
Dashboard interpretation
Configurable alerts
This is not presented as ownership of the originating OLS framework. It is a larger BK structure-analysis system developed around that credited foundation.
🧠 Unified Structural Workflow
The indicator follows one continuous dependency chain:
Confirmed pivots → regression rails → pattern classification → fit and strength analysis → regime and MTF context → locked structure → breakout lifecycle → projection and post-break analysis
The regression rails establish the active structural boundaries.
The BK modules then determine:
What type of formation those boundaries represent
Whether the fit is sufficiently clean
Whether the market environment supports that pattern family
Whether higher timeframes agree
Whether the structure should be locked
Whether price has produced a qualifying break
Whether that break is retesting, confirming, or failing
Where measured objectives and post-break reference levels are located
This architecture is intended to prevent the indicator from functioning as a loose collection of pattern labels.
🧱 Structural Rail Foundation
The regression-channel engine can operate from:
Confirmed pivot highs and lows
Segmented historical extremes
The upper and lower rails are calculated separately.
When Rails Ride Extremes is enabled, the regression slope is retained while the rail is shifted toward the relevant structural extreme. The upper rail is positioned against qualifying highs, while the lower rail is positioned against qualifying lows.
The channel can display:
Upper structural rail
Lower structural rail
Midline
Channel fill
Forward midline extension
Pivot-based rails require confirmed pivots. Because a pivot requires right-side bars, it is identified only after the selected confirmation period has elapsed.
Before structure locking occurs, active rails can continue adjusting as new pivots and price information become available.
🔍 Pattern Classification
Once valid rails exist, BK AK-.50 CAL evaluates their:
Direction
Relative slope
Width
Convergence or expansion
ATR-normalized size
Regression fit
The framework can classify structures including:
Ascending Channel
Descending Channel
Ranging Channel
Ascending Triangle
Descending Triangle
Symmetrical or Converging Triangle
Rising Wedge
Falling Wedge
Expanding formations
The pattern label can display the current structure, directional bias, fit quality, strength, and supporting context.
A pattern name is a structural classification. It is not automatically an entry signal.
📊 Fit and Strength Analysis
Regression fit is evaluated through R², which measures how closely the selected structural points align with the calculated rails.
A higher R² indicates a cleaner statistical fit.
The broader BK strength score can also incorporate:
Pattern fit
Multi-timeframe agreement
Current market regime
Volume behavior
Adaptive historical weighting
Patterns can be filtered through minimum width, minimum R², and minimum strength settings.
The strength score is a confluence measurement. It is not a probability of success.
🎯 Measured Moves and Decision Zones
The measured-move module projects objectives from the detected structure using configurable multipliers such as:
0.618
1.000
1.618
These levels are structural projections based on the measured pattern range. They are analytical objectives, not guaranteed future prices.
For converging patterns, the Breakout Decision Zone highlights the region where the available space between the rails is narrowing.
The zone identifies structural compression. It does not predict which side will break or guarantee that expansion will immediately follow.
🔒 Locked Structure and Breakout Lifecycle
One of the principal BK additions is the ability to lock a qualifying structure before evaluating its breakout.
Before locking, the rails may continue adapting as the formation develops.
Once the pattern remains valid for the configured confirmation period, the relevant boundaries can be frozen for breakout analysis.
Price is then evaluated against the locked structure rather than against a boundary that continues moving with every new candle.
A qualifying break can require:
A close or wick beyond the rail
An ATR-normalized break buffer
A previously confirmed and locked structure
After a break, the lifecycle engine can classify subsequent behavior as:
Retest
Price returns within the configured ATR distance of the broken rail.
Confirmation
Price extends sufficiently beyond the break level in the breakout direction.
Trap
Price closes back through the broken rail and re-enters the prior structure by the configured amount.
These states describe what price has done after the break. They do not guarantee the eventual outcome.
🧭 Forward Projection
The projection engine can extend the active structural rails beyond the current candle.
For converging structures, it can also calculate:
Projected rail convergence
Approximate bars to apex
Forward structural path
Optional target endpoint
The projection uses the current rail geometry. It is an extrapolation of the detected structure, not a calculation based on future price data.
A projected apex represents where the current rails would meet if their slopes remained unchanged.
⚔️ Flags, Pennants, and Reversal Geometry
Separate BK modules evaluate continuation and reversal structures that do not depend entirely on the active regression-channel classification.
Flags and Pennants
The framework searches for:
A qualifying impulse pole
A controlled consolidation
A maximum retracement
A break in the pole direction
It can then project the pole height from the breakout as a measured objective.
Double Tops and Double Bottoms
Confirmed pivot sequences are evaluated for approximate price equality and neckline structure.
Head and Shoulders
The framework evaluates shoulder symmetry, head displacement, neckline position, and optional neckline-break confirmation.
Reversal structures can be displayed while forming or only after their configured confirmation requirement has been satisfied.
📍 Auto-Anchored VWAP
Following a qualifying structural break, the indicator can create an anchored VWAP from:
The relevant OLS rail origin
The breakout swing
The nearest qualifying anchor from both methods
The anchored VWAP includes up to three configurable standard-deviation bands.
It can remain active until:
Price reclaims or loses the relevant VWAP condition
A newer qualifying anchor replaces it
An optional maximum age is reached
The forward VWAP extension is drawing guidance only.
A sloped extension extrapolates the most recent VWAP and band trajectory. It is not a true future anchored-VWAP value because future volume has not yet occurred.
🛡 Regime Gating and MTF Confluence
The regime module uses ADX to classify the current environment as broadly trending or ranging.
The framework can then adjust conviction according to structural fit:
Continuation structures can receive greater weight during trending conditions.
Reversal structures can receive greater weight during ranging conditions.
Structurally mismatched setups can be reduced.
Multi-timeframe confluence compares the setup direction with trend conditions on three configurable higher timeframes.
Higher-timeframe agreement can contribute to the displayed strength score.
The MTF requests use lookahead-disabled data. An open higher-timeframe candle can still change until that candle closes.
🧬 Adaptive Outcome Tracking
The optional learning module records qualifying:
Channel breaks
Flag or pennant breaks
Reversal setups
Each setup is evaluated using configurable ATR-normalized:
Entry reference
Target
Invalidation level
Maximum resolution period
MTF-confluence state
The panel can report:
Wins
Losses
Timeouts
Average winning duration
High-confluence results
Lower-confluence results
The optional adaptive ranker can use these recorded outcomes to adjust future strength scores for the same pattern family and timeframe.
Bayesian shrinkage pulls early results toward a neutral baseline so that a very small sample cannot dominate the score.
This is an internal historical audit based on the loaded chart data and the indicator’s own target-and-stop definitions. It is not TradingView’s Strategy Tester and does not model commissions, slippage, liquidity, or broker execution.
📊 Dashboard and Alerts
The dashboard summarizes the active structural state, including available information such as:
Pattern
Bias
Fit
Strength
Regime
Multi-timeframe agreement
Breakout state
Lifecycle state
Learning context
Structural levels
Alerts can be created for:
New pattern
Upside break
Downside break
Break retest
Break confirmation
Break trap
Confirmed reversal
Flag or pennant break
Anchored-VWAP reclaim or failure
🔧 How to Use BK AK-.50 CAL Ki11a
1. Configure pivot confirmation
Set Pivot Left and Pivot Right according to the instrument and timeframe.
Smaller values identify structure sooner but produce more noise.
Larger values identify broader swings but require more bars before confirmation.
2. Select the rail method
Use Pivots when the objective is to fit the rails through confirmed swing structure.
Use Segments when the objective is to analyze rolling historical extremes across a fixed window.
Enable Rails Ride Extremes when the rails should retain their regression slope while sitting against the structural highs and lows.
3. Filter weak structures
Use:
Minimum width in ATR
Minimum R²
Minimum strength score
Flat-slope threshold
Convergence threshold
Raise these requirements to display fewer but cleaner structures.
4. Read the pattern before the breakout
Review:
Pattern classification
Directional bias
Regression fit
Rail width
Convergence or expansion
Regime
Higher-timeframe alignment
Do not treat the pattern label alone as an entry.
5. Wait for the structure to lock
When structure locking is enabled, allow the formation to remain valid for the required number of bars.
The locked rails become the fixed reference for the subsequent breakout analysis.
6. Evaluate the break
Review whether price has exceeded the locked rail by the required ATR buffer.
A marginal touch or wick may not qualify when close confirmation and a break buffer are enabled.
7. Track the lifecycle
After a break, determine whether price:
Returns for a retest
Extends into confirmation
Re-enters the structure and creates a trap
The lifecycle provides more information than the initial breakout marker alone.
8. Review structural objectives
Use the measured-move levels, pattern boundaries, forward rails, apex, and optional endpoint as analytical reference areas.
These projections should be combined with current price behavior rather than treated as guaranteed destinations.
9. Use anchored VWAP after the break
Review whether price is holding above or below the selected anchored VWAP and its deviation bands.
Confirm which anchor mode is active before interpreting the level.
Treat any sloped forward extension as projected trajectory rather than a calculated future VWAP.
10. Check continuation and reversal modules
Review flags, pennants, double tops, double bottoms, and head-and-shoulders structures independently from the active channel classification.
Require the configured break confirmation when a completed pattern is preferred over an early forming structure.
11. Review regime and MTF alignment
Give additional context to structures that agree with the current regime and higher-timeframe direction.
A strong score with poor regime fit or conflicting higher timeframes should be treated differently from a fully aligned setup.
12. Use learning statistics carefully
Allow sufficient resolved samples before placing weight on the adaptive statistics.
A high percentage from only a few observations is not reliable evidence.
13. Define risk independently
The indicator identifies structure, break conditions, lifecycle states, and analytical projections.
It does not determine position size, submit orders, or guarantee that a projected target will be reached.
Realtime Behavior and Limitations
Active rails, classifications, scores, projected structures, and forming patterns can change as new price information becomes available.
Important considerations:
Pivots require right-side confirmation bars.
Rails can adjust before the structure locks.
A locked rail remains fixed for that breakout evaluation.
Higher-timeframe readings can change until their candles close.
Forward rails, apexes, endpoints, and sloped VWAP extensions are extrapolations.
Adaptive statistics depend on the instrument, timeframe, settings, and chart history loaded.
Pattern classifications and measured objectives can fail.
The indicator does not reproduce broker fills, slippage, commission, or liquidity.
Risk Disclosure
BK AK-.50 CAL Ki11a is provided for analytical and educational purposes.
It does not provide investment advice, guarantee performance, predict future market direction with certainty, or eliminate trading risk.
Channels, wedges, triangles, flags, reversals, breakouts, retests, traps, anchored VWAPs, and measured objectives can all fail.
Users remain responsible for their own:
Market analysis
Trade selection
Entry and exit decisions
Position sizing
Stop placement
Order execution
Account risk
Prepare the structure. Measure the evidence. Respect the invalidation. Indicateur

Indicateur

Adjustable Monthly OpEx & Triple Witching - Spectre TradesThe Adjustable Monthly OpEx & Triple Witching indicator is designed to help traders quickly identify important equity-index expiration dates directly on their chart.
The indicator automatically marks the third Friday of each month, which is the traditional expiration date for many monthly stock and index options. It also separately identifies the quarterly expiration dates that occur in March, June, September, and December. These quarterly dates are commonly associated with triple witching and can involve increased trading volume, contract rollover activity, institutional rebalancing, option hedging, and sudden changes in volatility.
Rather than predicting market direction, this indicator provides visual context. Expiration sessions can produce price pinning near major option strikes, sharp reversals, compressed price action, stop runs, or late-session volatility. Traders should continue to rely on their normal market structure, liquidity, volume, and price-action confirmation before entering a trade.
The indicator is highly customizable. Users can independently adjust the appearance of regular monthly OpEx sessions and quarterly triple-witching sessions. Background colors, transparency, labels, label wording, text size, marker position, vertical lines, session highlighting, time zone, alerts, and individual month visibility can all be modified through the indicator settings.
For futures traders, the indicator uses the trading session’s closing date so that an overnight session beginning Thursday evening can still be associated with the correct Friday expiration date. This makes it especially useful for ES, MES, NQ, and MNQ charts.
The indicator is best used as a market-awareness tool. On expiration days, traders may consider reducing position size, waiting for stronger confirmation, avoiding assumptions about directional bias, and being more selective around major liquidity levels and round-number prices.
This indicator does not provide buy or sell signals and should not be used as a standalone trading system. It is intended to highlight dates when expiration-related positioning may influence normal price behavior.
Indicateur

SMC Volume Boost Matrix v6◆ Overview
SMC Volume Boost Matrix v6 is an advanced TradingView indicator that combines Smart Money Concepts with volume analysis to help traders identify high-probability trading opportunities. By analyzing market structure together with volume momentum, the indicator highlights areas where institutional participation may be increasing, giving traders additional context for trend continuation and potential reversals.
The indicator is designed to simplify market analysis while providing clear visual information for decision-making across multiple financial markets.
◆ Features
• Smart Money Concepts (SMC) based market structure analysis
• Volume boost detection for stronger market confirmation
• Automatic Bullish and Bearish trend identification
• Clear BUY and SELL signal visualization
• Dynamic trend confirmation using price and volume
• High-volume breakout detection
• Early momentum shift recognition
• Professional on-chart visualization
• Real-time signal generation
• Customizable settings for different trading styles
• Suitable for Forex, Crypto, Stocks, Indices, and Commodities
• Compatible with scalping, intraday, and swing trading
◆ How It Works
SMC Volume Boost Matrix v6 monitors both price structure and trading volume simultaneously.
When market structure aligns with increasing volume, the indicator identifies stronger directional momentum. A bullish market structure supported by rising volume may indicate increasing buying pressure, while a bearish structure with strong volume may indicate increasing selling pressure.
Instead of relying on volume or price alone, the indicator combines multiple market factors to provide more informed trading signals.
◆ How To Use
Add SMC Volume Boost Matrix v6 to your TradingView chart.
Choose the timeframe that matches your trading strategy.
Wait for a confirmed BUY or SELL signal after market structure and volume conditions align.
Use the indicator together with key support and resistance levels, liquidity zones, or your existing trading plan for additional confirmation.
Apply proper risk management before entering any trade, including defining your stop-loss and profit targets. Indicateur

FULCRUM: Rates & Vol Adjusted Ratio VWAPWHAT IT DOES
The fulcrum of the index complex: a rates-and-volatility-adjusted VWAP for the relationship between two markets. It rebuilds the NQ/ES ratio bar by bar — 2500·NQ/ES, normalized by VXN×US10Y — then anchors a volume-weighted mean with ±1σ and ±2σ bands on that relative-value series. One line that says whether tech is rich or cheap against the broad market, and how stretched the move is. It lives in its own pane, works on any chart, and configures itself.
HOW IT WORKS
Both legs are requested at chart resolution, and the bar's ratio high/low come from the cross-extremes (NQ high over ES low, and the reverse) — the VWAP sees the bar's true range, not just closes.
A spread has no volume of its own, so weighting borrows the geometric mean of both legs' volume.
The rates/vol divisor uses the PRIOR session's confirmed VXN and US10Y closes — identical live and on reload. No repaint.
The anchor is automatic: session on charts up to 20m, week up to 4h, month above. Override it if you disagree.
Bands come from cumulative volume-weighted variance, not a rolling stdev, and stay hidden for the first bars after each reset while they cook.
The ratio line holds its color until the move clears ±0.15σ — color changes are regime, not noise. A faint tint marks ±2σ extension.
A live table reads VWAP, ratio, Δ%, σ-distance, zone, and the divisor's status — if a feed is missing it says so instead of guessing silently.
HOW TO USE IT
Read the relationship against its anchored mean: +2σ on a ratio behaves like +2σ on price — stretched, and usually walked back. Cross alerts on VWAP, ±1σ, and ±2σ are included. Swap the symbols and multiplier and it generalizes to any pair you trade.
WHAT IT CAN'T DO
It describes the relationship, not direction — the ratio falling doesn't say whether NQ is weak or ES is strong. If the VXN or US10Y feed is unavailable, the divisor falls back to sane defaults and the table flags it; it will not pretend.
SETTINGS
Numerator, denominator, and multiplier; VXN×US10Y normalization; auto or manual anchor (session, week, month); band multipliers; warm-up hiding; colors, fill, labels, table.
Open source. Free. Where the balance sits. Indicateur

Indicateur
