PTZGexLevels
PTZ GEX Levels:
The Indicator That Shows You Where Dealers Are Positioned
Gamma exposure levels, dealer hedging zones, DEX exposure, and pin risk — all plotted directly on your NQ or ES futures chart, updated in real time.
Why Dealer Positioning Matters More Than You Think
Most retail traders look at support and resistance drawn from previous highs and lows. That’s fine. But it misses something critical: the options market moves trillions of dollars every day, and the dealers who sell those options have to hedge their positions in the futures market.
When a dealer sells a call option on the S&P 500 or Nasdaq, they buy futures to hedge. When they sell puts, they sell futures. This hedging flow is mechanical, predictable, and creates real price levels that often act as magnets, walls, and flip points.
That’s exactly what the PTZ GEX Levels indicator maps out for you — live, on your NinjaTrader 8 chart.
GEX (Gamma Exposure) measures the total dollar amount of gamma held by options market makers across all strikes. Positive GEX = dealers are long gamma (they buy dips, sell rips — suppresses volatility). Negative GEX = dealers are short gamma (they amplify moves in both directions — volatility expands).
The indicator pulls this data from the PropTraderz server (updated 3× per day during market hours: 9:30 AM, 12:00 PM, and 3:55 PM ET) and displays it directly on your chart. No spreadsheet, no manual calculation, no guessing.
Create a free account or login to unlock this download.
The Gamma Zone — Knowing the Market Regime Before the Open
Before looking at individual levels, the indicator tells you what regime the market is in right now. This is shown in the floating GEX window as a colored badge.
The 4 Groups of GEX Levels — What Each One Means
The indicator plots 4 distinct groups of levels, each serving a different purpose. You can toggle each group on/off directly from the chart with dedicated buttons.
Directional Pivot
The single most important level. This is where dealer gamma exposure flips from positive to negative (or vice versa). Above GEX Flip = bullish dealer hedging supports price. Below = bearish dealer hedging accelerates the drop.
Resistance
The strike with the highest concentration of call gamma. Dealers who sold these calls must sell futures as price approaches — creating a natural ceiling. Often the highest level NQ reaches before reversing or consolidating.
Support
The strike with the highest put gamma concentration. Dealers who sold these puts buy futures as price falls toward this level — creating a mechanical floor that often holds intraday.
Volatility
The level at which dealer delta hedging transitions from volatility-suppressing to volatility-amplifying. Below Vol Trigger = hedging flows add selling pressure. Above = hedging flows add buying pressure.
Pivot
A key level derived from dealer net risk exposure across all strikes. Represents the price at which the total dollar risk profile of dealers flips. Acts as a gravitational center when market is indecisive.
Resistance Zone
The level where the net call gamma exposure transitions significantly. Dealers shift their call hedging behavior above this point — from net buyers to net sellers of futures.
Support Zone
The put gamma transition level — where dealer put hedging behavior shifts from net sellers to net buyers of futures. A secondary support zone below Put Wall.
DEX (Delta Exposure) measures the net futures equivalent position of all options market makers. It answers: “Are dealers net long or net short futures right now, and at what levels does that flip?”
Delta Positive
Above this level, dealers are net long delta (they own futures equivalent to their options hedges). This means their hedging activity creates buying pressure on dips — supportive for price.
Delta Negative
Below this level, dealers are net short delta. Their hedging activity creates selling pressure on rallies — headwind for price. The area between DEX D+ and DEX D- is a neutral zone where dealer delta is mixed.
Options expiration creates gravitational forces on price — especially in the 48–72 hours before expiry. These levels show where that gravitational pull is strongest.
Expiry Magnet
Derived from charm (the rate of change of delta over time). As options approach expiry, delta decays fastest near this strike — causing dealers to continuously rehedge toward it. Price literally gets pulled toward Charm Magnet as expiry approaches.
Max OI Strike
The strike with the highest total open interest (calls + puts combined). Market makers have maximum exposure here — they actively suppress moves through this strike near expiry to avoid large payouts.
Pain Strike
The price at which the total dollar value lost by all option buyers is maximized. This is the level that — if price settled here at expiry — would cause the largest aggregate loss for retail option buyers. Market makers are financially incentivized to push toward this level.
Using the PTZ GEX Levels Indicator
Once the indicator is on your chart you get two things: lines drawn directly on the price chart and a floating data window. Here is a full walkthrough of every button and panel.
Step 1 — Install in NinjaTrader 8
- Download the PTZGexLevels.cs file.
- In NinjaTrader 8 go to Tools → NinjaScript Editor.
- In the editor go to File → Open, navigate to the downloaded file, click Open.
- Press F5 (or Build → Compile) — the indicator compiles in seconds.
- On any NQ or ES chart: right-click → Indicators → find PTZGexLevels → Add → OK.
Note: The indicator auto-detects instrument. On an NQ chart it loads NQ levels. On ES or MES it loads ES levels. No configuration needed for that.
Step 2 — Settings Panel
Open the indicator settings (double-click the indicator name in the chart’s indicator list). You’ll find four groups:
| Setting | What it does | Default |
|---|---|---|
| Refresh Interval (min) | How often the indicator auto-refreshes levels from the server. 0 = no auto-refresh. | 15 |
| Line Width | Thickness of all level lines on the chart (1–5). | 2 |
| Label Text Size | Font size for price labels drawn on the chart (6–20). | 10 |
| Label Text Color | Color of all label text. Change to dark if you use a white/light background chart. | White |
| Show Expected Move lines | Draws EM Daily High / EM Daily Low directly on the chart at load. | True |
| Show Status bar | Displays a small status line at the bottom-right of the chart (timestamp + Gamma Zone). | True |
| Open GEX window on load | Automatically opens the floating levels window every time the indicator loads. | True |
| Initial Visibility (group) | Which level groups are visible on chart at load: Show GEX / Dealer / DEX / Pin Risk on load. | All ON |
The Colors groups (3–6 in the settings) let you customize each line’s color individually — GEX Flip, Call Wall, Put Wall, Expected Move, Vol Trigger, Risk Pivot, cTrans, pTrans, DEX+, DEX−, Charm Magnet, Pin Strike, Max Pain.
Step 3 — On-Chart Overlay Buttons
When the indicator loads you’ll see a row of buttons centered at the top of the chart. These are per-chart — they only appear on the chart where the indicator is applied, not on every chart in your layout.
Toggles all GEX level lines (GEX Flip, Call Wall, Put Wall) on and off. The label shows current state.
Toggles Dealer level lines (Vol Trigger, Risk Pivot, cTrans, pTrans).
Toggles DEX Exposure lines (DEX D+ and DEX D−).
Toggles Pin Risk lines (Charm Magnet, Pin Strike, Max Pain).
Toggles the Expected Move lines (EM Daily High / Low) on the chart and in the window.
Manually triggers a fresh data fetch from the server. Button shows Loading… while fetching, then reverts.
Step 4 — The GEX Levels Window
The floating window opens automatically on load (if Open GEX window on load is enabled) or by pressing Load Levels. It stays on top of NinjaTrader and is resizable. Here is what you’ll see inside:
▲ / ▼ arrows next to each level show whether the level is above or below current price — updated every time the window reloads.
↺ Reload fetches fresh data from the server immediately. ⎘ Copy Levels copies all levels as plain text to your clipboard — paste into Discord, a journal, or a trade plan.
Timestamp shows the exact server time the data was last updated (ET timezone) plus how many minutes or hours ago that was — so you always know if you’re looking at current or stale data.
How to Actually Trade With These Levels
Having the levels on your chart is step one. Using them correctly is what separates profitable traders from those who just have a pretty chart.
Check the Gamma Zone first — every morning before the open
Open the PTZ GEX window before 9:30 AM ET. If you see Bullish Gamma, lean toward mean-reversion setups and range trading. If you see Bearish Gamma or Squeeze, respect momentum and reduce position size — moves will be larger and faster than usual.
Identify the day’s key range: Put Wall → Call Wall
In positive GEX regimes (most trading days), NQ tends to oscillate between Put Wall and Call Wall. This gives you a natural range for the session. The midpoint between them is often where price gravitates midday.
Use GEX Flip as your daily bias line — not price action alone
If NQ is above GEX Flip at 9:45 AM ET and holding, your bias is long for the session. Period. Don’t fight it with short setups unless there’s a confirmed break below. Below GEX Flip = short bias. This alone eliminates the “which way do I trade?” confusion most retail traders have.
Combine with your existing setup — GEX levels are confluence, not signals
A long setup at your standard support level becomes high-conviction when it coincides with Put Wall or Vol Trigger. A short at resistance becomes much cleaner if it’s also the Call Wall. GEX levels work best as additional confirmation, not standalone entries.
Watch the Expected Move (EM) for daily range boundaries
The indicator also displays the Expected Move — the implied daily range derived from at-the-money option prices. EM Daily High and EM Daily Low show where the market is “pricing in” the session to end. Moves beyond the EM are statistically uncommon and often reverse. Moves that don’t reach the EM suggest a quiet, rangebound day.
Built Together with the NQ & ES Market Analyzer
PTZ GEX Levels doesn’t exist in isolation. It’s part of the PropTraderz suite of tools built to give futures traders an institutional-grade read on market conditions — without a Bloomberg terminal.
The NQ & ES Direction Analyzer (visible on proptraderz.com) gives you a real-time composite score across 4 categories:
Technical Score
Price vs. key moving averages, momentum, trend structure on multiple timeframes. Quantified into a directional score.
Sentiment Score
Fear & Greed Index, Put/Call Ratio, VIX level and trend. Tells you whether the crowd is positioned correctly or due for a squeeze.
Macro Score
10-year yield (TNX), Dollar Index (DXY), and their relationship to equity futures. High yields + strong dollar = headwind for NQ.
Market Breadth
The top 10 NQ components — are the big names holding up or rolling over? Breadth divergence often precedes index reversals.
Why we built it: Every morning before the open, we were manually checking Fear & Greed, VIX, DXY, GEX levels, breadth — across 6 different tabs. The Analyzer pulls everything into one page, updated 3× per day, so you spend your pre-market time trading, not data hunting.


