Skip to content
Signal Pilot
  • Janus Atlas - Multi-Timeframe Auto-Levels

    Price level visualization system. Displays 60+ different level types across timeframes, sessions, volume analysis, and market structure.

    👋

    New to Technical Analysis? Start Here

    In Plain English: Price levels are like psychological markers where price tends to bounce or stall. Think of them as "invisible walls" on your chart where buying or selling pressure tends to kick in.

    DON'T PANIC about "60+ Level Types"! You absolutely do NOT need all 60+ levels. In fact, showing all of them would make your chart completely unreadable.

    ⚠️ IMPORTANT: Start with just 5 levels. Seriously. Just 5. You can add more later as you learn what you need.

    Beginner Starting Point (Turn On Only These 5):

    1. Daily High/Low — Yesterday's highest and lowest prices (price often revisits these)
    2. Weekly High/Low — Last week's range (important psychological levels)
    3. VWAP — The "fair price" for today based on actual trading volume
    4. POC — Point of Control = where MOST trading happened today
    5. Market Structure — Recent swing highs and lows (shows trend structure)

    Turn OFF everything else until you understand these 5 basics.

    📸 Screenshot Coming Soon

    Janus Atlas Beginner 5-Level Setup (Clean Chart)

    We'll add a clean chart showing only the 5 beginner levels (Daily High, Daily Low, Weekly High, Weekly Low, POC).

    What You'll See on Your Chart:

    • Horizontal lines at important price levels
    • Labels telling you what each line represents (e.g., "dH" = Daily High)
    • Price reactions when market touches these levels (bounces, breaks, or stalls)
    🎓 What are "support" and "resistance"?

    Support = A price level where buying pressure tends to kick in (price "bounces" up from here)

    Think of it like a floor—price falls, hits the floor, bounces back up.

    Resistance = A price level where selling pressure tends to kick in (price "bounces" down from here)

    Think of it like a ceiling—price rises, hits the ceiling, bounces back down.

    Why do these levels work? Because market participants remember where price reversed before. When price approaches those levels again, orders accumulate there, creating a self-fulfilling prophecy.

    Key insight: Support can become resistance (and vice versa) once broken. If price breaks through a floor, that floor often becomes a ceiling later.

    🎓 Understanding the 5 beginner levels

    📍 VWAP (Volume-Weighted Average Price)

    Plain English: The "fair price" for today based on actual trading. If price is above VWAP, buyers are in control. If below, sellers dominate.

    📍 POC (Point of Control)

    Plain English: The price where MOST shares/contracts traded today. Price often returns to this "magnetic" level.

    📍 Daily/Weekly High/Low

    Plain English: Yesterday's and last week's highest/lowest prices. These act as psychological barriers because market participants remember them.

    📍 Market Structure (Swing Highs/Lows)

    Plain English: Recent peaks and valleys. When price breaks above a recent high, that's bullish. When it breaks below a recent low, that's bearish.

    Start with these 5 levels. Add more gradually as you learn what you need.

    🎓 Master this indicator with our free lessons: Lesson: Janus Atlas Advanced

    🎯 Core Functionality Beginner Friendly

    📊

    60+ Level Types at a Glance

    Janus Atlas organizes 60+ different level types into nine main categories:

    Category What's Included
    📈 Classic LevelsDaily/Weekly/Monthly/Quarterly/Yearly H/L/O/C, Pivot Points
    📊 VWAP FamilyDaily/Weekly/Monthly/Quarterly/Yearly VWAP + Previous Period VWAPs
    📦 Volume ProfileDaily/Weekly/Monthly/Quarterly/Yearly POC, VAH, VAL
    🌐 SessionsAsia/London/NY H/L/O/C, Custom Sessions
    🏗️ Market StructureBOS, CHoCH, Swing High/Low
    ⏱️ Opening RangeorH, orL, orMid (configurable 5-60 min duration)
    📊 Gap LevelsGap High, Gap Low (auto-clear when filled)
    🕐 KillzonesAsia, London, NY AM, NY Lunch, NY PM (background shading)
    📐 Fibonacci Levels8 fib levels (6 retracements + 2 extensions) from 20 anchor options, 2 independent sets
    ⚓ Anchored VWAP4 auto-detected pivots + 4 manual anchor slots, 8 simultaneous AVWAP lines

    Plus: Confluence Zone detection, Distance Table display, 58 configurable alerts

    Timeframe Compatibility: Works on all timeframes. Lines and labels display level locations and names on chart.

    📸 Screenshot Coming Soon

    Janus Atlas - 5 Levels vs 60+ Levels Comparison

    We'll add a side-by-side comparison showing why starting with 5 levels is better than 60+ (clean vs cluttered).


    ⚙️ Settings

    Settings Panel Organization (20 Groups)

    The settings panel is organized into 20 logical groups for easy navigation:

    #GroupWhat it Controls
    1ControlsFeature toggles with alert info tooltips (hover for details)
    2AppearanceColors, line styles, label sizes, Label Style (Box/Text Only)
    3Daily LevelsdH, dL, dO, dC, dMid toggles
    4Weekly LevelswH, wL, wO, wC, wMid toggles
    5Monthly LevelsmH, mL, mO, mC, mMid toggles
    6Quarterly LevelsQH, QL, QO, QC, QMid toggles
    7Yearly LevelsYH, YL, YO, YC, YMid toggles
    8Opening RangeOR session, duration, levels
    9Killzones5 key activity windows
    10Gap LevelsDaily/weekend gaps, fill detection
    11Session LevelsAsian, London, NY sessions
    12VWAPDaily, weekly, monthly, quarterly, yearly + bands (±1σ/±2σ) + previous periods
    13Volume ProfileDaily, weekly, monthly, quarterly, yearly POC/VAH/VAL settings
    14Fibonacci Levels2 Fib Sets, 20 anchors (incl. Prev Year H/L), 8 levels
    15Fair Value GapsFVG detection, mitigation, colors
    16Confluence ZonesAuto-clustering settings, count label
    17Previous PeriodsPD, PMo, PW, PM, PQ, PY (O/H/L/Mid)
    18Anchored VWAPAuto-detected pivots + 4 manual anchor slots, line width, anchor markers
    19Distance TableTable position, sorting, display
    20Alerts58 selectable alerts (40 individual + 14 grouped + 4 AVWAP manual)

    Configuration Options

    Setting Options Default
    Level Visibility Individual on/off for each of 60+ types Starter set enabled
    Line Style Solid, Dashed, Dotted Varies by type
    Label Display On/Off for each level type On
    Color Scheme Multiple presets available Scheme 1
    Label Style Box / Text Only Box
    Line Dim % 0-50, step 5 0
    Extend Lines Right On / Off On

    Line Dim %: Dims level lines relative to labels. 0 = same brightness, 25 = lines are 25% dimmer than labels. Useful for reducing visual clutter while keeping labels prominent.

    Extend Lines Right: ON = lines extend across entire chart. OFF = lines stop at label position. Disable for a cleaner look when you only need to see the price level at the label.

    Label Style Option

    Controls how level labels appear on the chart:

    OptionDescription
    Box (default)Arrow-style label with background color
    Text OnlyClean minimal text without box or arrow

    Location: Settings → Appearance → Label Style

    Visual Defaults (v1.0 Changes)

    Default Colors → Neutral Gray:

    All level colors now default to gray for a clean, professional look out of the box:

    • HTF Levels, Sessions, Custom Sessions
    • Opening Range, Gap, VWAP, Bands
    • POC, VAH, VAL, nPOC
    • Previous Periods, Fibonacci, Confluence Zone

    Kept semantic colors:

    • Market Structure (blue/red for highs/lows, green/red for bull/bear)
    • FVG (green demand, red supply)
    • Killzones (distinct colors for bgcolor backgrounds)

    Transparency Tiers:

    TierTransparencyUsage
    Primary40%POC, nPOC, VWAP, OR, Gap
    Secondary55%HTF, Sessions, PP, VAH/VAL, Fib
    Background75%VWAP Bands, Confluence Zone, Mitigated FVG

    Line Styles:

    • All lines now default to Dashed (was mixed Solid/Dashed)
    • All line style inputs include Dotted option: ["Solid", "Dashed", "Dotted"]

    Default Toggles (v1.0 Changes)

    SettingOld DefaultNew Default
    Session LevelsONOFF
    Weekly H/LOFFON
    Session H/L (AS/EU/NA)OFFON (when enabled)
    Label Combine %0.1%0.15%

    New default experience:

    • HTF ON → Shows Daily H/L + Weekly H/L (4 levels)
    • Sessions OFF → Clean start, user opts in
    • Market Structure ON → Compact labels

    New Features (v1.0)

    • Distance Table Redesign: Complete overhaul with ▲ RESISTANCE / ▼ SUPPORT split sections. New columns: Level | Dist | Str | +. Stars show total confluence (enabled + hidden). The + column reveals hidden level names that would add confluence if enabled.
    • Hidden Confluence Discovery: Scans 45+ level types (HTF, Sessions, VWAP, Fib, Previous Periods, etc.) to show true zone strength before you enable features.
    • Combined Confluence Labels: When multiple levels cluster at the same price, they now display as a single combined label (e.g., dH · wH · pdH (×3)) showing exactly which systems agree.
    • Market Structure Fix: First swing is now tracked silently as a reference point. HH/HL/LH/LL labels only appear starting from the second swing, when there's a valid prior swing to compare against.

    Bug Fixes (v1.0)

    • Monday levels now visible all week: Distance Table now correctly shows Monday (start of week) levels throughout the entire week, not just on Mondays
    • Text Only labels no longer overlap: When using Text Only label style, labels that are close together no longer overlap - proper spacing is maintained
    • Market Structure labeling accuracy: No more misleading HH/LL labels on the first swing—labels only appear when comparison data exists

    Visual Changes (v1.0)

    • Distance Table colors: Red = resistance levels (above price), Green = support levels (below price), Yellow = ★★★+ high confluence, Orange = hidden levels in + column
    • Label separator changed: Bullet point changed from to · (lighter middle dot) for a cleaner look
    • Price separator format: Now uses colon before price - example: dH · wH : 91779.7
    • Confluence count format: Now shows (×2), (×3), (×4) notation to indicate how many systems agree
    • Killzone names shortened: Removed "KZ" suffix from killzone labels for a more compact display

    Control Tooltips (Alert Info)

    Each feature toggle in the Controls section now has a tooltip explaining what alerts are available. Hover over any toggle to see its alert info:

    ToggleTooltip (Alert Info)
    HTF Levels"Alerts: Individual for D/W (dO, dH, dL, wO, wH, wL, moO, moH, moL). Grouped for M/Q/Y."
    Session Levels"Alerts: Grouped as 'Sessions (Asia/Euro/NY O/H/L)' - covers all 9 session levels."
    Custom Sessions"Alerts: Grouped as 'Custom Sessions (CS1/CS2 H/L)'."
    Opening Range"Alerts: Individual (orH, orL)."
    Gap Levels"Alerts: Individual (gapH, gapL, Gap Filled)."
    VWAP Levels"Alerts: Individual for D/W (dVWAP, wVWAP, pdVWAP). Grouped for M/Q/Y and prev periods."
    Volume Profile"Alerts: Individual for D/W (dPOC, dVAH, dVAL, wPOC, wVAH, wVAL). Grouped for M/Q/Y."
    Previous Periods"Alerts: Individual for PD (pdO, pdH, pdL) and PMo (pmoO, pmoH, pmoL, pmoMid). Grouped for PW/PM/PQ/PY."
    Fibonacci Levels"Alerts: Grouped as 'Fib Level Touched' - fires when any enabled fib is touched."
    Confluence Zones"Alerts: 'Confluence Zone' - fires when multiple levels cluster together."
    Market Structure"Alerts: Individual (CHoCH 🟢/🔴, BOS 🟢/🔴)."
    Fair Value Gaps"Alerts: Individual (FVG 🟢 Bullish, FVG 🔴 Bearish)."

    📸 Screenshot Coming Soon

    Janus Atlas Settings Panel - All 60+ Level Types

    We'll add a screenshot of the TradingView settings panel showing all level type checkboxes and configuration options.


    ✅ Knowledge Check

    Question: How many different level types does Janus Atlas display?


    📊 Educational Example: S&P 500 Futures (October 2024)

    (Historical observation for educational purposes only. Not financial advice. Past performance does not indicate future results.)

    Setup Observed:

    Date Price Action Levels Present Pattern
    Oct 10 4,250 Weekly Low + POC + Monthly VWAP cluster Multiple level confluence
    Oct 11 Bounce to 4,290 Price reaction at cluster +40 point move
    Oct 12 Continue to 4,350 Above all cluster levels +100 points total

    Pattern Observed: Three major levels converged at 4,250 (Weekly Low + POC + Monthly VWAP). Price showed bounce reaction from this zone.

    Outcome: +100 point rally observed from cluster zone.

    This example demonstrates level clustering and price reaction patterns. Individual interpretation and outcomes vary. No pattern guarantees any specific outcome.

    Remember: Levels don't always hold—they're zones of interest, not guarantees. Watch for price confirmation (reversal candles, volume spikes, or momentum shifts) before assuming a level will support or resist. Some level touches lead to bounces, others lead to breakouts. The key difference is usually confirmation from other indicators.


    📍 Level Type Descriptions Intermediate

    📅 Timeframe Levels (Daily/Weekly/Monthly/Quarterly/Yearly)

    What Displays: Lines labeled dH, dL, WH, WL, MtH, MtL, QH, QL, YH, YL (plus opens, closes, midpoints)

    LevelDefinition
    Daily High/LowToday's price range extremes
    Weekly High/LowCurrent week's price range extremes
    Monthly High/LowCurrent month's price range extremes
    Quarterly High/LowCurrent quarter's price range extremes
    Yearly High/LowCurrent year's price range extremes
    OpensPeriod opening prices
    MidpointsCalculated center of period range

    Characteristics:

    • Price reactions occur at these levels
    • Weekly levels show stronger reactions than daily
    • Monthly levels show stronger reactions than weekly
    • Quarterly/Yearly levels show strongest reactions (major reference points)
    • Clusters of multiple levels indicate zones of interest

    Example: Bitcoin declines to Weekly Low at $65,000 → Bounce reaction observed (support characteristics).


    🕐 Session Levels (Asian/European/North American)

    What Displays: Lines labeled AH, AL (Asian), EH, EL (European), NAH, NAL (North American)

    SessionDefinition
    Asian SessionTokyo trading hours range
    European SessionLondon trading hours range
    North American SessionNew York trading hours range

    Each session shows: High, Low, Open, Close

    Characteristics:

    • Session highs/lows often tested during subsequent sessions
    • Asian lows often swept during London open
    • North American highs act as resistance levels
    • Session breaks indicate liquidity characteristics

    Example: Price spikes above Asian High at $66,500, immediately reverses → Session high sweep pattern (liquidity grab characteristics).


    💰 VWAP Lines (Volume-Weighted Average Price)

    What Displays:

    • Lines labeled: VWAP-D (daily), VWAP-W (weekly), VWAP-M (monthly), VWAP-Q (quarterly), VWAP-Y (yearly)
    • Also shows previous period VWAP: pVWAP-D, pVWAP-W, pVWAP-M, pVWAP-Q, pVWAP-Y

    Level Definition:

    • VWAP = Volume-weighted average price
    • Represents "true average" where most volume traded
    • Calculated as cumulative (volume × price) / cumulative volume

    Characteristics:

    • Price above VWAP = Bullish positioning
    • Price below VWAP = Bearish positioning
    • Price returns to VWAP (magnet effect observed)
    • Professional reference level

    Example: Price spikes to $68,000, VWAP at $66,000 → Pullback to VWAP level observed.


    📊 VWAP Standard Deviation Bands

    What Displays:

    • Additional lines above and below each VWAP showing ±1σ and ±2σ deviation bands
    • Labels: d+1σ, d-1σ, d+2σ, d-2σ (and same for w/m/q)

    Level Definition:

    • Standard deviation bands around VWAP showing how far price has deviated from the volume-weighted average
    • ±1σ covers ~68% of price action
    • ±2σ covers ~95% of price action

    Configuration:

    SettingDescription
    Daily VWAP + BandsToggle bands for Daily VWAP
    Weekly VWAP + BandsToggle bands for Weekly VWAP
    Monthly VWAP + BandsToggle bands for Monthly VWAP
    Quarterly VWAP + BandsToggle bands for Quarterly VWAP
    Yearly VWAP + BandsToggle bands for Yearly VWAP (yVWAP)
    Show Previous PeriodToggle previous period VWAPs (pyVWAP, etc.)
    Show ±1σEnable first standard deviation bands
    Show ±2σEnable second standard deviation bands
    Band ColorSeparate color picker from main VWAP line

    Characteristics:

    ConditionInterpretation
    Price at +2σOverbought, mean reversion likely
    Price at -2σOversold, bounce likely
    Tighter bandsLow volatility environment
    Wider bandsHigh volatility environment

    Interpretation:

    • Price at upper bands (+1σ/+2σ) = Extended above mean, reversion likely
    • Price at lower bands (-1σ/-2σ) = Extended below mean, bounce likely
    • Price returning to VWAP = "Fair value" / mean reversion target

    Labels:

    LabelMeaning
    d+1σDaily VWAP + 1 standard deviation (upper)
    d-1σDaily VWAP - 1 standard deviation (lower)
    d+2σDaily VWAP + 2 standard deviations (upper)
    d-2σDaily VWAP - 2 standard deviations (lower)

    Same pattern for weekly (w), monthly (m), quarterly (q), yearly (y)

    Yearly VWAP (yVWAP):

    • Volume-weighted average price anchored to the calendar year
    • Key reference for long-term mean reversion
    • Use case: Major S/R for position analysis and macro context

    Example: Bitcoin trading at Daily VWAP +2σ ($69,500) while VWAP is at $67,000 → Statistically extended, mean reversion back to VWAP is probable.


    🎯 Volume Profile (POC, VAH, VAL)

    What Displays:

    LevelDescription
    POC (Point of Control)Horizontal line at highest volume price (strongest magnet effect)
    VAH (Value Area High)Upper boundary of value zone (70% of volume above VAL)
    VAL (Value Area Low)Lower boundary of value zone (70% of volume below VAH)

    Available Timeframes:

    TimeframeLabelsUse Case
    DailydPOC, dVAH, dVALIntraday analysis, intraday levels
    WeeklywPOC, wVAH, wVALMulti-day analysis, swing levels
    MonthlymPOC, mVAH, mVALPosition analysis, monthly context
    QuarterlyqPOC, qVAH, qVALLonger-term position analysis reference
    YearlyyPOC, yVAH, yVALMajor S/R for macro analysis

    Characteristics:

    • POC acts as strong magnet (repeated price returns observed)
    • Above VAH = Extended above fair value
    • Below VAL = Extended below fair value
    • Value area contains "fair value" zone

    Quarterly & Yearly Volume Profile: Identifies where the majority of volume occurred over longer periods. Key reference for position analysis and macro context.

    Example: Price at $69,000, POC at $67,000 → Pullback to POC observed (magnet effect).


    🧲 Naked POC (nPOC)

    What Displays: Lines labeled dnPOC1, dnPOC2, wnPOC1, etc.

    What it is: Previous session POC levels that price hasn't touched yet. They act as "magnets" because high-volume areas tend to attract price back.

    Settings:

    InputDefaultDescription
    Daily nPOCOffShow previous daily POCs not yet touched
    Count5Number of daily nPOCs to track (1-10)
    Weekly nPOCOffShow previous weekly POCs not yet touched
    Count3Number of weekly nPOCs to track (1-5)
    nPOC ColorGrayColor for nPOC lines

    How it works:

    1. When a new day/week starts, the previous session's POC is saved
    2. Each saved POC is monitored for price touches
    3. When price wicks through the level, the nPOC is "filled" and removed
    4. Remaining nPOCs continue displaying until touched

    Labels: dnPOC1, dnPOC2, etc. (most recent = 1, oldest = highest number)

    Why it matters:

    • Naked POCs are unfilled magnets - price tends to return to them
    • Multiple nPOCs at similar levels = stronger attraction zone
    • When price fills an nPOC, it often reverses or consolidates

    Use Case: Monitor unfilled nPOCs as potential price targets, or use them as S/R zones.

    Example: Yesterday's POC at $67,500 wasn't touched today → Shows as dnPOC1 → Price often gravitates back to fill it.


    📈 Market Structure (Swing Points & Breaks)

    What Displays:

    • Labels at swing points: HH (Higher High), HL (Higher Low), LH (Lower High), LL (Lower Low)
    • Break labels: BOS (Break of Structure), CHoCH (Change of Character)
    LabelDefinition
    HH/HLUptrend swing pattern (higher highs, higher lows)
    LH/LLDowntrend swing pattern (lower highs, lower lows)
    BOSBreak of Structure - trend continuation indication
    CHoCHChange of Character - reversal warning

    How Swing Detection Works (v1.0 Fix):

    📐 Swing Labeling Logic

    The first swing is tracked silently as a reference point — no label appears. HH/HL/LH/LL labels only appear starting from the second swing, when there's a valid prior swing to compare against.

    Why this matters:

    • The first swing on chart has nothing to compare to — calling it "HH" or "LL" would be meaningless
    • Labels only appear when the indicator can make a valid comparison (higher than previous high? lower than previous low?)
    • This prevents false/misleading labels at the start of your chart view

    Characteristics:

    • HH → HL → HH pattern = Uptrend structure
    • LH → LL → LH pattern = Downtrend structure
    • BOS labels indicate trend continuation
    • CHoCH labels indicate potential reversal

    Example Pattern:

    Swing 1: [silent reference - no label]
    Swing 2: HL (confirmed higher than Swing 1's low)
    Swing 3: HH (confirmed higher than Swing 1's high)
    Swing 4: HL → BOS triggers on breakout
    

    Market structure provides trend context. Individual interpretation varies.

    📸 Screenshot Coming Soon

    Market Structure with HH/HL/LH/LL Labels

    Shows swing point labels (HH, HL, LH, LL) appearing on valid comparison swings, with BOS/CHoCH break labels.

    📸 Screenshot Coming Soon

    Janus Atlas Different Level Types Labeled on Chart

    We'll add a chart showing different level types clearly labeled (dH, dL, wH, wL, mH, mL, QH, QL, YH, YL, POC, VWAP, etc.).


    ⏱️ Opening Range (OR)

    What it does: Captures the high and low of the first X minutes of a trading session, creating a "launchpad" for the day.

    What Displays:

    • orH - Opening Range High
    • orL - Opening Range Low
    • orMid - Opening Range Midpoint (optional)

    Configuration:

    SettingOptionsDefault
    SessionRegular, ETH, CustomRegular
    Duration5, 15, 30, 60 minutes30 min
    Show MidpointOn/OffOff

    How to use:

    • Break above orH → Bullish bias for the day
    • Break below orL → Bearish bias for the day
    • Price holding within range → Wait for breakout
    • orMid acts as intraday pivot point

    Best for: Intraday analysis, Opening Range Breakout (ORB) pattern identification

    📸 Screenshot Coming Soon

    Opening Range Visualization

    Shows OR High, OR Low, and optional midpoint on an intraday chart.


    🕐 Killzones

    What it does: Highlights key market windows with visual background shading. These are time periods when market participants are most active.

    Available Killzones:

    KillzoneDefault Time (ET)Description
    Asian20:00-00:00Tokyo/Sydney session overlap
    London Open02:00-05:00European market open
    New York Open07:00-10:00US market open
    London Close10:00-12:00European market close
    CustomUser-definedYour own killzone

    Visual Display: Semi-transparent background shading during active killzone periods.

    Interpretation:

    • Killzones highlight periods of highest market activity
    • Level tests during high-activity windows show stronger reactions
    • Combine with session levels for confluence

    Note: Killzones are purely visual time-based aids. They have no alerts since there's no price level to "touch."

    📸 Screenshot Coming Soon

    Killzone Background Shading

    Shows semi-transparent background highlighting during key market windows.


    🎯 Custom Sessions

    What it does: Define your own custom time windows with automatic High/Low/Open/Close tracking.

    What Displays:

    • cs1H/cs1L - Custom Session 1 High/Low
    • cs2H/cs2L - Custom Session 2 High/Low

    Configuration per session:

    • Enable/Disable toggle
    • Custom name (appears on labels)
    • Start time (hour:minute)
    • End time (hour:minute)
    • Color customization

    Use cases:

    • Track your local market hours
    • Monitor specific market windows (e.g., futures open)
    • Create custom "power hours" tracking

    📊 Gap Levels

    What it does: Automatically detects and displays price gaps between sessions.

    What Displays:

    • gapH - Gap High (top of gap)
    • gapL - Gap Low (bottom of gap)

    Gap Detection:

    • Daily gaps (overnight gaps)
    • Weekend gaps (Friday close to Sunday open)
    • Gap fill tracking (optional visual when gap fills)

    How to use:

    • Gaps often act as magnets (price tends to fill gaps)
    • Unfilled gaps = potential future targets
    • Gap edges (gapH/gapL) act as support/resistance

    Statistics: Most gaps fill within 1-3 sessions (historical observation, not guaranteed).

    📸 Screenshot Coming Soon

    Gap Levels Visualization

    Shows gap high/low levels marking overnight or weekend price gaps.


    📊 CME Gaps

    What it does: Tracks weekend price gaps from CME futures markets. CME closes Friday 4pm CT and reopens Sunday 5pm CT—the price difference creates a "gap" that often gets filled.

    What Displays:

    • Box mode: Shaded rectangle from gap low to gap high
    • Lines mode: Two dashed horizontal lines at gap boundaries

    Configuration:

    SettingOptionsDefaultDescription
    CME GapsOn/OffOffMaster toggle (in Controls group)
    Auto-Detect SymbolOn/OffOnAutomatically matches chart to CME symbol
    Manual Symbol22 presetsBTC1!Only used when Auto-Detect is OFF
    Display StyleBox / LinesBoxShaded zone or dashed lines
    Max Gaps1-502How many unfilled gaps to show
    Gap ColorColor pickerOrangeGap zone color
    Box Transparency0-9570Box fill opacity

    Auto-Detection Mapping:

    When Auto-Detect is ON, the indicator automatically maps your chart to the correct CME symbol:

    Your Chart ContainsCME Symbol Used
    BTC, BTCUSDT, XBTCME:BTC1!
    ETH, ETHUSDTCME:ETH1!
    SPY, SPX, ESCME_MINI:ES1!
    QQQ, NDX, NQCME_MINI:NQ1!
    DIA, DJI, YMCBOT_MINI:YM1!
    IWM, RUT, RTYCME_MINI:RTY1!
    XAUUSD, GOLD, GC, GLDCOMEX:GC1!
    XAGUSD, SILVER, SLVCOMEX:SI1!
    OIL, WTI, CL, USONYMEX:CL1!
    NATGAS, NG, UNGNYMEX:NG1!
    EURUSD, 6ECME:6E1!
    USDJPY, 6JCME:6J1!
    DXY, DXICEUS:DX1!
    COPPER, HGCOMEX:HG1!
    CORN, ZCCBOT:ZC1!
    SOYBEAN, ZSCBOT:ZS1!
    WHEAT, ZWCBOT:ZW1!

    Behavior When No Match Found:

    If Auto-Detect is ON and your chart symbol doesn't match any CME product (e.g., TSLA, AAPL, random altcoins), CME Gaps will not display—no boxes, no lines. This prevents showing irrelevant gaps on unrelated charts.

    Characteristics:

    • Gaps often act as price magnets (tend to get filled)
    • Gap up = bullish gap (Sunday opened higher than Friday close)
    • Gap down = bearish gap (Sunday opened lower than Friday close)
    • Gaps auto-remove when price fills them completely
    • Works on ALL chart timeframes (fetches CME weekly data internally)

    How to use:

    • Unfilled gaps = potential future price targets
    • Gap edges act as support/resistance zones
    • Multiple unfilled gaps at similar levels = stronger magnet effect
    • Use with other Janus levels for confluence

    Example: BTC gaps up $1,400 over the weekend (Friday close $92,000 → Sunday open $93,400). Gap zone displays from $92,000-$93,400. Price rallies to $95,000 then pulls back → watch for reaction at gap zone.

    FAQ:

    • Why don't I see CME gaps on my chart? With Auto-Detect ON (default), CME Gaps only display when your chart matches a supported CME product. Stocks like TSLA, AAPL, or altcoins like DOGE don't have CME futures, so no gaps appear. If you want to see BTC CME gaps on an unrelated chart, turn Auto-Detect OFF and manually select BTC1!.

    ⚠️ Chart Scaling Note

    More gaps = chart squeeze. Historical gaps far from current price will auto-scale your chart. Start with 1-2 gaps, increase if needed.

    📸 Screenshot Coming Soon

    CME Gap Zone Display

    Shows a CME weekend gap zone on ES or NQ futures, displaying the price gap between Friday close and Sunday open.


    📊 Fair Value Gaps (FVG)

    What it does: Detects price imbalances where market moved so fast it left a "gap" between non-adjacent candles.

    What Displays:

    • Semi-transparent boxes highlighting price imbalances
    • Colors change based on position relative to current price
    • Green zones = Demand (FVG below price)
    • Red zones = Supply (FVG above price)
    FVG TypeDetection Logic
    Bullish FVGGap up where candle low > candle[2] high (demand zone)
    Bearish FVGGap down where candle high < candle[2] low (supply zone)

    Configuration:

    SettingOptionsDefault
    Bullish FVGOn/OffOn
    Bearish FVGOn/OffOn
    Max FVGs1-5010
    ShowAll / UnmitigatedUnmitigated
    MitigationWick / CloseWick
    Extend RightOn/OffOn
    Demand ColorColor pickerGreen (80%)
    Supply ColorColor pickerRed (80%)
    Mitigated ColorColor pickerGray (70%)

    Key Features:

    1. Position-based coloring:

    • FVG below current price = Green (demand/support zone)
    • FVG above current price = Red (supply/resistance zone)
    • Colors update dynamically as price moves

    2. Auto lookback by timeframe:

    TimeframeLookback
    1m - 15m2 days
    30m - 1H1 week
    2H - 4H2 weeks
    Daily1 month
    Weekly3 months
    Monthly6 months

    3. Mitigation modes:

    • Wick = FVG mitigated when any wick touches the gap
    • Close = FVG mitigated when candle closes inside the gap (stricter)

    Interpretation:

    • FVGs are "magnets" – price tends to return to fill imbalances
    • Unmitigated FVGs = potential reaction zones
    • Green FVG below = demand zone / support
    • Red FVG above = supply zone / resistance

    Example: ES futures gaps up leaving a bullish FVG between 4,480-4,490. Price rallies to 4,520 then pulls back → Watch for bounce at 4,480-4,490 FVG zone (demand).

    📸 Screenshot Coming Soon

    Fair Value Gaps Visualization

    Shows FVG zones with position-based coloring (green demand below price, red supply above price).


    🎯 Confluence Zones

    What it does: Automatically detects when multiple levels cluster within a tight price range, highlighting high-probability reaction zones with combined labels showing exactly which levels agree.

    Combined Label Format (v1.0):

    When multiple levels cluster at the same price, Janus Atlas now displays them as a single combined label:

    dH · wH · pdH (×3)

    Label Format Explained:

    • Level names separated by · (middle dot): dH · wH · pdH
    • (×N) suffix shows how many systems agree on that price zone:
      • (×2) = 2 levels clustered
      • (×3) = 3 levels clustered
      • (×4) = 4 levels clustered (very strong)

    How it works:

    • Scans all enabled levels for proximity
    • When 2+ levels cluster within threshold → Combined into single label
    • Label shows all contributing level names
    • (×N) count indicates zone strength at a glance

    Configuration:

    SettingDescriptionDefault
    Enable ZonesTurn feature on/offOn
    Min LevelsMinimum levels to form zone2
    Proximity %How close levels must be0.5%
    Zone ColorHighlight colorPurple
    Show LabelDisplay combined label on zoneOn

    Why it matters:

    • Single level touch = moderate probability
    • (×2) = good probability — two systems agree
    • (×3) = high probability reaction zone
    • (×4+) = very high probability — multiple timeframes/systems converge

    Example: Daily High + Weekly High + Previous Day High all within 0.3% = Combined label showing dH · wH · pdH (×3)

    📸 Screenshot Coming Soon

    Confluence Zone with Combined Label (v1.0)

    Shows the new combined label format (e.g., dH · wH · pdH (×3)) when multiple levels cluster at the same price.


    📋 Distance Table

    What it does: Displays a real-time table showing distance from current price to key levels, split into resistance (above) and support (below) sections with confluence strength indicators.

    Table Structure (v1.0 Redesign):

    ▲ RESISTANCE (levels above current price)

    dH0.3%★★★+wH, pdH
    wH0.8%★★+mH

    ▼ SUPPORT (levels below current price)

    dL0.2%★★★★+POC, VWAP
    wL1.1%

    Table Columns:

    ColumnDescription
    LevelLevel name/abbreviation (color-coded: red = resistance, green = support)
    DistDistance from current price (% or points/ticks)
    StrConfluence strength shown as stars (★). Stars show total confluence — both enabled AND hidden levels combined
    +Hidden level names that would add confluence if enabled (shown in orange)

    Star Rating System:

    • ★ = Single level (no confluence)
    • ★★ = 2 levels clustered
    • ★★★ = 3+ levels clustered (highlighted in yellow)
    • ★★★★+ = High-probability zone (4+ levels)

    Hidden Confluence Discovery:

    The + column is a powerful feature that scans 45+ level types (HTF, Sessions, VWAP, Fib, Previous Periods, etc.) and shows which disabled levels would add confluence to that zone. This lets you see the true zone strength before enabling additional features.

    💡 Key Insight

    "Stars show true zone strength. The + column tells you what to enable."

    Configuration:

    SettingOptionsDefault
    LayoutVertical (2 columns), Horizontal (single row), Compact (single column)Vertical
    PositionTop-Left, Top-Center, Top-Right, Middle-Left, Middle-Center, Middle-Right, Bottom-Left, Bottom-Center, Bottom-RightTop-Right
    SizeTiny, Small, NormalNormal
    Show HeaderOn/OffOn
    Show Distance %On/OffOn
    Sort ByDistance, Name, TypeDistance
    Max Rows5, 10, 15, All10

    📱 Mobile Tip: Use Compact + Bottom Center + Tiny + Header Off for best mobile experience.

    Interpretation:

    • Look for ★★★+ zones — these are your highest-probability levels
    • Check the + column to discover hidden confluence you might be missing
    • Enable levels shown in + column to add visual confirmation on chart
    • Focus on zones where multiple timeframes agree (e.g., dH + wH + mH)

    📸 Screenshot Coming Soon

    Distance Table Display (v1.0)

    Shows the redesigned table with ▲ RESISTANCE / ▼ SUPPORT split, star ratings for confluence strength, and the + column revealing hidden confluence opportunities.


    📐 Fibonacci Levels

    What it does: Auto-draws Fibonacci retracement levels from any anchor high/low point, helping identify potential support and resistance zones based on the golden ratio.

    Key Features:

    • 2 Independent Fib Sets - Display two anchors simultaneously (e.g., Daily + Weekly) with different colors
    • 20 Anchor Options - Far more than just Daily H/L (including Prev Year H/L)
    • 8 Fib Levels - 6 retracements (0.236-0.886) + 2 extensions (1.272, 1.618)
    • 1 Grouped Alert - "Fib Level Touched" fires when ANY fib level is touched

    Anchor Options (19 total):

    CategoryOptions
    Current PeriodDaily, Weekly, Monthly, Quarterly, Yearly H/L
    Previous PeriodPrev Day, Prev Week, Prev Month, Prev Quarter, Prev Year H/L
    Day-SpecificMonday, Wednesday, Friday H/L
    SessionsAsian, Euro, NY Session H/L
    Custom/OtherOpening Range, Custom Session 1, Custom Session 2, Gap H/L

    Configuration:

    LevelTypeDefaultUse
    0.236RetracementOnShallow pullback
    0.382RetracementOnStandard pullback
    0.5RetracementOnMid-range
    0.618RetracementOnGolden ratio
    0.786RetracementOnDeep pullback
    0.886RetracementOffVery deep pullback
    1.272ExtensionOffFirst profit target
    1.618ExtensionOffGolden target

    Retracements vs Extensions:

    • Retracements (0.236-0.886) = INSIDE the range – zones where pullbacks may find support
    • Extensions (1.272, 1.618) = OUTSIDE the range – potential continuation targets

    Most Important Levels: 0.382, 0.5, 0.618 (golden ratio levels), 1.618 (golden extension)

    Interpretation:

    • Enable Fib Set 1 with Daily H/L anchor for intraday retracement zones
    • Add Fib Set 2 with Weekly H/L for multi-timeframe confluence
    • Watch for price reactions at 0.382, 0.5, and 0.618 levels
    • 1.272 and 1.618 extensions mark potential continuation targets
    • Combine with other Janus levels for confluence

    Pro tip: Use Fib Set 1 for retracements (0.236-0.786) and Fib Set 2 for extensions (1.272, 1.618 only) with different anchors.

    FAQ:

    • Why one grouped alert? TradingView's 64-alert limit per indicator. A grouped alert covers all fib levels efficiently.
    • Can I show two anchors at once? Yes! Use Fib Set 1 + Fib Set 2 with different anchors and colors.
    • Most important levels? 0.382, 0.5, 0.618 are the golden ratio levels with highest historical significance.
    • What's the difference between retracements and extensions? Retracements (0.236-0.886) are INSIDE the range for entries. Extensions (1.272, 1.618) are OUTSIDE the range for profit targets.
    • Why are extensions off by default? Retracements are most commonly used. Extensions add lines that may clutter the chart for those not using them.

    📸 Screenshot Coming Soon

    Fibonacci Levels Visualization

    Shows auto-drawn Fibonacci retracement levels from Daily H/L anchor, with optional second set from Weekly anchor.


    ⚓ Anchored VWAP (New in v1.1)

    What it does: Draws Volume-Weighted Average Price lines anchored to specific pivot points or user-defined dates, providing dynamic support/resistance levels based on volume-weighted price action from key turning points.

    📚 Why Anchored VWAP?

    Standard VWAP resets each session. Anchored VWAP lets you measure volume-weighted price from any significant point — an earnings gap, a swing low, a breakout bar. This reveals where participants who entered at that event are positioned on average, creating dynamic levels that standard VWAP cannot provide.

    Key Features:

    • 16th integrated system — Auto + manual in one system: auto handles detection, manual gives full user control
    • 8 simultaneous AVWAP lines — 4 auto-detected + 4 manual anchor slots
    • Non-repainting — All signals confirm on bar close
    • 6 total alerts — 2 auto (Swing Low, Swing High) + 4 manual anchor alerts

    Auto-Detected Anchors (4 lines)

    Automatically detects swing high and swing low pivots and draws AVWAP from each detected pivot forward. Maintains the 2 most recent bull pivots (swing lows) and 2 most recent bear pivots (swing highs).

    Auto Anchor Colors:

    AnchorTypeColorHex
    Swing Low 1 (recent)Bull pivotTeal#26a69a
    Swing Low 2 (older)Bull pivotBlue#42A5F5
    Swing High 1 (recent)Bear pivotRed#ef5350
    Swing High 2 (older)Bear pivotOrange#FF7043

    Auto-recoloring: When a new pivot is detected, the previous "recent" line automatically shifts to the "older" color (e.g., Swing Low 1 Teal → Swing Low 2 Blue).

    Pivot sensitivity auto-adjusts by timeframe:

    TimeframePivot Length (bars)
    1 minute50
    5 minute30
    15 minute20
    1 hour15
    Daily10

    Manual Anchor Slots (4 slots)

    4 independent manual anchor slots, each with full control. No drawing tools needed — use the calendar date/time picker in TradingView settings to select your anchor point.

    Each manual slot provides:

    • Enable/disable toggle
    • Date/Time picker (calendar UI in TradingView settings)
    • Type selector: "Swing High" or "Swing Low"
    • Custom color picker
    • Independent alert

    Default Manual Anchor Colors:

    SlotColorHex
    Slot 1Silver#E0E0E0
    Slot 2Purple#AB47BC
    Slot 3Lime Green#7CB342
    Slot 4Yellow#FDD835

    How it works: Pick a date/time, the script finds that bar and anchors AVWAP from that exact point. Lines are drawn as polylines (single drawing object from anchor to current bar).

    AVWAP Settings (Input Group 18)

    SettingDescriptionDefault
    Auto AVWAPToggle auto-detection of pivot anchors (manual slots work independently)On
    Auto TimeframeUse automatic pivot sensitivity per timeframeOn
    Manual Pivot LengthOverride pivot sensitivity when Auto Timeframe is off
    Show Anchor MarkersDisplay "aV" labels at each anchor pointOn
    Line WidthWidth for all AVWAP lines (auto + manual)2
    Manual Slot 1–4Enable, Date/Time, Type (Swing High/Low), ColorOff

    Anchor Marker Tooltips:

    • Auto anchors: Show pivot type and whether it's the recent or older anchor
    • Manual anchors: Show "Manual AVWAP (user-defined)" + type + price at anchor

    Interpretation:

    • Use auto AVWAP to track where volume-weighted price sits relative to recent swing pivots
    • Add manual anchors at key events: earnings gaps, major breakouts, significant lows
    • When price approaches an AVWAP line, watch for reactions (bounce, break, or stall)
    • Multiple AVWAP lines clustering at the same price zone create high-confluence areas
    • Combine with other Janus Atlas levels for additional confirmation

    Pro tip: Manual anchors work independently from the auto AVWAP toggle. You can disable auto-detection while keeping your manual anchors active, or vice versa.

    📸 Screenshot Coming Soon

    Anchored VWAP Visualization (v1.1)

    Shows auto-detected AVWAP lines from swing pivots (4 color-coded lines) plus manual anchor slots with "aV" marker labels.


    🔄 Level Reaction Patterns

    Common Patterns Observed:

    Pattern 1: Bounce (Support/Resistance)

    Price approaches level → Reversal occurs
    Interpretation: Support (bounce up) or Resistance (bounce down)
    

    Example: Price declines to Weekly Low → Bounce to upside observed.

    Pattern 2: Break (Continuation)

    Price approaches level → Penetrates through → Continues direction
    Interpretation: Level broken, continuation pattern
    

    Example: Price breaks above Daily High → Continues upward momentum.

    Pattern 3: Retest After Break

    Price breaks level → Pulls back to test level → Continues original direction
    Interpretation: Break confirmation, retest pattern
    

    Example: Price breaks $100 level → Pulls back to $100 → Continues higher.

    Pattern 4: Cluster Zone (Multiple Levels)

    Multiple levels converge → Enhanced reaction characteristics
    Interpretation: High confluence zone, stronger reactions observed
    

    Example: Weekly Low + VWAP + POC at $65,000 → Strong support characteristics at zone.

    Patterns provide context for level interactions. Individual interpretation varies.


    🎯 Level Usage by Timeframe

    For Short-Term Analysis (5m-15m charts):

    Recommended Levels:

    • ✓ Session levels (Asian/Euro/NA)
    • ✓ Daily VWAP
    • ✓ Daily High/Low
    • ✓ POC/VAH/VAL
    • ✓ Market structure

    Rationale: Intraday levels relevant for short-term analysis.

    For Intraday Analysis (1H-4H charts):

    Recommended Levels:

    • ✓ Daily + Weekly levels
    • ✓ Daily + Weekly VWAP
    • ✓ POC/VAH/VAL
    • ✓ Market structure
    • ✓ Previous day levels

    Rationale: Combination of intraday and multi-day levels.

    For Multi-Day Analysis (Daily charts):

    Recommended Levels:

    • ✓ Weekly + Monthly levels
    • ✓ Weekly + Monthly VWAP
    • ✓ Market structure
    • ✓ Quarterly levels
    • ✗ Session levels (too granular)

    Rationale: Higher timeframe levels match multi-day analysis periods.

    Level selection varies based on individual approach and timeframe.

    Remember: Match level timeframes to your analysis period—short-term analysis uses session levels, intraday analysis uses daily levels, multi-day analysis uses weekly/monthly. Using mismatched levels (daily levels on a 1-minute chart) creates noise and reduces effectiveness.


    🔔 Alert Configuration (58 Alerts)

    Janus Atlas provides 58 selectable alerts organized into three categories: Individual Alerts (40) for specific high-interest levels, Grouped Alerts (14) for context levels grouped by category, and Anchored VWAP Alerts (4) for manual AVWAP anchor touches.

    Individual Alerts (40)

    Specific high-interest levels. Each fires for one exact level.

    Previous Day (3)

    Alert NameTrigger
    pdO • Prev Day OpenPrevious Day Open Touched
    pdH • Prev Day HighPrevious Day High Touched
    pdL • Prev Day LowPrevious Day Low Touched

    Previous Monday (4)

    Alert NameTrigger
    pmoO • Prev Monday OpenPrevious Monday Open Touched
    pmoH • Prev Monday HighPrevious Monday High Touched
    pmoL • Prev Monday LowPrevious Monday Low Touched
    pmoMid • Prev Monday MidPrevious Monday Mid Touched

    Daily (3)

    Alert NameTrigger
    dO • Daily OpenDaily Open Touched
    dH • Daily HighDaily High Touched
    dL • Daily LowDaily Low Touched

    Weekly (3)

    Alert NameTrigger
    wO • Weekly OpenWeekly Open Touched
    wH • Weekly HighWeekly High Touched
    wL • Weekly LowWeekly Low Touched

    Monday (3)

    Alert NameTrigger
    moO • Monday OpenMonday Open Touched
    moH • Monday HighMonday High Touched
    moL • Monday LowMonday Low Touched

    Opening Range (2)

    Alert NameTrigger
    orH • OR HighOpening Range High Touched
    orL • OR LowOpening Range Low Touched

    VWAP (3)

    Alert NameTrigger
    dVWAP • Daily VWAPDaily VWAP Touched
    wVWAP • Weekly VWAPWeekly VWAP Touched
    pdVWAP • Prev Day VWAPPrevious Day VWAP Touched

    Daily Volume Profile (3)

    Alert NameTrigger
    dPOC • Daily POCDaily POC Touched
    dVAH • Daily VAHDaily VAH Touched
    dVAL • Daily VALDaily VAL Touched

    Weekly Volume Profile (3)

    Alert NameTrigger
    wPOC • Weekly POCWeekly POC Touched
    wVAH • Weekly VAHWeekly VAH Touched
    wVAL • Weekly VALWeekly VAL Touched

    Gap (3)

    Alert NameTrigger
    gapH • Gap HighGap High Touched
    gapL • Gap LowGap Low Touched
    Gap FilledGap Has Been Filled

    CME Gaps (2)

    Alert NameTrigger
    CME Gap • NewNew CME weekend gap detected
    CME Gap • FilledCME gap has been filled

    Market Structure (4)

    Alert NameTrigger
    CHoCH • BullishBullish Change of Character Detected
    CHoCH • BearishBearish Change of Character Detected
    BOS • BullishBullish Break of Structure Detected
    BOS • BearishBearish Break of Structure Detected

    FVG (2)

    Alert NameTrigger
    FVG • BullishBullish Fair Value Gap Detected
    FVG • BearishBearish Fair Value Gap Detected

    Other (2)

    Alert NameTrigger
    Fib Level TouchedAny Enabled Fib Level Touched
    Confluence ZoneConfluence Zone Detected (3+ levels)

    Naked POC (2)

    Alert NameTrigger
    dnPOC • Daily Naked POCDaily Naked POC Touched
    wnPOC • Weekly Naked POCWeekly Naked POC Touched

    Grouped Alerts (14)

    Context levels grouped by category. One alert covers multiple related levels.

    Alert NameCovers
    Monthly (mO, mH, mL)Monthly Open, High, Low
    Quarterly (qO, qH, qL)Quarterly Open, High, Low
    Yearly (yO, yH, yL)Yearly Open, High, Low
    Sessions (Asia/Euro/NY O/H/L)All 9 session levels
    Custom Sessions (CS1/CS2 H/L)CS1 H/L, CS2 H/L
    Prev Week (pwO, pwH, pwL)Previous Week O/H/L
    Prev Month (pmO, pmH, pmL)Previous Month O/H/L
    Prev Quarter (pqO, pqH, pqL)Previous Quarter O/H/L
    Prev Year (pyO, pyH, pyL)Previous Year O/H/L
    HTF VWAP (mVWAP, qVWAP, yVWAP)Monthly, Quarterly, Yearly VWAP
    Prev VWAP (pwVWAP, pmVWAP, pqVWAP, pyVWAP)All previous period VWAPs
    Monthly VP (mPOC, mVAH, mVAL)Monthly POC, VAH, VAL
    Quarterly VP (qPOC, qVAH, qVAL)Quarterly POC, VAH, VAL
    Yearly VP (yPOC, yVAH, yVAL)Yearly POC, VAH, VAL

    Note: Grouped alerts fire when ANY level in that category is touched.

    Anchored VWAP Alerts (4 new in v1.1 + 2 existing auto)

    Alerts for Anchored VWAP lines. Auto alerts cover the auto-detected pivot anchors; manual alerts fire for each user-defined anchor slot independently.

    Auto AVWAP (2 — existing, unchanged)

    Alert NameTrigger
    aVWAP - Swing LowPrice touches any auto bull AVWAP anchor (2 most recent swing lows)
    aVWAP - Swing HighPrice touches any auto bear AVWAP anchor (2 most recent swing highs)

    Manual AVWAP (4 — new in v1.1)

    Alert NameTrigger
    aVWAP - Manual Anchor 1Price touches Manual AVWAP Anchor 1
    aVWAP - Manual Anchor 2Price touches Manual AVWAP Anchor 2
    aVWAP - Manual Anchor 3Price touches Manual AVWAP Anchor 3
    aVWAP - Manual Anchor 4Price touches Manual AVWAP Anchor 4

    Note: Manual anchor alerts work independently from the auto AVWAP toggle. Each manual slot has its own enable/disable toggle, so alerts only fire for enabled slots.

    Finding Alert Info

    Hover over any toggle in Controls to see what alerts that feature provides via tooltip.

    Alert Setup

    1. Right-click on chart → "Add Alert"
    2. Condition: Select "SP: Janus Atlas"
    3. Choose alert from dropdown:
      • Individual alerts (e.g., pdH • Prev Day High) for specific levels
      • Grouped alerts (e.g., Monthly (mO, mH, mL)) for category coverage
    4. Configure notification method (popup, email, webhook, mobile)
    5. Create alert

    Note: Killzones do NOT have alerts - they are purely visual time-based aids.


    🔗 Integration with Other Indicators

    💡 Janus Atlas Works Best in Combination

    While Janus Atlas provides powerful support/resistance levels on its own, combining it with other Signal Pilot indicators creates high-probability confluence setups. Here are proven integration workflows:

    Janus Atlas + Pentarch (Timing at Levels)

    Workflow:

    1. Enable key Janus levels → Focus on Daily/Weekly levels, POC, VWAP, and key Fibonacci levels
    2. Wait for price to approach level → Monitor as price nears confluence zone (3+ levels clustering)
    3. Watch for Pentarch event → TD or IGN event firing at key level = high-confluence setup
    4. Expected outcome: Timing events that align with structural levels have stronger follow-through

    Example: Price drops to Daily Low + Weekly Low + 0.618 Fib confluence → Pentarch TD event fires = strong bullish confluence

    Janus Atlas + Volume Oracle (Level + Regime Confirmation)

    Workflow:

    1. Price approaches major level → Watch Daily High, Weekly POC, or major Fibonacci level
    2. Check Volume Oracle regime at level → What is the regime showing when price tests the level?
    3. Regime confirms level significance: Accumulation regime at support = buying pressure. Distribution regime at resistance = selling pressure
    4. Expected outcome: Volume Oracle regime shows whether buyers or sellers are dominating at the level

    Example: Price hits Daily Low → Volume Oracle shows Accumulation regime (green, 70%) → price bounces = confirmed volume support at level

    Janus Atlas + Harmonic Oscillator (Momentum at Levels)

    Workflow:

    1. Price reaches support level → Daily Low, Weekly Low, or POC zone
    2. Check Harmonic Oscillator → Look for STRONG event or momentum shift (Bear → Bull transition)
    3. Momentum + level alignment → Oscillator confirmation at key level increases reversal probability
    4. Expected outcome: Momentum shifts at structural levels = powerful confluence

    Example: Price touches Weekly Low → Harmonic Oscillator shifts from Bear to Bull = momentum-confirmed support bounce

    Janus Atlas + Plutus Flow (Flow at Levels)

    Workflow:

    1. Price approaches resistance level → Daily High, Weekly High, or Fibonacci extension
    2. Check Plutus Flow for divergence → Price making higher highs while OBV making lower highs = bearish divergence at resistance
    3. Level + divergence = high-confluence reversal zone → Structural resistance + money flow weakness = bearish confluence
    4. Expected outcome: Divergence at key levels filters for highest-probability reversals

    Example: Price hits Weekly High + 1.618 Fib → Plutus Flow shows bearish divergence = strong reversal confluence

    Pro Tip: The Level Confluence Workflow

    For highest-confluence setups, combine Janus Atlas (levels) + Pentarch (timing) + Volume Oracle (regime confirmation). Look for 3+ Janus levels clustering in a zone, wait for Pentarch event, then confirm with aligned regime (Accumulation for bullish, Distribution for bearish). This triple-confluence approach filters for only the strongest opportunities.

    See also: Analysis Workflow Guide for detailed multi-indicator approaches.


    📝 Input Tooltips Reference

    Hover over these inputs in settings to see helpful descriptions:

    InputTooltip Description
    KillzonesBackground shading for high-activity market windows
    Distance TableShows nearest levels above/below current price
    Show Price on LabelsAppend price to level labels (e.g. 'dH • 88500')
    Label SpacingVertical offset between stacked labels
    VP ResolutionNumber of price bins for volume distribution
    OR DurationHow long after session open to track the OR
    Gap Min SizeMinimum gap size as % of price to display
    Mark Gap FillShow visual indicator when price fills the gap
    Confluence Min LevelsHow many levels must cluster together
    Confluence ProximityMaximum distance between levels to be clustered
    MS Pivot LookbackBars to look back for swing detection
    MS Min SwingMinimum swing size as % to qualify as structure
    MS Swing OffsetVertical offset for HH/HL/LH/LL labels
    MS Break OffsetVertical offset for BOS/CHoCH labels
    FVG Max CountMaximum number of FVG boxes to display
    Table LevelsNumber of nearest levels in distance table

    ⚠️ Common Mistakes to Avoid

    Learn from Common Pitfalls

    These mistakes are frequently made by new Janus Atlas users. Avoid them to improve your results:

    Mistake #1: Enabling All 60+ Levels Immediately

    The Problem: Turning on all 60+ levels creates a cluttered, unreadable chart. Too many lines = analysis paralysis and missed opportunities.

    The Fix:

    • Start with 5-7 core levels: Daily High/Low, Weekly High/Low, POC, VWAP
    • Add levels progressively based on what your strategy needs
    • Use timeframe-appropriate levels (Daily chart → focus on Weekly/Monthly levels)
    • Disable intraday levels if analyzing higher timeframes

    Remember: Less is more. A clean chart with 5-7 key levels is far more actionable than 60+ overlapping lines.

    Mistake #2: Treating All Levels as Equally Important

    The Problem: Not all levels have equal significance. Daily and Weekly levels carry more weight than 15-minute levels. Treating them equally reduces effectiveness.

    The Fix:

    • Prioritize higher timeframe levels: Weekly High/Low > Daily High/Low > Intraday levels
    • Monthly and Weekly levels are major structural zones
    • POC (Point of Control) levels show highest volume areas = significant interest
    • Fibonacci levels derived from major swings are stronger than minor swings

    Remember: Higher timeframe levels = stronger reactions. Focus on Weekly/Daily for multi-day analysis, Daily/4H for intraday analysis.

    Mistake #3: Ignoring Level Confluence (Clustering)

    The Problem: Expecting reactions at every individual level touch reduces accuracy. The strongest setups occur when 3+ levels cluster in the same zone (confluence).

    The Fix:

    • Look for zones where 3+ levels cluster within 0.5-1% price range
    • Example confluence: Daily Low + Weekly Low + 0.618 Fib + Daily VWAP
    • The more levels clustering = stronger support/resistance zone
    • Prioritize confluence zones over isolated single-level touches

    Remember: Confluence zones (3+ levels) are where institutions defend levels aggressively. These offer highest-probability setups.

    Mistake #4: Assuming Levels Always Hold

    The Problem: Support and resistance levels can break. Expecting holds without confirmation leads to false expectations.

    The Fix:

    • Wait for confirmation: price rejection (wick reversal), volume spike, or Pentarch event
    • If level breaks on high volume, don't fight it → level becomes new support/resistance
    • Use Harmonic Oscillator or Pentarch to confirm reversals at levels
    • Account for the possibility of level breaks in your analysis

    Remember: Levels are zones of interest, not absolute barriers. Always confirm with price action, volume, or momentum signals.

    Mistake #5: Overloading with Fibonacci Levels

    The Problem: Janus Atlas includes 12 Fibonacci levels. Enabling all of them creates clutter and dilutes focus on key retracement/extension zones.

    The Fix:

    • Focus on key Fibonacci levels: 0.382, 0.5, 0.618 (retracements), 1.272, 1.618 (extensions)
    • Disable minor Fib levels (0.236, 0.786) unless they align with other confluence
    • Fibonacci retracements mark potential pullback reaction zones
    • Fibonacci extensions mark potential continuation targets

    Remember: The 0.618 retracement and 1.618 extension are the most significant Fibonacci levels. Start with these.

    Mistake #6: Using Static Levels in Dynamic Markets

    The Problem: Markets evolve. Yesterday's Daily High may be irrelevant today. Relying on outdated levels reduces effectiveness.

    The Fix:

    • Janus Atlas automatically updates Daily/Weekly/Monthly/Quarterly/Yearly levels → levels refresh with each new period
    • Update Fibonacci swings regularly to reflect current market structure
    • VWAP and POC levels recalculate dynamically → always current
    • Review and adjust which levels are enabled weekly based on market conditions

    Remember: Dynamic levels (VWAP, POC, Daily H/L) adapt to current conditions. Static levels (old Fibs) become stale.

    Additional Resources

    For more best practices, see Best Practices & Pro Tips. For workflow guidance, see Analysis Workflow Guide.

    📍

    Master Level Analysis Psychology

    Advanced Learning Guide reveals: Why "this level held 5 times" is actually a trap, how to avoid fighting higher timeframes, decision frameworks for level analysis, and the #1 mistake when using levels

    📍 Open Learning Guide →
    ⏱️ 12-15 minute read

    🌫️ When This Doesn't Work Well

    Understanding Reduced Reliability Conditions

    Janus Atlas levels show reduced reliability in certain market conditions. Recognizing these environments helps set appropriate expectations:

    The Condition: During parabolic moves, momentum cascades, or panic selling, price momentum becomes so extreme that support/resistance levels get blown through without meaningful reactions.

    What Happens: Price touches Daily High, Weekly VWAP, or Fibonacci resistance levels but barely pauses before continuing higher. Levels that normally produce multi-hour reversals only create 5-10 minute consolidations. Level-based analysis expectations are not met.

    Context: Support and resistance work because enough market participants decide to buy/sell at those levels. During extraordinary momentum, FOMO (fear of missing out) or panic override rational level-based decision-making. Levels become "speed bumps" rather than "walls." Combine with Volume Oracle climax patterns and Pentarch exhaustion events to identify when momentum is overriding levels.

    Major News, Gaps, & Catalyst Events

    The Condition: Earnings surprises, Federal Reserve decisions, geopolitical shocks, or company-specific news cause price to gap through multiple levels overnight or intraday.

    What Happens: Price opens 5-10% away from previous close, gapping through Daily Low, Weekly VWAP, and multiple Fibonacci levels without touching them. Levels that existed pre-gap become irrelevant post-gap as new price ranges establish.

    Context: Janus Atlas plots levels based on price history, but it doesn't "know" about external catalysts. Gaps create discontinuities where price never actually trades at the plotted levels. After major gaps, levels need to be re-evaluated—old structure often becomes obsolete, and new structure (post-gap highs/lows) becomes relevant.

    Extremely Low Volume & Illiquid Sessions

    The Condition: During holidays, overnight sessions (especially in stocks/ETFs), or low-participation periods, volume drops to 10-20% of normal levels.

    What Happens: Price may appear to "respect" levels by bouncing at Daily VWAP or POC, but moves are small and unreliable. Low volume means any small order can push price through levels that would normally hold. Follow-through after level touches becomes minimal.

    Context: Support and resistance require participation—buyers defending support, sellers defending resistance. Without volume, levels lose their significance because there aren't enough participants to enforce them. This is why session levels (Asian/London/New York highs/lows) become critical—they mark where actual liquidity and participation exist. Use Volume Oracle to confirm when participation is sufficient for levels to be reliable.

    Too Many Levels Enabled (Information Overload)

    The Condition: User enables 20+ of the 60+ available levels simultaneously, creating a chart covered in horizontal lines.

    What Happens: Price is always "at a level" because lines are spaced every 0.5-1%. Every price point looks significant, which means nothing is actually significant. Decision-making becomes impossible—every move looks like it should reverse at the next level.

    Context: Janus Atlas provides 60+ levels because different users need different tools for different approaches, not because everyone should display all of them simultaneously. The most effective approach: enable 5-8 levels most relevant to your timeframe and methodology. More levels don't provide more insight—they provide more confusion. Quality of levels matters more than quantity.

    Mismatched Timeframes & Level Selection

    The Condition: Using high-timeframe levels on low-timeframe charts, or vice versa. Example: watching Monthly High/Low on a 1-minute chart, or session levels on a weekly chart.

    What Happens:

    • Monthly levels on 1m charts: Levels are too far away to be relevant. Price may not reach them for days/weeks. Meanwhile, missing all the intraday session levels where actual opportunities exist.
    • Session levels on weekly charts: Levels are so granular they become noise. Asian High from 3 weeks ago is irrelevant to a swing trader holding for months.

    Context: Match level timeframes to your analysis timeframe. Short-term analysis (1m-15m): focus on session levels (AH, AL, EH, EL, NAH, NAL), Daily VWAP, POC. Intraday analysis (15m-1H): Daily/Weekly highs/lows, Daily VWAP, key Fibs. Multi-day analysis (4H-Daily): Weekly/Monthly levels, major Fibonacci retracements/extensions. Using mismatched levels creates noise and missed patterns.

    Isolated Levels Without Confluence or Confirmation

    The Condition: Expecting reactions at every single-level touch without requiring confluence (multiple levels clustering) or confirmation (volume spike, reversal candle, momentum event).

    What Happens: Accuracy drops significantly. Many levels get touched and immediately broken. Example: price touches Daily VWAP in isolation, no other levels nearby, no volume spike, no Pentarch event—just a brief touch before continuing trend. Single-level touches fail more often than confluence zones.

    Context: Not all levels carry equal weight. A confluence zone where Daily Low + Weekly Low + 0.618 Fib + POC all cluster within 1% shows significant interest and likely defense. An isolated Daily VWAP touch with no other confluence is a coin flip. Highest-confluence setups occur at:

    • Confluence zones: 3+ levels clustering in same price zone
    • Confirmed touches: Level touch + volume spike + reversal candle or Harmonic Oscillator event
    • Key structure levels: Weekly/Monthly highs, major Fibonacci levels (0.618, 1.618), multi-day POC

    Single, isolated, unconfirmed level touches work sometimes, but the opportunity cost (missing higher-quality setups while getting stopped out on marginal ones) makes them inefficient.

    Recognizing Reduced Reliability Environments

    Practical Identification:

    • Price blowing through 3+ levels without pausing: Strong momentum overriding levels—wait for exhaustion
    • Gap on open skipping multiple levels: Re-evaluate structure, old levels likely obsolete
    • Volume below 50% of average: Levels lose enforcement power—use Volume Oracle to confirm
    • Chart covered in lines (20+ levels enabled): Disable half of them, focus on key levels only
    • Economic calendar shows major events within 2 hours: Levels may be overridden by news—reduce size or wait
    • Analyzing 1m charts with Monthly levels: Mismatch—switch to session levels instead
    • No confluence, no confirmation, just a level touch: Skip the trade, wait for better setup

    Remember: Janus Atlas shows you WHERE price might react. It doesn't tell you IF price will react or HOW STRONG the reaction will be. Context (momentum, volume, confluence, confirmation) determines whether a level touch is a high-confluence zone or just a line on a chart. Better analysis uses fewer levels with better context rather than more levels with less selectivity.


    ❓ Frequently Asked Questions

    Q: How many levels should I enable?

    A: Starting with 5-7 key levels recommended to avoid visual overload. Additional levels can be added progressively based on individual approach.

    Q: Do all 60+ levels appear at once?

    A: No. Each level can be toggled on/off individually. Display exactly the levels relevant to your approach.

    Q: Can I customize colors?

    A: Yes. Each level type has customizable color settings. Multiple preset color schemes available.

    Q: What timeframes work?

    A: All timeframes supported. Level relevance varies by timeframe (e.g., session levels more relevant on intraday charts).

    Q: Do levels repaint?

    A: Current period levels update in real-time (e.g., today's high adjusts as price moves). Historical levels do not change retroactively.

    Q: How are POC/VAH/VAL calculated?

    A: Volume Profile calculations based on volume distribution across price levels. POC = highest volume node. VAH/VAL = value area boundaries (standard 70% volume distribution).

    Q: What's the difference between BOS and CHoCH?

    A: BOS (Break of Structure) = break in trend direction (continuation). CHoCH (Change of Character) = break opposite to trend (potential reversal indication).

    Q: Can I use with other indicators?

    A: Yes. Janus Atlas compatible with all other indicators. Designed to work with entire Signal Pilot suite.

    Q: Does it work on all assets?

    A: Yes. Compatible with stocks, futures, forex, crypto - any asset on TradingView.

    Q: How often do levels update?

    A: Real-time for current period levels. Historical levels fixed once period closes.

    Q: Why don't Killzones have alerts?

    A: Killzones are time-based visual aids, not price levels. They highlight WHEN activity is highest (high activity windows), not WHERE. Since there's no price level to "touch," alerts don't apply.

    Q: What's the difference between Opening Range and Session levels?

    A: Opening Range captures only the first X minutes (e.g., 30 min), then freezes. Session levels track the entire session continuously. OR is for breakout direction, sessions are for full-day range.

    Q: How does Confluence Zone detection work?

    A: The indicator scans all enabled levels and groups those within a configurable proximity (default 0.5%). When 2+ levels cluster together, they're combined into a single label showing all level names (e.g., dH · wH · pdH) with a (×N) count showing how many systems agree on that price zone.

    Q: What is the Distance Table?

    A: A real-time overlay split into ▲ RESISTANCE (above price) and ▼ SUPPORT (below price) sections. Each level shows: name, distance, confluence strength (★ stars), and a + column revealing hidden levels that would add confluence if enabled. Stars show total zone strength including both enabled and disabled levels—the + column tells you exactly what to enable for more confluence.

    Q: How many alerts are available?

    A: 58 selectable alerts organized into Individual Alerts (40), Grouped Alerts (14), and Anchored VWAP Alerts (4 manual). Individual alerts fire for specific high-interest levels. Grouped alerts cover multiple related levels efficiently. Manual AVWAP alerts fire for each user-defined anchor slot. All under TradingView's 64-alert limit.

    Q: Why does my chart look compressed when I enable Quarterly/Yearly levels?

    A: Quarterly and Yearly highs/lows can be far from current price. TradingView auto-scales the chart to fit all visible levels, which compresses price action. For best results, use Quarterly/Yearly levels on 4H+ timeframe charts.

    Q: What are VWAP bands?

    A: Standard deviation bands around VWAP showing how far price has deviated from the average. ±1σ covers ~68% of price action, ±2σ covers ~95%. Price at +2σ indicates overbought conditions; price at -2σ indicates oversold conditions.

    Q: How do I interpret VWAP bands?

    A: Price at upper bands (+1σ/+2σ) = overbought, mean reversion likely. Price at lower bands (-1σ/-2σ) = oversold, bounce likely. Price returning to VWAP = "fair value" / mean reversion target.

    Q: Why enable bands on Daily VWAP but not Weekly?

    A: Daily bands are tighter and more relevant for intraday analysis. Weekly/Monthly bands are wider and better for multi-day analysis. Enable what fits your analysis timeframe.

    Q: What do the VWAP band labels mean (d+1σ, w-2σ, etc.)?

    A: First letter = timeframe (d=daily, w=weekly, m=monthly, q=quarterly). Sign = above/below VWAP. Number = standard deviation level. Example: d+1σ = Daily VWAP + 1 standard deviation (upper band).

    Q: Should I use ±1σ or ±2σ bands?

    A: ±1σ = more frequent touches, good for short-term analysis. ±2σ = extreme levels, stronger reversal likelihood but less frequent. Both can be used together for layered analysis.

    Q: What are Fair Value Gaps (FVG)?

    A: FVGs are price imbalances where market moved so fast it left a "gap" between non-adjacent candles. They represent unfilled orders and act as magnets—price tends to return to fill them.

    Q: Why did my FVG change color?

    A: Colors are position-based and update dynamically. FVG below current price = Green (demand zone). FVG above current price = Red (supply zone). As price moves, colors adjust accordingly.

    Q: What's the difference between Wick and Close mitigation for FVG?

    A: Wick = FVG mitigated when any wick touches the gap (more sensitive). Close = FVG mitigated only when candle closes inside the gap (stricter). Close mode preserves more FVGs for higher-probability setups.

    Q: Why don't I see many FVGs on Daily timeframe?

    A: True FVGs (gaps between non-adjacent candles) are rarer on higher timeframes due to larger candle ranges. Try 15m-4H for more frequent FVG detection.

    Q: Why do old FVGs disappear?

    A: Auto-lookback removes old FVGs to keep the chart clean. Lookback adjusts automatically based on your timeframe (2 days on 15m, 1 month on Daily, 3 months on Weekly, etc.).

    Q: What does "Unmitigated" FVG mean?

    A: An unmitigated FVG hasn't been touched/filled by price yet. These are the most relevant as potential reaction zones—price is more likely to revisit unfilled imbalances.

    Q: Do I need to select a CME symbol manually?

    A: No—Auto-Detect (ON by default) automatically matches your chart to the correct CME symbol. If you're on BTCUSDT, it fetches CME:BTC1! gaps automatically. Only disable Auto-Detect if you want to show a different product's gaps (e.g., BTC gaps on an ETH chart).

    Q: Why did my CME gap disappear?

    A: Gaps auto-remove when filled. A gap-up is filled when price drops to the gap low. A gap-down is filled when price rises to the gap high.

    Q: Why does my chart look compressed (CME gaps)?

    A: Old unfilled gaps at distant prices cause TradingView to auto-scale. Reduce "Max Gaps" to 1-2 for cleaner charts.

    Q: Do CME gaps work on crypto spot/perp charts?

    A: Yes. Auto-Detect recognizes BTC/ETH spot and perp pairs and fetches the correct CME futures data (CME:BTC1! or CME:ETH1!). You see CME gap levels overlaid on your spot/perp chart automatically.

    Q: What's the difference between Fib retracements and extensions?

    A: Retracements (0.236-0.886) are INSIDE the range—zones where pullbacks may find support. Extensions (1.272, 1.618) are OUTSIDE the range—potential continuation targets after price breaks the high/low.

    Q: When should I use Fib extensions?

    A: After a pullback to a retracement level, extensions mark potential continuation targets. Price breaking above the high often moves toward 1.272 first, then 1.618.

    Q: What does the confluence zone count label mean?

    A: The (×N) suffix (e.g., dH · wH · pdH (×3)) shows how many different levels from any source (HTF, Session, VWAP, Fib, etc.) are clustered at that price. The combined label lists all contributing level names, so you know exactly which systems agree. Higher count = stronger support/resistance zone.

    Q: Can I hide the confluence count label?

    A: Yes, use the "Show Label" toggle in the Confluence settings to hide it if you prefer a cleaner look.


    📋 Quick Reference Guide

    Essential Levels Quick Reference

    Level Type Label Typical Use Cases Key Characteristic
    Daily High/Low dH, dL All styles Today's range extremes
    Weekly High/Low WH, WL Swing/Day This week's range
    Monthly High/Low MtH, MtL Swing This month's range
    Quarterly High/Low QH, QL Swing/Position This quarter's range
    Yearly High/Low YH, YL Position This year's range
    Daily VWAP VWAP-D Day/Scalp Intraday average price
    Weekly VWAP VWAP-W Swing/Day Weekly average price
    POC POC All styles Highest volume price
    VAH/VAL VAH, VAL All styles Value area boundaries
    Session Highs/Lows AH, AL, EH, EL, NAH, NAL Scalp/Day Session range extremes
    Market Structure HH, HL, LH, LL, BOS, CHoCH All styles Trend context

    Level Interaction Quick Reference

    Pattern Description Observed Characteristic
    Bounce Price touches, reverses Support/Resistance
    Break Price penetrates, continues Level broken
    Retest Break → return → continue Confirmation pattern
    Cluster Multiple levels converge Enhanced reaction zone

    Timeframe Relevance Guide

    Chart Timeframe Most Relevant Levels
    5m-15m Session levels, Daily VWAP, POC
    1H-4H Daily/Weekly levels, Daily/Weekly VWAP, POC/VAH/VAL
    Daily Weekly/Monthly levels, Weekly/Monthly VWAP, Structure
    Weekly Monthly/Quarterly levels, Monthly VWAP

    📊 Technical Notes

    SpecificationValueNotes
    Plot Count50Within TradingView's 64-plot limit per indicator
    Total Alerts5840 individual + 14 grouped + 4 AVWAP manual alerts
    Total Lines~1,950Approximate code lines
    Level Types50+Across all categories
    Anchor Options20For Fibonacci sets

    📞 Support

    Technical Questions: support@signalpilot.io

    Additional Resources:

    • Signal Pilot Suite Overview
    • Getting Started Guide
    • Video Tutorials (if available)
    📚 Further Reading

    Deepen your understanding with these articles from the Signal Pilot Blog:


    💬 Need Help?

    Have questions about Janus Atlas? Join our Discord community to get help from experienced users, share setups, and discuss approaches!


    See Also

    Related Pages:


    Disclaimer: This indicator displays price levels based on various calculation methodologies (timeframe extremes, volume weighting, volume profile distribution, market structure analysis). All levels represent historical or current price data. Individual interpretation, application, and outcomes vary. Past level reactions do not guarantee future results. This is not financial advice.


    Educator? Earn 15–30% recurring commissions. Learn more →