JTA - SMC ProJTA SMC Pro — Free Smart Money Concepts Structure & Liquidity Suite
A complete market-structure toolkit built on pure Smart Money Concepts — no candlestick patterns, no lagging oscillators. Every signal on this chart comes from how price actually breaks structure, where institutional orders are likely resting, and when the highest-probability trading windows are open.
What it tracks:
📍 CHoCH (Change of Character) — marks the exact candle where market structure shifts, drawn as a bold horizontal line starting precisely at the broken pivot. Fires once per genuine structural flip — no repaint, no clutter from continuation noise.
📦 Order Blocks — the last bearish candle before a bullish reversal, and the strongest bullish candle before a bearish reversal. Boxes go from a pale fill to a solid highlight the moment price returns to mitigate them.
⚡ Fair Value Gaps (Imbalance) — bullish gaps in green, bearish in red, capped to a short distance so they never clutter historical price.
💧 Liquidity Mapping — long-wick swing highs/lows (Buyside/Sellside Liquidity) shown only while unfilled, disappearing the instant price sweeps through. Higher-timeframe liquidity (1D/4H/1H) is nested — 4H only displays while inside the 1D range, 1H only while inside the 4H range — so you're always looking at the most relevant, currently-valid level.
🕒 ICT Kill Zones — Asian, London Open, New York, and London Close sessions shaded directly on the chart, calculated in true New York time and automatically adjusted for daylight saving — no manual updates needed twice a year.
📊 Live Dashboard — structure bias, HTF liquidity targets, active kill zone (with an early "Approaching NY Kill Zone" warning), current date/time, and active order block count — all in one clean panel.
🗓️ Time Markers — optional vertical markers for Midnight Open and custom NY trading session times, fully toggleable.
Built for: Forex majors, Gold (XAUUSD), Crypto, and Indices (US30, NAS100) — any market where institutional liquidity and structure drive price.
This is not a buy/sell signal generator. It's a pure structure and liquidity mapping tool — built for traders who want to see what smart money is doing and make their own entries from there.
100% free. No invite required.
Built and maintained by Jawaad Trading Academy (@jawaadtradingacademy). Indicator

MTF Stoch RSI Snapshot 9 Timeframe OverviewThis indicator provides a compact multi-timeframe view of the Stochastic RSI across 9 different timeframes:
1m, 5m, 15m, 30m, 45m, 1h, 2h, 6h, 1D
Instead of switching between charts, the script displays all selected timeframes side by side in a clean column layout. Each column represents one timeframe and shows the current position of the two Stoch RSI lines, making it easier to quickly understand momentum conditions across multiple market structures.
Main Features
Multi-timeframe Stoch RSI visualization
9 fixed timeframe columns
K and D lines shown inside each column
Gradient background based on oscillator level
Quick visual identification of overbought and oversold areas
20 / 50 / 80 reference levels
Optional numeric K and D values
Compact layout designed for fast market reading
How to Read It
Each column represents a timeframe.
The vertical position of the lines shows where the Stoch RSI currently is:
Near the bottom: oversold / weak momentum area
Around the middle: neutral zone
Near the top: overbought / strong momentum area
The background gradient helps identify the oscillator zone immediately, while the two plotted lines allow you to see the current relationship between K and D.
This is useful when you want to compare short-term and higher-timeframe momentum at a glance.
Typical Use Cases
Scalping confirmation
Multi-timeframe momentum alignment
Spotting overbought / oversold conditions across timeframes
Filtering entries based on higher-timeframe context
Quickly checking whether short-term movement agrees with broader market structure
Notes
This indicator does not generate buy or sell signals by itself.
It is intended as a visual decision-support tool and should be used together with price action, trend analysis, support and resistance, and proper risk management.
Disclaimer
This script is for educational and informational purposes only.
It is not financial advice. Always test any trading approach carefully before using it in live markets. Indicator

JTA SMC Pro - (Invite Only)JTA SMC Pro — Smart Money Concepts Structure & Liquidity Suite
A complete market-structure toolkit built on pure Smart Money Concepts — no candlestick patterns, no lagging oscillators. Every signal on this chart comes from how price actually breaks structure, where institutional orders are likely resting, and when the highest-probability trading windows are open.
What it tracks:
📍 CHoCH (Change of Character) — marks the exact candle where market structure shifts, drawn as a bold horizontal line starting precisely at the broken pivot. Fires once per genuine structural flip — no repaint, no clutter from continuation noise.
📦 Order Blocks — the last bearish candle before a bullish reversal, and the strongest bullish candle before a bearish reversal. Boxes go from a pale fill to a solid highlight the moment price returns to mitigate them.
⚡ Fair Value Gaps (Imbalance) — bullish gaps in green, bearish in red, capped to a short distance so they never clutter historical price.
💧 Liquidity Mapping — long-wick swing highs/lows (Buyside/Sellside Liquidity) shown only while unfilled, disappearing the instant price sweeps through. Higher-timeframe liquidity (1D/4H/1H) is nested — 4H only displays while inside the 1D range, 1H only while inside the 4H range — so you're always looking at the most relevant, currently-valid level.
🕒 ICT Kill Zones — Asian, London Open, New York, and London Close sessions shaded directly on the chart, calculated in true New York time and automatically adjusted for daylight saving — no manual updates needed twice a year.
📊 Live Dashboard — structure bias, HTF liquidity targets, active kill zone (with an early "Approaching NY Kill Zone" warning), current date/time, and active order block count — all in one clean panel.
🗓️ Time Markers — optional vertical markers for Midnight Open and custom NY trading session times, fully toggleable.
Built for: Forex majors, Gold (XAUUSD), Crypto, and Indices (US30, NAS100) — any market where institutional liquidity and structure drive price.
This is not a buy/sell signal generator. It's a pure structure and liquidity mapping tool — built for traders who want to see what smart money is doing and make their own entries from there.
Invite-only access. Built and maintained by Jawaad Trading Academy (@jawaadtradingacademy).
Indicator

RAGUL Multi-TF Structure & LevelsPrice Levels + Swing Structure + Candle Patterns
Overview
The indicator is a comprehensive all-in-one price structure tool built for intraday and positional traders who need clean, non-overlapping reference levels across multiple timeframes on a single chart. Every module is independently togglable so you use only what you need.
What This Indicator Does
It combines six functional modules into one clean overlay — previous period price levels, live session highs and lows across four timeframes, multi-timeframe swing structure detection, and candlestick pattern labelling at swing points — all managed through a Unified Smart Label Engine that eliminates label overlap by automatically printing colliding labels side by side horizontally.
MODULES
M1 — Previous Period Price Levels
Plots horizontal lines for the previous Day, Week and Month High, Low, Open, Close and Midpoint (EQ). All levels auto-update and extend to the right. Each level has individual show/hide toggle, colour, line width and style (solid/dashed/dotted).
M1B — Today's Day High / Low
Tracks the running session high and low from the start of the current trading day. Resets automatically each new day. Line extends both directions across the chart.
M1C — Today's 1H High / Low
Tracks the highest high and lowest low made on the 1-Hour timeframe within today's session. Useful for identifying intraday structure boundaries.
M1D — Today's 15M High / Low
Same as M1C but sourced from the 15-Minute timeframe. Useful for scalping reference and session breakout identification.
M1E — Today's 75M High / Low
Tracks today's session high and low on the 75-Minute timeframe, a popular intermediate reference for Indian index traders (Nifty, Banknifty, Sensex).
M2 — Chart Timeframe Swing Structure
Detects pivot swing highs and lows directly on the current chart timeframe using configurable left/right bar strength. Current swing level extends dynamically to the right. Past levels are preserved as faded lines with a configurable maximum count.
M3 — Swing Structure with Candle Patterns
Labels swing highs and lows as HH / HL / LH / LL with extending lines. Additionally identifies the candlestick pattern that formed at each swing point — Hammer, Inverted Hammer, Bullish Engulfing, Hanging Man, Shooting Star, Bearish Engulfing — each individually togglable.
M4 — 1H Swing Structure
Pivot-based swing detection running on the 1-Hour timeframe, displayed on any chart timeframe. Current level extends right dynamically. Past levels archived as dashed lines.
M5 — 15M Swing Structure
Same as M4 but on the 15-Minute timeframe. Ideal for scalpers and intraday traders tracking lower timeframe structure.
M6 — 75M Swing Structure
Pivot-based swing detection on the 75-Minute timeframe. Particularly relevant for Indian derivatives markets where 75M is a widely used structural reference.
UNIFIED SMART LABEL ENGINE
All price labels across all modules are managed centrally. The engine collects every active level, sorts them by price, detects collisions within a configurable tolerance band, and automatically prints overlapping labels side by side horizontally at the same price rather than stacking them on top of each other. Label anchor position (Right Edge or Left Edge), horizontal gap between stacked labels, and collision tolerance are all user-configurable.
PRESET TEMPLATE SELECTOR
Three saved colour presets (My Preset 1, 2, 3) plus the Default. Switch between them with a single dropdown. To customise a preset, edit the hex colour values directly in the source code under each preset block.
STATUS TABLE
A compact corner table shows the ON/OFF state of all 11 modules at a glance. Table position is configurable (top-right, top-left, bottom-right, bottom-left).
Settings Summary
Independent enable/disable for every module
Individual colour, line width and line style per level
Label anchor: Right Edge or Left Edge
Collision tolerance and stacking gap fully adjustable
Three saveable colour presets
Works on all timeframes and all instruments
Instrument
NSE / BSE Indices (Nifty, Banknifty, Sensex, Finnifty), Futures, Stocks. Works on any instrument and any timeframe on PulseWire.
Disclaimer
This indicator is for educational and analytical purposes only. It does not constitute financial advice or trading signals. Past price structure does not guarantee future price behaviour. Always use proper risk management.
Indicator

SMI Multi-Timeframe OscillatorOVERVIEW
The SMI Multi-Timeframe Oscillator combines up to eight independently configurable Stochastic Momentum Index timeframes in one clean oscillator pane. It is designed to make momentum alignment, disagreement, and turning points across fast and slow timeframes easier to compare at a glance.
CONFIGURABLE TIMEFRAMES
• Eight individual timeframe slots
• A separate on/off toggle for every slot
• A timeframe dropdown for every slot
• Defaults: 1m, 3m, 5m, 15m, 30m, 1H, 2H, and 4H
Users can replace any default with their own preferred timeframe without editing the source code.
HOW IT WORKS
The indicator uses the standard double-EMA Stochastic Momentum Index calculation. SMI measures where price sits relative to the midpoint of its recent high-low range, then smooths both momentum and range before producing a naturally normalized oscillator.
• +100 represents the upper end of the scale
• 0 is the momentum midpoint
• -100 represents the lower end of the scale
• Default overbought and oversold references are +40 and -40
The %K length, %D smoothing, signal EMA length, source, and threshold levels are adjustable.
VISUAL DESIGN
Each timeframe slot receives a distinct color. Faster timeframes use thinner, more subdued lines, while slower timeframes are slightly stronger to create a readable visual hierarchy.
The current chart-timeframe SMI is shown as a thin soft-silver line. Optional signal lines are available but disabled by default. The indicator intentionally uses no channel fills or background shading.
INTERPRETATION
When several timeframes rise or fall together, momentum is broadly aligned. Divergence between fast and slow lines can reveal developing transitions or timeframe disagreement.
Readings above zero indicate positive momentum relative to the recent range midpoint. Readings below zero indicate negative momentum. Moves near or beyond the overbought and oversold references should be interpreted in context; strong trends can keep SMI elevated or depressed for extended periods.
NOTES
Higher-timeframe values can change until their corresponding candles close. Lower-timeframe information displayed on a higher-timeframe chart is sampled according to PulseWire's multi-timeframe behavior.
This indicator is intended for informational and educational purposes only. It is not financial advice and does not guarantee future results. Indicator

H4 High Low LinesOVERVIEW
This indicator marks the high and low of the last N completed 4-hour candles on any chart timeframe (1m, 5m, 15m, 4H, etc.), syncing automatically to the symbol's real 4-hour session boundaries.
HOW TO USE
Add the indicator to any chart. Two lines are drawn for each completed 4H candle: one at the wick high, one at the wick low. Each line starts exactly at the bar where that high or low occurred, extends a configurable distance ahead of price, and is labeled "H4" to the right.
Use the "Max H4 Candles to Show" input to choose how many recent 4H candles to display (1 to 10, default 2). Line color, width, style, label text, label color, label size, extend length, and label gap are all configurable in the inputs.
LIMITATIONS
The script relies on a non-repainting multi-timeframe request to the native 240 ("240" minute / 4H) series. Because of this, on a realtime bar the script waits for the underlying 4H bar to be confirmed before drawing it, which introduces a small delay relative to the moment the 4H candle actually closes. This is expected behavior for non-repainting higher-timeframe requests and is not a bug.
NOTES
This script uses the request.security() offset-and-lookahead technique documented by PineCoders in their "Higher-timeframe requests" publication to avoid repainting and ensure consistent timing across historical and live bars. Indicator

Price Action Time Segments [M1D]Price Action Time Segments (PATS)
==================================
OVERVIEW
--------
Price Action Time Segments (PATS) is a time-based visual analysis tool designed to segment the trading day into clearly defined, labelled time windows directly on the chart. Rather than cluttering the screen with calculated signals, PATS renders coloured, adjustable time segments as background zones or session boxes that give the trader an immediate, at-a-glance reference for which phase of the trading day is active. Each segment is independently configurable — colour, opacity, allowing the tool to adapt to any trading session, instrument, or methodology.
WHAT IT DOES
------------
PATS divides the 24-hour trading day into distinct, user-defined time blocks and renders each block as a coloured region on the chart. Labels are drawn at the opening edge of each segment, identifying the period by name. The tool is fully timezone-aware: the user selects their local timezone from the settings panel, and all segment boundaries are plotted relative to that offset, ensuring the segments remain correctly aligned regardless of the chart's base timezone or which broker feed is in use.
Each segment can be toggled on or off independently, enabling traders to display only the time windows relevant to their specific strategy. The tool does not generate buy or sell signals. It does not calculate any lagging or leading mathematical indicator. Its sole function is to provide a time-structured, visual map of the trading day against raw price action.
HOW IT WORKS
------------
On each confirmed bar, PATS evaluates whether the current bar's session time falls within any of the user-configured time windows. When a new segment begins, the indicator draws a box spanning from the segment's open to its close at the high and low of that window's range — or optionally as a full-height background band. The box extends bar by bar until the segment's end time is reached, at which point it is closed and locked. A text label is positioned at the left edge of the segment identifying it by the user-supplied name.
Because all rendering is anchored to confirmed bars and session timestamps rather than lookahead or repainting calculations, the segments are historically stable. What was drawn at any prior bar remains exactly where it was drawn.
The tool maintains a rolling object store, cleaning up older segment drawings to stay within PulseWire's object limits while retaining a configurable number of historical instances. This means traders can scroll back through chart history and still see a useful number of prior sessions clearly delineated.
UNDERLYING CONCEPT — WHY TIME MATTERS IN PRICE ACTION
------------------------------------------------------
Markets are not random across time. Liquidity, volatility, and institutional order flow are heavily concentrated within specific windows of the trading day. The overlap of major financial centres — particularly London and New York — produces the highest volume and most significant price displacement. Conversely, periods between sessions often see consolidation, false moves, and reduced follow-through.
Many price action disciplines — including time-based models rooted in institutional order flow analysis — use the structure of the trading day as a primary filter. The idea is that a valid setup occurring during a high-probability time window carries more weight than the same technical structure forming during a low-activity period. PATS makes this time-awareness immediately visible without requiring the trader to cross-reference a separate clock or calendar.
Common time segments traders configure include:
- Asian session (late evening / overnight range in Western timezones)
- London open and the early European session
- New York open and the AM session through to midday
- The overlap between London close and New York AM
- Lunch or low-liquidity consolidation windows (typically midday New York)
- New York PM session and end-of-day fixings
Traders studying intraday models that reference specific macro windows — for example, opening ranges defined by the first 15 or 30 minutes of a session, or time-of-day ranges used to frame the day's directional narrative — will find PATS useful as a visual anchor for those frameworks.
HOW TO USE IT
-------------
1. Enable or disable individual segments using the toggle next to each one. This allows you to quickly switch between different configurations without deleting your saved settings.
2. Adjust the opacity of segment boxes to suit your chart style. Lower opacity keeps the price action visible while still providing clear time delineation.
3. Scroll back through history to review how price behaved within each segment across multiple sessions.
USE CASES
---------
Session Context: Traders who operate across multiple instruments or timezones use PATS to instantly see which session is active and what the session's high and low have been so far, without switching between charts.
Kill Zone Mapping: Intraday traders who focus on specific high-activity windows can configure segments to highlight those windows, making it visually obvious when they are inside or outside their preferred trading hours.
AMD Framework Visualisation: Traders using accumulation-manipulation-distribution models can segment the day into the three phases — typically the Asian range (accumulation), the London spike (manipulation), and the New York session (distribution) — and review how price behaved in each phase historically.
Opening Range Analysis: By configuring a segment to cover the first 15 or 30 minutes of a session, traders can visually assess how the day's range developed relative to its opening period across multiple historical days.
Session High/Low Tracking: Each segment box naturally tracks the high and low of that time window as it develops in real time, giving traders a simple reference for the session's range without needing a separate script.
Backreview and Journaling: Traders reviewing past sessions can scroll back and immediately identify what time of day each candle belongs to, which simplifies the process of pattern recognition and post-session analysis.
SETTINGS
--------
- Colour: Set the background colour for each segment.
- Opacity: Control the transparency of each segment box (0 = invisible, 100 = solid).
- Show Segment: Toggle the entire segment on or off without removing its configuration.
- History Count: Set how many historical instances of each segment are retained on the chart.
LIMITATIONS AND NOTES
---------------------
- PATS is a visualisation tool only. It does not provide signals, predictions, or trading recommendations of any kind.
- Past session behaviour does not guarantee future price action. Time-based patterns reflect statistical tendencies, not certainties.
- On very low timeframes (sub-1-minute), segment boxes may produce a high number of drawing objects. Reduce the history count setting if performance is affected.
- Segment boundaries are based on the chart instrument's session data and the user-selected timezone. Verify alignment on instruments with non-standard market hours (e.g. crypto, which trades continuously) or instruments traded across multiple exchanges.
This script is published open-source. Traders are welcome to use the code, adapt it to their needs, and use it as a reference for time-based session rendering in Pine Script v6. Indicator

SHIVA LT + LS Blend**LT + LS Blend — All-in-One Scalping & Momentum Indicator**
A comprehensive indicator that combines key level analysis, liquidity sweep detection, opening range breakout strategy, advanced VWAP bands, multi-timeframe confluence, and a real-time dashboard — all in a single overlay. Built for intraday traders focused on scalping and momentum entries with clearly defined risk.
---
**WHAT IT DOES**
This indicator blends two trading methodologies into one clean overlay:
- **LT (Key Level Confluence)** — identifies the most significant price levels where institutional and retail orders cluster
- **LS (Liquidity Sweep)** — detects when price sweeps a swing level and reverses, signalling a high-probability entry
When both methodologies agree on the same bar, a **★ CONFLUENCE signal ★** fires — the highest-conviction entry the indicator produces.
---
**SIGNALS**
🔴 **OPEN SELL / 🟢 OPEN BUY** — fires within the first 4 bars of the session when a strong directional candle touches a key resistance or support level (PDH, PM High/Low, gap). Designed to catch the first meaningful move of the day before swing pivots are established.
**BUY / SELL (Liquidity Sweep)** — triggers when price wicks through a confirmed swing low/high, closes back inside, and is confirmed by elevated volume (default 1.5× average). Graded by volume multiplier: Watch → Confirmed → Grade A → High Conviction. Signals showing **✓δ** are additionally confirmed by Volume Delta agreeing with the direction.
**↑ VWAP BUY / ↓ VWAP SELL** — price touches the VWAP or ±1SD band and bounces with a confirmed reversal candle.
**▲ ORB BREAK / ▼ ORB BREAK** — first clean close above OR High or below OR Low after the opening range locks.
**↩ ORB RETEST BUY / SELL** — price returns to retest the broken ORB level after a confirmed breakout.
---
**KEY LEVELS**
Drawn automatically each session:
- **PDH / PDL** — previous day high and low (dashed)
- **PM High / PM Low** — pre-market high and low (dotted)
- **Opening Price** — first print of the market session
- **OR High / OR Low** — opening range (configurable 1–120 min)
- **Hourly Opens** — last 8 hourly candle opens (auto-cleanup, no accumulation)
- **Previous ATH** — rolling 252-day high
---
**PIVOT POINTS & CPR**
Standard daily pivot points drawn at the start of each session:
- PP, R1, R2, S1, S2
- CPR Top and CPR Bottom (Central Pivot Range)
Narrow CPR = trending day. Wide CPR = choppy/range day.
---
**VWAP + STANDARD DEVIATION BANDS**
Session VWAP with manually computed ±1SD and ±2SD bands (resets daily). Bands are the most reliable VWAP-based entries:
- +1SD / -1SD — first rejection zone, high probability bounce
- +2SD / -2SD — extended move, mean-reversion territory
---
**S/R ZONE BOXES**
Transparent green (support) and red (resistance) zones drawn at each key level. Each zone:
- Tracks how many times price has touched it during the session
- Shows buy/sell volume split at the zone (e.g. B:58% S:42%)
- Becomes more opaque as touch count increases, indicating a tested and respected level
Zones: PDH, PDL, OR High, OR Low, R1, S1, VWAP +1SD, VWAP -1SD
---
**SESSION AUTO-FIBONACCI**
Fibonacci retracement levels drawn from the running session high to session low — updating in real time as new highs and lows are made throughout the day. Shows 38.2%, 50%, 61.8% by default (23.6% and 78.6% optional). The 50% level is highlighted separately.
---
**ORB STRATEGY TOOLS**
- Visual ORB box drawn when the opening range locks
- Extension targets at +1R, +2R above OR High and -1R, -2R below OR Low
- Breakout signal fires on the first clean break
- Retest signal fires when price returns to the broken level
---
**MULTI-TIMEFRAME DASHBOARD**
Real-time table (top-right by default) showing for 5 configurable timeframes:
| TF | Trend | RSI | Strength | Signal |
|---|---|---|---|---|
| 2m | ▲ BULL | 62 | ███░ 71% | BULL ▲ |
| 5m | ▲ BULL | 55 | ██░░ 45% | BULL |
| 10m | ▼ BEAR | 48 | █░░░ 22% | NEUT |
| 1H | ▲ BULL | 61 | ████ 80% | BULL ▲ |
| 1D | ▲ BULL | 63 | ████ 82% | BULL ▲ |
| VIX | 18.4 🟡 | | | |
| Vol Δ | ▲ +12.4K B:61% S:39% | | | |
- **Trend** — EMA8 vs EMA21 cross direction
- **RSI** — momentum reading (colour-coded: green overbought zone, red oversold)
- **Strength** — EMA separation as a % (bar chart visual)
- **Signal** — combined reading: BULL ▲ / BULL / OB ! / BEAR ▼ / BEAR / OS ! / NEUT
- **VIX** — current fear/volatility gauge with emoji indicator (😌 calm → 🔥 panic)
- **Vol Delta** — session cumulative buy/sell volume split
Dashboard is configurable: Top Right / Bottom Right / Top Left / Bottom Left and Small / Normal / Large.
---
**VOLUME DELTA**
Per-bar buy and sell volume estimated using candle position (close-low / high-low method). Bars where buyers dominate show a faint green background tint; seller-dominated bars show faint red. The running session cumulative delta and buy/sell percentage are shown in the dashboard.
---
**MOVING AVERAGES**
- Fast EMA (default 8) and Slow EMA (default 21) on the current timeframe
- 200 SMA on current timeframe (plotted as circles to reduce clutter)
- HTF1 EMA and SMA (default 1H)
- HTF2 SMA (default Daily)
---
**MARKET STRUCTURE**
Swing pivots labelled as HH (Higher High), HL (Higher Low), LH (Lower High), LL (Lower Low) — provides a clean visual of the current trend structure without cluttering the chart with lines.
---
**TRAIL STOP (ATR Chandelier)**
Dynamic trailing stop that ratchets with price — locks in profits as a trend develops and flips direction when price closes through the stop level. Colour-coded green (bull) and red (bear). Multiplier and width are fully adjustable.
---
**SETTINGS**
Every visual element is customisable:
- All colours (with colour pickers)
- All line widths (1–4px)
- EMA/SMA periods and timeframes
- Opening range duration (1–120 min)
- Fibonacci levels (individual toggles)
- ATR multipliers for sweep detection, trail stop, zone width
- Volume multiplier threshold
- Signal cooldown bars
- Dashboard position and size
- S/R zone width and volume display
---
**BEST USED ON:** 1m, 2m, 5m charts for scalping. Works on any liquid instrument — equities, futures (ES, NQ, MES), and Forex majors.
**RECOMMENDED CHART:** SPY, QQQ, ES1!, NQ1! on 5-minute. Indicator

Historical AAII Sentiment Spread (1987 - Present)What is it?
This indicator brings nearly 40 years of weekly American Association of Individual Investors (AAII) Sentiment Survey data directly to your PulseWire charts.
The AAII survey is a widely followed metric that measures the percentage of individual investors who are bullish, bearish, or neutral on the stock market for the next six months.
Many traders use this data as a contrarian indicator—when the crowd gets overwhelmingly bullish, a market top may be near, and when the crowd panics into extreme bearishness, a bottom may be forming.
How it works:
Rather than plotting three separate messy lines, this tool calculates the Bull-Bear Spread (Bullish % minus Bearish %).
A positive spread means bulls are in control.
A negative spread means bears are in control.
The histogram uses a dynamic color gradient to easily spot extremes at a glance:
Green: Extreme Bullishness (Spread >=30)
Yellow: Neutral Sentiment (Spread near 0)
Red: Extreme Bearishness (Spread <= -30)
Under the Hood:
Because PulseWire limits how much data a script can process on a single bar, rendering thousands of historical data points usually causes a script to crash. This indicator solves that by using a highly efficient, custom "walk-forward" loop. It perfectly maps every weekly AAII data point from 1987 to the present without slowing down your chart, making it fully functional for long-term strategy backtesting. It also features auto-scaling logic, so it instantly adapts to whatever chart timeframe you are viewing.
How to use it:
Overlay this on the S&P 500 (SPY) or overall market indices. Look for moments when the histogram hits deep, bright red—historically, these moments of peak fear have aligned with excellent buying opportunities. Conversely, bright green peaks often signal complacency and a time to tighten risk management. Indicator

Seasonal Radar (chiefwils0n)⚪️ Seasonal Radar — Monthly / Daily / Hourly
Three seasonality radars on one pane, each plotting the same metric — the percentage of periods that closed up — across a different cyclical bucket:
Monthly — by month of the year (Jan–Dec)
Day of week — by weekday, sized to whatever the symbol actually trades
Hour of day — by hour, pulled from intraday data
Reading outward from the center means a bucket closed up more often; a spoke pulled toward the middle means it closed up less often. At a glance you can see which months, weekdays, and hours have historically leaned bullish for the symbol on your chart.
Run this on a Daily chart. The indicator will prompt you if it's loaded on any other timeframe. The monthly radar samples a monthly context, the day-of-week radar counts the chart's own daily bars, and the hour-of-day radar reads 60-minute bars. Empty buckets — weekends for equities, off-session hours — are dropped automatically, so each radar only shows spokes for periods that have data.
⚪️ Inputs
Monthly start year — where the month-of-year count begins. Day and hour radars use all available history (note: PulseWire limits how far back intraday history goes).
Web width (bars) — horizontal size of each radar. Pine can't read the pane's pixel aspect ratio, so nudge this until the rings look circular.
Axis scaling — choose how the radial axis is fit:
Auto (per radar) — each web fits its own data range; best when month, day, and hour sit in different bands.
Auto (shared) — one range across all three so levels are directly comparable side by side.
Manual — fixed min (center) and max (outer ring).
Ring step % — spacing of the concentric gridlines.
Colors — plot line, fill, and grid/spokes.
⚪️ Notes
This is a descriptive, historical tool — it summarizes how often price has closed up in each bucket over the available sample. It is not predictive and makes no forward-looking claim. Smaller samples (especially limited intraday history) produce noisier readings, so weight the monthly and daily radars more heavily than the hourly one on symbols with shallow data. Indicator

Indicator

Indicator

Mirage Liquidity Sweep Pro [WillyAlgoTrader]💧 Mirage Liquidity Sweep Pro is a free overlay toolkit that detects liquidity sweeps (stop-hunts), scores each one on a transparent 0-100 quality scale, optionally waits for a market-structure shift (CHoCH) to confirm, and then auto-builds a complete trade plan — wick-based stop, three take-profits, break-even logic, and a projected liquidity target — all on the bar the signal fires.
The core insight: price doesn't reverse at random support and resistance — it reverses where resting orders (liquidity) get consumed. A swing high above the market holds Buy-Side Liquidity (BSL); a swing low below it holds Sell-Side Liquidity (SSL). When price spikes through one of those levels and then closes back inside, that is a sweep: the move grabbed liquidity and rejected. Mirage finds those exact events, measures how clean the rejection was, and turns the strong ones into structured setups. It works on any market and any timeframe.
🧩 WHY THESE COMPONENTS WORK TOGETHER
A raw sweep detector fires on every wick that pokes a level — most of which go nowhere. A pure structure tool (CHoCH/BOS) tells you the trend flipped but not whether liquidity was actually taken first. A risk calculator gives you a stop and targets but has no idea where the trade should go. Used separately, each one leaves a gap the others could fill.
Mirage fuses them into a single pipeline:
Swing memory → Liquidity sweep detection → 5-factor quality score → CHoCH structure confirmation → Wick-anchored risk engine (SL / TP1-3 / break-even) → Liquidity target projection → Outcome tracking & stats
The swing engine remembers recent highs and lows and tags them as resting liquidity. The sweep detector only triggers when a level is pierced and reclaimed on the close — a stop-hunt, not a clean break. The quality score then rates that sweep so weak pokes are filtered out before they ever become signals. CHoCH confirmation (optional) makes price prove the reversal by breaking minor structure before you commit. The risk engine anchors the stop to the actual sweep wick — the precise point invalidating the idea — and projects the next opposite pool of liquidity as the logical objective. Finally, every closed setup is tracked so you can see the strategy's behavior in real time.
Without the score, you drown in low-quality sweeps. Without CHoCH, you front-run reversals that never come. Without wick-anchored risk, your stop sits in an arbitrary place. Without the liquidity target, you have no idea where the move is actually drawn. The combination is what turns "a wick touched a level" into a complete, rule-based trade.
🔍 WHAT MAKES IT ORIGINAL
1️⃣ 5-factor sweep quality score (0-100) — the heart of the system.
Every detected sweep is scored before it can qualify. The score blends five independent, normalized factors:
— 📐 Wick depth (weight 0.30): wickComp = min( max(wick, 0) / ATR , 1.0 ). For a bullish sweep, wick = min(open, close) − low; for bearish, wick = high − max(open, close). Bigger rejection wick relative to ATR = stronger grab.
— 🔄 Reclaim (weight 0.25): rclComp = min( max(reclaim, 0) / ATR , 1.0 ). Bullish reclaim = close − level; bearish = level − close. Measures how decisively price closed back on the right side of the swept level.
— 🕯️ Close position (weight 0.20): closePos = (close − low) / (high − low). For bulls the raw value is used; for bears it is inverted (1 − closePos). Rewards candles that close near the rejection extreme.
— 📊 Volume (weight 0.15): volComp = clamp( (volRatio − 1) / (volMult − 1) , 0, 1 ), where volRatio = volume / SMA(volume, 21) and volMult defaults to 1.5×. On volume-less feeds this factor neutralizes to 0.5 automatically.
— 🧭 HTF bias (weight 0.10): htfComp = 1.0 if the sweep aligns with the higher-timeframe EMA trend, else 0 (or 0.5 if the filter is off).
Final score = (wickComp×0.30 + rclComp×0.25 + cpComp×0.20 + volComp×0.15 + htfComp×0.10) × 100.
A sweep only qualifies when its score ≥ Min Sweep Score (default 50). This single number is your master quality dial.
2️⃣ Sweep vs. break distinction — closes decide everything.
A stored level is treated three ways. For a swing low: if price closes below it, the level is simply consumed (a real breakdown — no signal). If price wicks below but closes back above, that is a bullish sweep. The mirror logic applies to swing highs. This close-based rule is what separates a genuine liquidity grab from a trend break, and it is why the detector ignores most noise wicks.
3️⃣ Two-stage signal — sweep then CHoCH confirmation.
With confirmation on (default), a qualifying sweep becomes a pending setup rather than an instant entry. The signal only fires when price then breaks the most recent minor pivot (Change of Character) within the Confirmation Window (default 13 bars). Minor structure is tracked with its own pivot length (default 8). Turn confirmation off and the signal fires on the sweep bar itself — responsive, but earlier. Pending setups expire automatically if no CHoCH arrives in time.
4️⃣ Wick-anchored risk engine with a minimum-distance guard.
Entry = close of the signal bar. The stop is placed beyond the actual sweep wick:
— Long: SL = sweepLow − ATR×buffer
— Short: SL = sweepHigh + ATR×buffer
If the resulting stop sits closer than ATR×0.5 to entry, it is widened to exactly ATR×0.5 to avoid an unrealistically tight stop. Risk distance dist = |entry − SL|, and targets are pure R-multiples: TP1/TP2/TP3 = entry ± dist × multiplier.
5️⃣ Risk presets — one click from scalp to swing.
Five presets set buffer / TP1 / TP2 / TP3 instantly (SL buffer in ×ATR, TPs in R):
— Conservative: 0.50 / 1R / 2R / 4R
— Balanced (default): 0.25 / 1R / 2R / 3R
— Aggressive: 0.15 / 1.5R / 2.5R / 4R
— Scalping: 0.10 / 0.8R / 1.5R / 2R
— Custom: your own values
6️⃣ Break-even automation after TP1.
When TP1 is touched, the stop moves to entry. From the next bar a wick back to entry closes the trade at break-even — protecting the position once it has paid out its first target. The SL line dims and the entry label annotates "→ SL (BE)" so the state is always visible.
7️⃣ Resting liquidity map — BSL / SSL + EQH / EQL.
Every un-swept swing high is drawn as Buy-Side Liquidity and every un-swept swing low as Sell-Side Liquidity (most recent N per side, default 6). A level disappears the instant it is swept, so the map always shows live, untapped pools. Consecutive near-equal swings (within Equal H/L Tolerance × ATR, default 0.15) are connected as Equal Highs / Equal Lows — the strongest liquidity magnets and the most common sweep targets.
8️⃣ Liquidity target projection — the draw-on-liquidity objective.
On each entry, Mirage projects a line to the nearest opposite un-swept liquidity pool: a long aims at the closest BSL above entry, a short at the closest SSL below. This is the logical place the move is "drawn" toward, independent of the fixed R-multiple TPs.
9️⃣ Higher-timeframe bias as a soft, non-repainting filter.
The HTF trend (close vs. EMA, default 4H / EMA-50) is requested with confirmed prior-bar values and contributes only 10% of the score — it nudges quality rather than hard-blocking signals, so counter-trend sweeps can still fire if they are clean enough.
🔟 Honest, transparent outcome tracking.
The dashboard records every closed setup: wins, losses, win rate (with a visual gauge), and a recent-form strip of the last 10 results. A setup is counted as a WIN the moment TP1 is touched, and a trade closes on a stop-out or when TP3 is reached. This definition is stated openly so you always know exactly what the numbers mean — see Important Notes for the full caveats.
🧠 HOW IT WORKS — CALCULATION FLOW
Step 1 — Map the swings: Confirmed pivot highs/lows (length 21) are stored in bounded memory and tagged as un-swept BSL/SSL.
Step 2 — Detect a sweep: On each new bar, un-swept levels within Max Sweep Distance (default 80 bars) are checked. A wick-through-then-close-back-inside event is flagged as a sweep; a close beyond the level just marks it consumed.
Step 3 — Score it: The 5-factor formula rates the sweep 0-100. Only sweeps at or above Min Sweep Score, after warm-up, on a confirmed bar, qualify.
Step 4 — Resolve the signal: If CHoCH confirmation is on, the sweep becomes a pending setup and waits for a minor-structure break within the window; otherwise it fires immediately.
Step 5 — Build the trade: Entry, wick-based SL (with the ATR×0.5 minimum guard), and TP1/TP2/TP3 as R-multiples are calculated. Only one position runs at a time.
Step 6 — Manage it: Bar by bar, hits are checked on confirmed bars. TP1 triggers break-even; a stop-out or TP3 closes and records the result.
Step 7 — Visualize & report: Lines, labels, the liquidity map, the target projection, and the dashboard all update live.
📖 HOW TO USE (beginner-friendly)
🎯 Quick start — 5 steps:
1. Add the indicator to any chart and any timeframe (15m–4H is a good starting range).
2. Leave every setting on default. The Balanced preset and a Min Score of 50 are a sensible baseline.
3. Wait for a green Long ▲ or red Short ▼ marker. That is your entry signal — and it only appears once a sweep has passed the quality score (and, by default, a CHoCH confirmation).
4. Read the entry, stop, and three targets straight off the chart lines and labels. The numbers are already calculated for you.
5. Manage the trade using TP1/TP2/TP3 and the automatic break-even — see the dashboard for live status.
👁️ Reading the chart — what each thing means:
— 🟢 Long ▲ / 🔴 Short ▼ = a confirmed signal (a trade opened here).
— ✖️ Small × mark = a raw sweep (liquidity was grabbed) — shown even when no trade opens.
— Dashed level line = the swing high/low that was swept, drawn from where it formed.
— Thick vertical tick = the penetration depth — how far the wick pierced beyond the level.
— ENTRY line = where the trade opened. SL line (red) = stop. TP1/TP2/TP3 lines = targets; a target turns solid teal with a ✓ once touched.
— Gold dashed line "◎ Liquidity Target" = the nearest opposite liquidity pool the move is drawn toward.
— Dotted BSL / SSL lines = un-swept resting liquidity above (BSL) and below (SSL) — likely future sweep targets.
— EQH / EQL connectors = near-equal highs/lows = the strongest liquidity magnets.
— % on labels = distance from entry to each level, e.g. "SL 1.2300 (−0.36%)".
📊 Dashboard fields:
— Trend: direction of the most recent qualifying signal.
— HTF Bias: higher-timeframe EMA bias (the soft 10% score factor).
— Signal: LONG / SHORT when in a trade, "Wait" when flat (a new trade opens only while flat).
— Last sweep: most recent qualifying sweep and its 0-100 score.
— SL / TP1 / TP2 / TP3: live levels; ✓ marks a target already touched; "BE @" marks a stop moved to break-even.
— R:R (TP1): reward-to-risk at the first target.
— SL Dist %: stop distance as a percent of entry.
— Trades / W-L / Win rate / Form: session results, with a gauge and a ▰/▱ strip of the last 10 outcomes (newest on the right).
🔧 Tuning guide (common fixes):
— Too few signals? Lower Min Sweep Score (e.g. 40-45), shorten Swing Length, or turn off CHoCH confirmation for earlier entries.
— Too many weak signals? Raise Min Sweep Score (60+), keep CHoCH on, and enable the Volume filter.
— Stops feel too tight/wide? Switch presets (Conservative widens, Scalping tightens) or set the SL buffer manually in Custom.
— Choppy market? Increase Swing Length and lean on the HTF bias filter so only trend-aligned sweeps score highly.
💡 Trading ideas:
— EQH/EQL hunt: watch a marked Equal High/Low — when it is swept and reclaimed with a high score, the rejection is often clean.
— Draw-on-liquidity: use the gold target line as a partial-exit zone; price frequently reaches the next opposite pool.
— Confirmation toggle: use CHoCH-on for selective swing entries, CHoCH-off on lower timeframes for faster scalps.
— Bias stacking: take only signals whose direction matches the HTF Bias field for higher-conviction entries.
⚙️ KEY SETTINGS
⚙️ Main:
— Swing Length (default 21): pivot lookback for the liquidity pools to sweep. Higher = bigger, cleaner pools.
— Max Sweep Distance (default 80 bars): a swing can only be swept within this many bars of forming.
— Min Sweep Score (default 50): master quality gate, 0-100.
🧩 Confirmation:
— Require CHoCH Confirmation (default on): wait for a structure break after the sweep.
— Structure Pivot Length (default 8): minor pivots used to detect the CHoCH.
— Confirmation Window (default 13 bars): how long a pending setup waits before expiring.
🔍 Filters:
— Use Volume Filter (default on) / Volume MA Length (21) / Volume Spike ×MA (1.5).
— Use HTF Bias (default on) / HTF Timeframe (240) / HTF EMA Length (50).
🛡️ Risk Management:
— Risk Preset (default Balanced): Conservative / Balanced / Aggressive / Scalping / Custom.
— ATR Length (14) / SL Buffer ×ATR (0.25, Custom) / TP1/TP2/TP3 ×Risk (1.0 / 2.0 / 3.0, Custom).
— Break-Even After TP1 (default on), plus SL/TP line and label visibility, % distance, and line styles.
💧 Liquidity:
— Show Resting Liquidity (BSL/SSL) (on) / Max Levels / Side (6) / Line Extend (10 bars).
— Show Equal Highs/Lows (on) / Equal H/L Tolerance ×ATR (0.15) / Show Liquidity Target (on).
🎨 Visual & Dashboard:
— Theme (Auto / Dark / Light), raw sweep marks, swept-level line, penetration, signals, score labels, watermark, label font size.
— Dashboard position, font size, and Market / Trade / Stats section toggles.
🔔 ALERTS
— 🟢 LONG entry — ticker, timeframe, score, price, SL, TP1, TP2, TP3, R:R.
— 🔴 SHORT entry — same payload.
— 🛑 SL Hit (and 🛡️ Break-Even stop-out) — entry and stop levels.
— 🛡️ Break-Even activated — when the stop moves to entry.
— 🎯 TP1 / TP2 / TP3 touched — price at each target.
All alerts support plain-text and JSON webhook formats and fire on bar close (alert.freq_once_per_bar_close).
⚠️ IMPORTANT NOTES
— 🚫 No repainting. Signals require confirmed bars (barstate.isconfirmed); swing pivots use equal left/right lookback, so the actual pivot is in the past by Swing Length bars and is drawn only once confirmed — this is delayed confirmation, not repainting of future values. The HTF bias is requested with confirmed prior-bar values, and all alerts fire on bar close.
— 📊 How wins are counted: a setup is marked a WIN as soon as TP1 is touched (1R by default). A trade that reaches TP1 and then reverses to break-even still counts as a win. This is a deliberately transparent definition, not an inflated one — read it that way when interpreting the win rate.
— 📐 Stats are session-based and simulated. The dashboard reflects the indicator's own single-position logic on the loaded history and resets when the chart reloads. It is not a broker-accurate backtest and includes no fees, slippage, or funding.
— ⚖️ One position at a time. A new signal can only open while flat — sweeps that occur mid-trade are shown but not traded.
— 🛠️ This is an analysis tool, not an automated trading bot. It detects sweeps, scores them, confirms with structure, and builds a structured trade plan — trade decisions remain yours.
— 🌐 Universal. Works on all markets and all timeframes. Volume-dependent scoring auto-neutralizes on feeds without volume.
Free to use — add it to your chart and explore. Feedback and feature requests are welcome. Indicator

HTF Gap Zones + MA SuiteThis indicator plots higher-timeframe moving averages and highlights unfilled gap zones directly on your current chart.
It uses a configurable anchor timeframe, such as Daily or Weekly, to calculate EMA and SMA levels while allowing you to view them on lower timeframes. This helps traders keep key higher-timeframe structure visible without constantly switching charts.
The script also scans recent higher-timeframe candles for bullish and bearish gaps. Only unclosed gaps are displayed, making it easier to identify potential areas of interest, imbalance, support, resistance, or price reaction zones.
Features:
Configurable higher-timeframe anchor
Detects bullish and bearish unfilled HTF gaps
Adjustable gap lookback
Custom bullish and bearish gap colors
Five customizable EMAs
Five customizable SMAs
Optional labels for moving averages
Solid, dotted, or dashed visual style
Designed to keep higher-timeframe context visible on intraday charts
This tool is useful for traders who want to combine higher-timeframe structure, gap/imbalance zones, and trend-following moving averages in one clean overlay. Indicator

Indicator

Liquidity Sweep Warner - MMXM HunterHier ist eine professionelle englische Beschreibung für PulseWire:
---
# Liquidity Sweep Warner – ICT / SMC Dashboard
The Liquidity Sweep Warner is designed for ICT and Smart Money Concepts traders who want a clear overview of whether key liquidity levels have already been taken during the trading day.
The indicator automatically tracks major external liquidity pools and displays their current status in a clean dashboard located in the top-right corner of the chart.
## Tracked Liquidity Levels
### Previous Day Liquidity
* Previous Day High (PDH)
* Previous Day Low (PDL)
### Asia Session Liquidity
Based on New York Time:
* Asia Session: 7:00 PM – 3:00 AM NY Time
* Asia High
* Asia Low
### London Session Liquidity
Based on New York Time:
* London Session: 3:00 AM – 9:30 AM NY Time
* London High
* London Low
### 1-Hour Main Swing Liquidity
The indicator automatically identifies major 1H swing highs and swing lows.
Default swing definition:
* Higher than the previous 3 candles
* Confirmed by 1 candle on the right
This can be customized in the settings.
## Sweep Detection
A liquidity level is considered swept immediately when price touches or exceeds the level.
No candle close is required.
Examples:
* High ≥ PDH → PDH is marked as TAKEN
* Low ≤ PDL → PDL is marked as TAKEN
This reflects the true concept of stop-hunt liquidity where even a single tick beyond the level is sufficient.
## Dashboard
The dashboard displays:
* PDH
* PDL
* Asia High
* Asia Low
* London High
* London Low
* 1H Main Swing High
* 1H Main Swing Low
Status colors:
* Green = TAKEN
* Red = OPEN
This allows traders to instantly see which liquidity pools remain available and which have already been cleared.
## Visual Chart Markings
Every tracked liquidity level is drawn as a horizontal line extending from its origin to the current price.
When a level gets swept:
* The line changes to gray
* The line becomes dashed
* An optional sweep label is printed on the chart
This makes it easy to visually confirm where liquidity has been taken.
## Alerts
The indicator can generate alerts whenever any tracked liquidity level is swept:
* PDH Swept
* PDL Swept
* Asia High Swept
* Asia Low Swept
* London High Swept
* London Low Swept
* 1H Main Swing High Swept
* 1H Main Swing Low Swept
Perfect for traders who want immediate notification when liquidity is removed from the market.
## Purpose
The goal of this indicator is simple:
Avoid trading directly into liquidity that has already been taken and maintain awareness of the next likely liquidity objective.
It provides a clear picture of market structure, external liquidity, and potential draw-on-liquidity targets throughout the trading day.
---
**Recommended Use:** ICT, SMC, MMXM, Liquidity-Based Trading, Market Structure Analysis, London Session Trading, New York Session Trading, Futures, Forex, Indices, and Crypto Markets.
Indicator

Momentum Candle Sekolah TradingMomentum Candle Sekolah Trading
Overview
Momentum Candle is a technical indicator designed to detect strong momentum candles based on body size and wick ratio validation. It is built to help traders quickly identify whether a candle represents genuine bullish or bearish momentum, or merely noise — across multiple forex pairs and BTCUSD.
This indicator is an evolution of the previous Momentum Candle v3, with significant improvements including multi-pair support, EMA trend filter, consolidation validation, dual signal modes, and a time-based alert system.
How It Works
The indicator evaluates each candle using two core criteria:
Minimum Body Size — The candle body (|close − open|) must meet or exceed a user-defined minimum size (in pips), configured separately for each pair and each timeframe (M5, M15, M30).
Wick Ratio — The total wick length must not exceed a configurable percentage of the total candle range (body + wick). Default is 30%, meaning candles with excessive wicks are filtered out.
Signal Modes
Two signal modes are available via the "Mode Candle" input:
Agresif (Aggressive): A signal is generated when the body is large enough and the wick ratio is acceptable, regardless of wick direction. Suitable for traders who want more frequent signals.
Konservatif (Conservative): Adds an additional directional wick check — bullish signals require the lower wick to be smaller than the upper wick, and vice versa for bearish. This reduces noise and false signals.
Alert Modes
Two alert timing modes are available via the "Mode Alert" input:
Agresif: Alert fires immediately every bar when the signal condition is met.
Konservatif: Alert fires only in the 20–90 second window before candle close, reducing premature alerts caused by candles that may still change before closing.
Consolidation Validation (Optional)
When enabled, the indicator checks that the N previous candles (configurable, default 3) are each smaller in body size than the current signal candle. This helps confirm the signal appears after a period of lower volatility, adding context to the momentum reading.
EMA Trend Filter (Optional)
An EMA trend filter can be activated to restrict signals to the direction of the prevailing trend:
Bullish signals only appear when price is above the EMA.
Bearish signals only appear when price is below the EMA.
The EMA timeframe (M5, M15, M30, H1) and period are fully configurable. Recommended: M5=21, M15=50, M30=50, H1=100.
A live trend label (table, top-right) shows the current EMA trend direction.
Supported Pairs and Timeframes
Each pair can be enabled or disabled independently. Minimum body size is configurable per pair and per timeframe:
PairM5 DefaultM15 DefaultM30 DefaultXAUUSD35 pips45 pips55 pipsUSDJPY10 pips15 pips20 pipsGBPUSD10 pips15 pips20 pipsAUDUSD10 pips15 pips20 pipsUSDCAD10 pips15 pips20 pipsEURUSD10 pips15 pips20 pipsNZDUSD10 pips15 pips20 pipsUSDCHF10 pips15 pips20 pipsBTCUSD80 pips120 pips160 pips
Signals
🔵 Blue triangle (below bar): Bullish momentum signal
🔴 Red triangle (above bar): Bearish momentum signal
How to Use
Select your pair and enable it in the "Aktifkan Pair" section.
Adjust the minimum body size for your preferred timeframe.
Set the wick ratio threshold (default 30% is recommended as a starting point).
Choose between Aggressive or Conservative mode depending on your trading style.
Optionally enable the EMA filter for trend-confirmed signals only.
Optionally enable consolidation validation for breakout-style confirmation.
Set up alerts using the built-in alert conditions for both bullish and bearish, in either Aggressive or Conservative alert mode.
Important Notes
This indicator is a tool for technical analysis only. It does not guarantee trading results.
It is strongly recommended to combine this indicator with price action context, support/resistance levels, and proper risk management.
Past signal performance does not guarantee future results.
This script does not use security() with lookahead to access future data. The EMA from a higher timeframe uses barmerge.lookahead_off to prevent repainting.
This script does not use Heikin Ashi or non-standard chart types. It is designed for standard candlestick charts. Indicator

Monthly Trinity Box
The DCG Monthly Day Box is a precision timing tool designed to highlight a specific calendar day each month directly on your chart. Built for traders who study recurring institutional behavior, monthly cycle setups, and time-based confluence zones, this indicator draws a dynamic box spanning the full high-to-low range of your chosen target day — complete with a midline and customizable lookback window.
Inspired by the same logic as third-hour and session-based reference boxes, this tool brings that same discipline to the monthly timeframe. Identify whether the 3rd, 5th, or any key calendar day is acting as support, resistance, or a volatility expansion trigger — month after month.
**Features:**
- Toggle any calendar day (1–28) as your monthly target
- Box auto-expands across all intraday bars within that day
- Alternating colors by even/odd month for instant visual separation
- Month label displayed on each box (e.g. JUN 3, JUL 3)
- Configurable lookback in months (1–24)
- Independent color controls for box fill, border, and midline
- Midline auto-calculated from session high/low — solid, dashed, or dotted
- Extend mode to project the box to the right edge of the chart
Indicator

BFG Level3dLevel3d is a BFG key-level mapping tool designed to keep the most important market structure levels visible on the chart in one clean view. It plots major daily, weekly, monthly, quarterly, yearly, 4-hour, Monday range, and session-based levels, including Overnight, Early, Core, and Late session ranges. These levels help traders identify likely reaction zones, liquidity areas, support, resistance, session bias, and important price magnets.
What makes Level3d stronger than a standard key-level indicator is its organized multi-timeframe structure, automatic market detection, customizable session templates, timezone-aware range tracking, clean label merging, shorthand options, and active mode display. Instead of cluttering the chart with disconnected levels, Level3d brings the full market map together in a readable, adaptive format built for real trading decisions.
The last Key Levels indicator you will ever need. Indicator

Indicator

EV Edge | AnonycryptousEV Edge | Anonycryptous
Description & user manual
Why this indicator is different;
Most breakout indicators stop at the entry. A box compresses, price breaks out, an arrow appears, and the indicator's job is considered done. What happens next - whether that breakout actually develops into a sustained move or stalls and reverses within a few bars - is left entirely to the trader to monitor manually.
EV Edge treats the moment of entry as the beginning of the analysis, not the end of it.
At its core is a consolidation detection engine that identifies tight, compressed ranges using an ATR-based threshold. When price breaks out of one of these ranges in the direction of the move that led into it - a continuation pattern sometimes described as the right side of a V - a signal fires. This part is familiar territory for breakout-based tools.
What happens afterward is not. Every signal starts with an EV score, a value between 0 and 100 that represents the expected value of the trade as it currently stands. The rule is simple: higher is better, lower is worse - for both long and short trades. A score climbing toward 100 means the trade is developing in your favor. A score falling toward 0 means price is moving against you. This holds regardless of direction. A short trade with an EV score of 85 is developing well. A long trade with an EV score of 12 is going the wrong way.
This score is not fixed at entry. It evolves on every subsequent bar based on how price actually behaves - how far it has moved in the trade's favor relative to ATR, and whether it has retraced back into the consolidation zone it broke from. A trade that continues cleanly in its intended direction sees its EV score climb toward 100. A trade that stalls or reverses back into the consolidation sees its score fall toward 0, with the penalty scaling proportionally to how deep the retracement goes.
The trade is then managed automatically by its own EV score. If the score reaches a configurable extreme - high or low - the trade closes out and the indicator becomes ready for the next signal. If neither extreme is reached within a maximum bar count, the trade times out. Every closed trade is recorded with its entry score, exit score, exit reason, and duration in an optional trade log table, turning the chart into a running record of how setups actually played out rather than a static history of where arrows appeared.
This is the central idea behind EV Edge: a signal is not a single judgment made once. It is a starting hypothesis that is continuously re-evaluated against what price does next.
A note on the colors
EV Edge uses two independent color systems that represent different things, and reading them correctly is essential.
The entry label color - the small triangle marker and its background - reflects trade direction. A long entry uses the bull color. A short entry uses the bear color. This is fixed at the moment of entry and never changes.
The trade zone box uses a separate, monochrome system that reflects how strongly the trade is currently developing, independent of direction. The box is a single configurable color throughout - by default a neutral steel grey - and only its intensity changes. Near the middle of the EV range the box is barely visible. As the EV score moves toward either extreme, the box becomes more opaque. The box answers one question only: how strong is the current reading, regardless of which way it points.
The EV score itself - shown as a number, a ten-segment meter, and a zone label in the dashboard - uses a four-zone color system based purely on score value, with no reference to trade direction:
90 to 100 : amber - the score is approaching the high exit threshold
60 to 90 : green (bull color) - the trade is developing favorably
40 to 60 : gold - neutral territory, no strong reading in either direction
10 to 40 : red (bear color) - the trade is developing poorly
0 to 10 : amber - the score is approaching the low exit threshold
This color system is direction-independent. A short trade with EV 85 shows green because the short is working well. A long trade with EV 14 shows red because the long is working against you. The amber zones at both extremes serve as a visual warning that an automatic exit is approaching, regardless of whether the trade is succeeding or failing. When no trade is active, the EV display is grey.
The text inside entry labels and EV shift labels is rendered in the measurement/brand color, against a background in the bull or bear color matching the trade direction. This keeps the label readable against either background while keeping the directional color as the dominant visual cue.
Important notice
EV Edge generates signals based on price action, volume behavior, and momentum confirmation.
These signals are not financial advice.
They do not predict future price movement.
They do not guarantee profitability.
All trading decisions are made entirely by the user.
Always manage your own risk. Always apply your own judgment.
1. Overview
EV Edge is a consolidation breakout indicator with a self-updating expected value score that tracks every trade from entry to close. It combines breakout detection, dynamic trade evaluation, optional momentum confirmation, multi-timeframe trend context, and a trade outcome log in a single lightweight indicator.
What it includes:
- Consolidation detection using ATR-based range compression
- Breakout signal with optional right-side-of-V continuation filter
- EV score from 0 to 100 that evolves bar by bar based on price drift and retracement depth
- Optional volume component blended into the EV score
- Four-zone color system on the EV score display: amber at the extremes, green in the favorable zone, gold at neutral, red in the unfavorable zone
- Automatic early exit when EV reaches a configurable extreme, with a hard bar-count cap as fallback
- Trade zone box that grows with the active trade and increases in opacity as EV moves away from neutral
- Extreme EV shift labels that appear only on significant single-bar changes or zone crossovers
- Optional VW RSI and MFI confirmation filter for entries, with an independent mini panel showing live values regardless of filter state
- Configurable divergence sensitivity for VW RSI divergence detection (High / Medium / Low)
- Multi-timeframe trend bar across six timeframes with a bull count
- Four independently toggleable EMA lines for visual confluence, with no effect on signals
- Trade log table recording direction, entry EV, exit EV, exit reason, and duration for recent trades
- Fully configurable bull, bear, and measurement colors applied consistently across labels, dashboards, and the trend bar
2. Core calculation
2.1 Consolidation detection
A consolidation range is measured over a configurable lookback period using the highest high and lowest low in that window. This range is compared against an ATR-based average range. When the actual range falls below the average range multiplied by a compression factor, the range is considered compressed. A consolidation is only confirmed once a minimum number of consecutive compressed bars has occurred - this is the V forming.
Lower compression factors demand tighter ranges before a consolidation is recognized. Higher minimum bar counts demand more mature consolidations. Both settings directly affect how often signals occur.
2.2 Breakout signal and the right side of the V
A breakout fires when price closes beyond the consolidation high or low by a configurable buffer, expressed as a multiple of ATR. With the right-side-of-V filter enabled, the breakout must also continue in the same direction as the move that occurred before the consolidation began. A consolidation that formed after an upward move and then breaks upward is a continuation. A consolidation that formed after an upward move and then breaks downward is not, and is ignored with this filter on.
Only one trade is tracked at a time. While a trade is active, new breakout signals are not evaluated. This keeps the chart from filling with overlapping signals and trade zone boxes during volatile, choppy conditions.
2.3 The EV score
Every new signal starts with an EV score of 60. From that point, the score updates on every bar based on two components.
The price component measures drift - how far price has moved in the trade's favor since entry, normalized by ATR - and retracement - whether price has moved back into or past the consolidation zone it broke from. Favorable drift increases the score. A retracement decreases it, and the size of the decrease scales with how deep the retracement goes. A shallow retracement back to the edge of the consolidation costs less than a retracement that pushes well past the original zone.
The optional volume component compares current volume to its moving average. Volume expanding in the direction of the trade supports the price component. Volume that is elevated while price is not moving - an effort without result condition - works against the score even if price has not yet retraced.
Both components are combined using configurable weights, and the result is applied to the running score each bar, clamped between 0 and 100.
2.4 Exits
A trade closes in one of two ways. If the EV score reaches a configurable extreme - high or low - after a minimum number of bars have passed, the trade closes immediately and the result is logged as an EV High or EV Low exit. The minimum bar requirement prevents the first bar or two after entry from closing the trade before it has had a chance to develop.
If neither extreme is reached within a maximum bar count, the trade closes as a Timeout. Either way, the indicator becomes ready to evaluate the next consolidation and breakout immediately.
3. Optional VW RSI and MFI confirmation
EV Edge includes an inline volume weighted RSI and Money Flow Index, calculated independently of any other indicator. The volume weighted RSI multiplies each bar's price change by its relative volume before the RSI calculation, so high-volume bars carry more weight than low-volume bars. The MFI is calculated from typical price multiplied by volume.
The master toggle enables or disables the confirmation filter entirely. When the master is on, the sub-toggles beneath it determine which meters are used: VW RSI, MFI, or both together with AND logic. When the master is off, signals fire without any momentum requirement regardless of the sub-toggle states.
When the confirmation filter is enabled, a long signal requires the selected meter or meters to be above their respective midlines, and a short signal requires them to be below. The filter is disabled by default so that signal frequency with and without confirmation can be compared directly.
VW RSI and MFI will sometimes point in different directions. This is not a fault - they measure related but distinct things. VW RSI weights price change by relative volume and responds quickly to momentum shifts. MFI incorporates the full money flow through typical price and volume and tends to reflect sustained buying or selling pressure. When they agree, the confirmation is stronger. When they disagree, the dashboard shows exactly where each stands so the trader can weigh them independently.
An optional mini panel on the dashboard shows the current VW RSI and MFI values with their percentage meters, zone state, and a Confirms row showing which direction - or directions - they currently support, regardless of whether the filter itself is active. This makes it possible to observe what the filter would do before committing to it.
Divergence detection is built into the VW RSI engine. When a bullish divergence is detected - price making a lower low while VW RSI makes a higher low - a line is drawn on the chart connecting the two pivot points in the bull color. The same applies in reverse for bearish divergences. The pivot window used for detection is configurable through the Divergence Sensitivity setting: High uses a 3-bar window for more frequent signals, Medium uses 5 bars as the default, and Low uses 10 bars for major pivots only. Divergence lines are purely visual and have no effect on signals or the EV score.
An important distinction: the Confirms row and the EV score answer different questions. Confirms reflects what VW RSI and MFI are doing right now - whether the current momentum supports the trade direction. The EV score reflects what price actually did after the signal fired - whether the breakout followed through. These two readings can point in opposite directions and both be correct. A short trade can show Confirms: Short because momentum is currently bearish, while the EV score sits at 15 because price bounced sharply after entry and never moved in the intended direction. The Confirms row describes the current environment. The EV score describes the trade's history since entry.
4. Multi-timeframe trend bar
A separate small panel shows trend direction across six timeframes - 1 minute, 5 minutes, 15 minutes, 1 hour, 4 hours, and daily - based on whether the 9-period EMA is above or below the 21-period EMA on each timeframe. A bull count from 0 to 6 summarizes how many of those timeframes currently agree on an upward trend.
This panel is independent of the signal logic. It provides context for whether a breakout on the current chart is aligned with or against the broader trend structure, without enforcing that alignment as a requirement.
5. EMA visual confluence
Four EMAs - 9, 21, 50, and 200 - can each be toggled on independently, with their own color and line width settings. These are plotted purely for visual reference. They do not feed into the consolidation detection, the EV score, the confirmation filter, or any other calculation. They exist so that price action can be viewed against common moving average levels without affecting how the indicator behaves.
6. Trade log
When enabled, a table records the most recently closed trades - direction, entry EV score, exit EV score, exit reason, and number of bars held. The table holds a configurable number of recent trades, with the newest entry at the top and older entries pushed out once the limit is reached.
Because entry EV is fixed at 60 for every trade, the exit EV and exit reason are what differentiate one trade from another in the log. A trade that exits at EV High after a small number of bars represents a fast, clean continuation. A trade that exits at EV Low after a small number of bars represents a fast failure. A trade that times out without reaching either extreme represents a setup that drifted without committing strongly in either direction.
The trade log does not persist across chart reloads. It reflects the trades that occurred since the indicator was applied to the current chart session.
7. Dashboard
The main dashboard shows the current trade status - long active, short active, or no signal - the live EV score as both a number and a ten-segment meter, the current EV zone, and the number of bars tracked relative to the maximum. The EV score number, meter, and zone text all use the four-zone color system described in the colors section above. When the VW RSI and MFI mini panel is enabled, it appears as additional rows in the same table.
A small blinking indicator - alternating between a filled and hollow dot - appears next to the Status row whenever a trade is active, and disappears when no trade is active. The indicator updates on a bar-by-bar basis, including the live, currently forming bar, so on lower timeframes it provides a continuously refreshing visual cue that the EV engine is actively tracking a trade.
Dashboard position and text size are independently configurable, with tiny, small, and normal size options to suit different chart layouts.
8. Settings reference
8.1 Consolidation detection
- Consolidation lookback: bars used to measure the consolidation range. Default 12.
- Compression factor: how tight the range must be relative to the ATR-based average to qualify as consolidation. Default 0.65.
- ATR length: lookback for the Average True Range used throughout the indicator. Default 14.
- Min bars in consolidation: minimum consecutive compressed bars required. Default 4.
8.2 Breakout signal
- Breakout buffer: extra distance beyond the consolidation edge, as a multiple of ATR, required to confirm a breakout. Default 0.1.
- Require right-side-of-V alignment: breakout must continue in the direction of the pre-consolidation move. Default on.
- Impulse lookback: bars before the consolidation compared to determine the prior move direction. Default 8.
8.3 EV score engine
- Include volume component: blend volume behavior into the EV score. Default on.
- Price action weight and volume weight: relative weighting of the two components. Defaults 0.7 / 0.3.
- Volume MA length: lookback for the volume moving average used in the volume ratio. Default 20.
- EV improving threshold: score at or above this value is classified as Improving. Default 70.
- EV decaying threshold: score at or below this value is classified as Decaying. Default 30.
- Max bars to track: hard cap on how long a trade is tracked before timing out. Default 30.
- Early exit EV high: score at or above this value triggers an immediate EV High close. Default 90.
- Early exit EV low: score at or below this value triggers an immediate EV Low close. Default 5.
- Min bars before early exit: bars that must pass before an extreme score can close the trade. Default 3.
8.4 VW RSI / MFI confirmation filter
- Require confirmation for entries: master toggle for the entire filter. Default off.
- VW RSI length and volume smoothing: lookback periods for the volume weighted RSI calculation. Default 14 each.
- VW RSI confirmation midline: threshold for long versus short confirmation. Default 50.
- Use VW RSI for confirmation: sub-toggle. Default on.
- MFI length: lookback for the Money Flow Index. Default 14.
- MFI confirmation midline: threshold for long versus short confirmation. Default 50.
- Use MFI for confirmation: sub-toggle. Default on.
- Show VW RSI / MFI mini panel: adds informational rows to the dashboard regardless of filter state. Default on.
- VW RSI overbought / oversold levels: visual zone thresholds shown in the dashboard. Defaults 75 / 25.
- Show divergence lines: draws diagonal lines on the chart where VW RSI divergences are detected. Default on.
- Show bullish / bearish divergence: independent toggles per divergence direction. Default on.
- Divergence line width: stroke width for divergence lines. Default 1.
- Divergence sensitivity: pivot window for divergence detection. High = 3 bars, Medium = 5 bars (default), Low = 10 bars.
8.5 Multi-timeframe dashboard
- Show multi-timeframe trend bar: toggle. Default on.
- MTF panel location: corner placement on the chart. Default bottom left.
8.6 EMA visual confluence
- Show EMA 9, 21, 50, 200: independent toggles, all default on.
- Color and width: configurable per EMA.
8.7 Bull / bear colors
- Bull color and bear color: applied to entry label backgrounds, plotted signal markers, dashboard status, VW RSI/MFI confirmations, and the multi-timeframe trend bar.
- Measurement / brand color: applied to the EV score meter when no trade is active, the brand row in both dashboards, and the text inside entry and EV shift labels.
- Signal label transparency: background transparency for entry and EV shift labels. Default 50.
8.8 EV quality colors
- Trade zone box color: single monochrome color for the trade zone box. Default steel grey.
- Scale box intensity with EV extremity: when on, the box becomes more opaque as EV approaches 0 or 100, and more transparent near 50. Default on.
- EV improving / decaying / neutral text colors: used for the Exit EV value in the trade log. Separate from the four-zone dashboard colors.
8.9 Trade log
- Show trade log table: toggle. Default on.
- Number of trades to show: how many recent trades are displayed. Default 5.
- Trade log location: corner placement on the chart.
8.10 Visuals
- Show dashboard, dashboard location, and dashboard size.
- Show consolidation box.
- Show signal labels.
- Show trade zone box.
- Extreme EV shift threshold: minimum single-bar EV change, or a zone crossover, required to display a shift label. Default 15.
9. How to use
9.1 Reading the EV score
The EV score has one rule: higher is better, lower is worse - for both long and short trades. When a long signal fires and the score climbs, the long is working. When a short signal fires and the score drops, the short is not working - price is moving up against the position. The score is direction-independent. It measures how well the trade is developing relative to what was expected at the moment of the breakout, nothing more.
The score is most informative as a trajectory, not a single value. A score climbing steadily from 60 toward 70 and beyond suggests a clean continuation. A score that drops sharply within the first few bars after entry, particularly if it crosses below the decaying threshold, suggests the breakout lacked follow-through. The minimum bars before early exit setting exists so that this initial period can be observed rather than immediately closing the trade on the first adverse tick.
9.2 Reading the four-zone color system
The EV score number, the ten-segment meter, and the EV Zone text all use the same four-zone color logic. When a trade is active, the colors read as follows: green means the trade is progressing well, gold means the score is sitting in neutral territory without a strong signal in either direction, red means the trade is going poorly and the breakout likely lacked follow-through, and amber at either extreme means an automatic exit is approaching. No active trade is grey.
These colors are consistent across both long and short trades. A short showing green is performing correctly. A long showing red is not.
9.3 Reading the trade zone box
The trade zone box appears once a signal fires and grows with the trade's price range on every subsequent bar. Its intensity reflects how far the EV score currently sits from the neutral midpoint - faint near 50, increasingly opaque as the score approaches either 0 or 100. A box that has become noticeably more opaque indicates the EV score has moved decisively toward one of its extremes. The EV Zone text in the dashboard and the four-zone color together tell you which extreme and whether that is favorable or not.
9.4 Using the trade log to evaluate settings
Because every closed trade is recorded with its exit reason and duration, the trade log can be used to assess whether the current settings are producing the expected distribution of outcomes. A log dominated by EV Low exits at short durations may indicate that the breakout filter is too permissive, allowing weak setups through. A log with many Timeout entries may indicate that the early exit thresholds are too extreme to be reached under current market conditions, or that the EV score's sensitivity needs adjustment. Reviewing the log periodically - particularly when testing on a single instrument and timeframe over a consistent period - is the intended way to calibrate the EV score engine to a specific market.
9.5 Using the VW RSI / MFI mini panel before enabling the filter
Because the mini panel shows what the confirmation filter would do without requiring it to be active, it can be left on while running the indicator without the filter enabled. This allows direct observation of how often VW RSI and MFI would have confirmed or rejected the signals that fired, before committing to the filter and reducing signal frequency.
9.6 Using the multi-timeframe bar as context, not as a gate
The multi-timeframe trend bar does not block or filter signals. A breakout signal can fire even when the bull count is low or when the immediate timeframe disagrees with higher timeframes. The intended use is to provide situational awareness - a breakout that aligns with a high bull count carries different context than one that fires while higher timeframes are pointing the other way, even though both will generate the same signal and the same starting EV score.
9.7 Illustrative bull scenario
Educational example only. Not a trading recommendation.
Price consolidates in a tight range for several bars after an upward move. The range compresses below the ATR-based threshold and the minimum bar count is reached. Price closes above the consolidation high by more than the breakout buffer, and the move continues in the same direction as the prior upward impulse - the right side of the V. A long signal fires with an EV score of 60, shown with a bull-colored label. The dashboard switches to LONG ACTIVE with a blinking dot. Over the following bars, price continues higher without returning to the consolidation zone. The EV score climbs past 70, the dashboard color shifts to green, and the trade zone box becomes noticeably more opaque as the score moves away from neutral. The EV Zone text switches to Improving. Within several bars the score reaches 90, the amber warning zone, and the trade closes as an EV High exit, recorded in the trade log.
9.8 Illustrative bear scenario
Educational example only. Not a trading recommendation.
A consolidation forms after a downward move and breaks lower, aligned with the prior impulse. A short signal fires with an EV score of 60, shown with a bear-colored label. On the next bar, price reverses and closes back above the lower boundary of the consolidation it broke from. The retracement penalty is applied, scaled by how far price has moved back into the zone. The EV score drops sharply. The dashboard color shifts to red and the EV Zone text switches to Decaying. The Confirms row in the VW RSI panel may still show Short if momentum meters remain bearish - this is not a contradiction. Confirms reflects current momentum; the EV score reflects what price did since entry. After the minimum bar count has passed, the score drops below 10, entering the lower amber zone, and the trade closes as an EV Low exit, recorded in the trade log as a fast failure.
10. Tested instruments and timeframes
EV Edge has been tested across a range of futures and spot crypto markets, including MNQ, MES, MGC, MCL, MBT, M2K, and SIL futures, as well as BTCUSDT, SOLUSDT, and ETHUSDT on Binance, across the 1 minute, 5 minute, 15 minute, 1 hour, and 4 hour timeframes.
Results by timeframe:
- 1m and 5m: recommended primary timeframes. EV High and EV Low exits fire frequently and the score evolves quickly enough to be actionable for scalping.
- 15m: works well. Max bars setting of 15 to 20 recommended.
- 1H: functional, but overnight and weekend gaps on futures affect the score behavior. Max bars of 10 to 15 recommended. Best used for directional context rather than as the primary trading timeframe.
- 4H: not recommended. The bar count required for meaningful EV evolution exceeds practical limits and most trades time out before the score develops.
EV Edge is designed primarily as a 1m to 15m scalp and intraday tool, with 1H usable for higher-timeframe bias.
11. Tips
The default EV score formula has not been calibrated to any specific instrument or timeframe. The early exit thresholds, the retracement penalty, and the volume weighting are starting points. The trade log exists so that these can be evaluated against real outcomes on the instrument and timeframe actually being traded, rather than assumed to be correct.
Testing on a single instrument and a single timeframe for a sustained period produces a more useful trade log than switching between instruments or timeframes during the test. Mixing conditions makes it difficult to separate the effect of the EV score formula from the effect of changing market behavior.
The right-side-of-V filter and the VW RSI/MFI confirmation filter both attempt to address the same underlying concern - whether a breakout has genuine momentum behind it. Running both at maximum strictness simultaneously may reduce signal frequency more than either filter alone would suggest. Testing each independently before combining them clarifies which filter is contributing more to signal quality.
On futures markets, overnight and weekend gaps can cause single-bar EV score jumps that do not reflect genuine price movement during the session. On the 1H timeframe in particular, a gap open can spike or collapse the drift component in ways that would not occur on a continuous chart. This is expected behavior, not a fault. Keeping the max bars setting lower on higher timeframes reduces the window during which a gap can distort the score history.
The Confirms row and the EV score are not the same measure and should not be read as one. Confirms reflects whether VW RSI and MFI currently support the trade direction. The EV score reflects how price actually moved since the signal fired. They can disagree and both be correct. A trade showing Confirms: Short alongside EV 12 is not contradictory: it means momentum currently supports the short direction, but the price movement since entry has not followed through. Understanding the difference between these two readings is one of the most useful things you can take from the dashboard.
12. Disclaimer
This indicator is provided for educational and informational purposes only. Nothing in this document or in the indicator output constitutes financial advice or any form of recommendation. Trading financial instruments involves substantial risk of loss. Past performance is not indicative of future results. You may lose all of your invested capital.
Anonycryptous accepts no responsibility or liability for any losses incurred as a result of using this indicator.
Indicator

Indicator

Multi-Timeframe MA 10 EMA SMA WMA HMA RMA█ OVERVIEW
This indicator displays up to 10 moving average lines, each on its own independently configurable timeframe.
The core idea is simple: instead of recalculating periods manually when switching chart timeframes, you set each line to a specific timeframe once and it stays there regardless of what timeframe you are viewing.
For example, set MA1 to the Daily 200 EMA and it will always show the Daily 200 EMA — whether you are looking at a 1-minute chart or a 4-hour chart.
█ FEATURES
• Up to 10 MA lines, each with independent timeframe, period, type, and color settings
• MA types: EMA, SMA, WMA, HMA, RMA
• Lines 7 to 10 are hidden by default — enable only what you need
• Each line has a Show toggle so you can turn individual lines on and off without losing your settings
█ MA TYPES
• EMA — Exponential Moving Average. Weights recent bars more heavily. The most widely used MA among traders.
• SMA — Simple Moving Average. Treats all bars equally. Often watched by institutional traders.
• WMA — Weighted Moving Average. Similar to EMA but with a more straightforward weighting curve.
• HMA — Hull Moving Average. Designed to minimize lag while staying smooth. Reacts faster than EMA.
• RMA — Wilder's Moving Average. The same MA used inside RSI calculations. Smoother and slower than EMA.
█ HOW TO USE
Set each line to a timeframe and period that matches your trading approach. A few common setups:
Upper timeframe confluence — Set MA1, MA2, MA3 to the Daily, 4H, and 1H 200 EMA respectively. Keeps key support and resistance levels visible on any chart.
MA ribbon — Set multiple lines to the same timeframe with different periods (e.g. 20, 50, 100, 200). The order and spacing of the lines reflects trend strength.
Cross-timeframe comparison — Set the same period (e.g. 50 EMA) across multiple timeframes to see whether they are aligned in the same direction.
█ NOTES
• Lines set to a higher timeframe than the current chart may repaint on the forming bar — this is normal behavior for request.security() in Pine Script
• If a line appears flat or missing, check that the selected timeframe is higher than or equal to your current chart timeframe Indicator
