OPEN-SOURCE SCRIPT

Psych Level Mirror - Futures <-> Cash

965
Psych Level Mirror — Futures ↔ Cash

See the hidden levels that move your market.

Futures and cash/CFD instruments trade at different prices due to the spread (carry, funding, roll). A round number on the cash index — like NAS100 20,000 or SPX500 5,600 — doesn't land on a round number on the futures chart. But cash traders are still reacting to those levels. This indicator makes them visible.


WHAT IT DOES

Psych Level Mirror draws two layers of psychological price levels on your chart:

Native psych levels — The round numbers of whatever you're charting (e.g. ES 5650, 5700). These are drawn as full zones with support/resistance state tracking: green when acting as support, red when resistance. Zones flip color when price breaks through and retests — exactly how institutional levels behave in practice.

Mirrored companion levels — The round numbers from the other side of the pair, projected onto your chart using the live spread. On an ES chart, you'll see where SPX500 cash round numbers (5,600, 5,650, 5,700) actually sit on the futures price scale. These are marked with a dashed center line and dotted green/red borders so they're visually distinct from your native levels.


WHY THIS MATTERS

Large portions of the market trade the cash index (CFDs, spot, options on SPX). When NAS100 hits 20,000 or SPX500 hits 5,600, that triggers activity from cash traders — but on your NQ or ES futures chart, that level shows up at an odd number like 20,034 or 5,628. Without this indicator, you'd never know why price stalled or reversed at a seemingly random level.


FEATURES

  • Auto-detection — Drop it on any supported chart and it identifies the correct pair. Works on NQ, MNQ, ES, MES, YM, MYM, RTY, M2K, GC, MGC, and their cash/CFD counterparts (NAS100, SPX500, US30, US2000, XAUUSD).
  • Live spread calculation — The futures-cash spread shifts throughout the session. Mirror levels update automatically as the spread moves.
  • State tracking on all levels — Both native and mirrored zones track whether price is above (support/green) or below (resistance/red), and change color on confirmed breaks and retests.
  • Major & minor levels — Major round numbers (e.g. every 1000 on NQ, every 100 on ES) and minor levels (half-steps) are drawn separately with different visual weight.
  • Auto-scaling — Level intervals adjust automatically based on the instrument's price. Works correctly on everything from Russell 2000 (~2,100) to NQ (~20,000) to Gold (~3,000).
  • Manual override — Set a fixed spread offset or force a specific pair via the dropdown if needed.
  • Info table — Shows detection mode, chart side (futures/cash), companion symbol, live spread, and level intervals at a glance.



HOW TO READ IT

  • Colored zone (green/red box) = Native psych level — your instrument's own round numbers
  • Dashed center line through zone = Exact round number of the native level
  • Dashed/dotted colored line with tag = Mirrored companion level projected onto your chart
  • Green dotted border (mirror) = Top of the mirrored zone
  • Red dotted border (mirror) = Bottom of the mirrored zone
  • Dark green tag box = Companion level acting as support (price above)
  • Dark red tag box = Companion level acting as resistance (price below)



SUPPORTED PAIRS

  • NQ1! / MNQ1! ↔ NAS100
  • ES1! / MES1! ↔ SPX500
  • YM1! / MYM1! ↔ US30
  • RTY1! / M2K1! ↔ US2000
  • GC1! / MGC1! ↔ XAUUSD
  • Custom ↔ Custom



SETTINGS

  • Instrument Pair — Auto (recommended), named preset, or Custom with your own symbols
  • Native Psych Levels — Toggle major/minor, adjust intervals and zone widths, set number of levels above/below
  • Mirrored Levels — Toggle on/off, major-only option
  • Spread — Auto (live) or manual fixed offset



NOTES

  • The spread between futures and cash is not constant. It narrows into expiry and fluctuates with funding/carry. Auto mode handles this — levels shift slightly throughout the session, which is accurate to reality.
  • Best used on intraday timeframes (1m–15m) where the spread offset matters most. On daily+ charts the spread becomes negligible relative to the level intervals.
  • This indicator is an overlay — it works alongside your existing setup without conflict.



ORIGIN

This indicator is built from concepts taught by Student Alpha (Shawn), who describes the relationship between correlated instruments with a simple but powerful idea: "The tail wags the dog."

The cash index and the futures contract are tethered together, but they don't move tick-for-tick in lockstep. When the cash market reacts to a psychological round number, that reaction ripples into the futures — and vice versa. The "tail" (the correlated instrument you're not charting) wags the "dog" (the one you're trading). Understanding where those hidden levels sit on your chart gives you an edge that most traders never see.

Psych Level Mirror was built to make that concept visual and automatic — no more manual math, no more guessing where the cash 20,000 lands on your NQ chart.

Wyłączenie odpowiedzialności

Informacje i publikacje nie stanowią i nie powinny być traktowane jako porady finansowe, inwestycyjne, tradingowe ani jakiekolwiek inne rekomendacje dostarczane lub zatwierdzone przez TradingView. Więcej informacji znajduje się w Warunkach użytkowania.