Cornerstone Levels
"The stone the builders rejected has become the cornerstone." — Matthew 21:42
Pre-market homework, done for you. PBF Cornerstone is a NinjaTrader 8 indicator that automatically draws every key multi-timeframe level you need before the bell — and keeps your chart clean as the day moves by pruning levels that no longer matter.
What It Does
Cornerstone is the foundation layer underneath everything else. While the Signal Analyzer fires entries, Cornerstone is what tells you where those entries are likely to react. Every PBF setup respects Cornerstone levels — they are the structural backbone of the methodology.
- Auto-draws multi-category key levels (prior-day, overnight, ORB, IB, weekly, round numbers, RTH open, Volume Profile, FVG midpoints)
- Tracks every touch with respect-back logic — only counts touches where price respected the level
- Auto-prunes broken & idle levels so your chart never gets cluttered
- King Level system — the single most-touched level gets a gold halo so you know what's controlling price
- Multi-TF FVG midpoints (NEW 2026-05-13) — Daily and 4-hour Fair Value Gaps surface as single dashed lines at their midpoint; ★ prefix marks fresh untouched gaps
- Chart-TF auto-tune (NEW 2026-05-13) — drop Cornerstone on 1m, 5m, or 15m; break/touch tunings auto-scale so behavior is consistent in clock-time
- Locked against accidental deletion (NEW 2026-05-13) — clicks fall through to your trend lines and drawings; Delete key can't remove the indicator. Remove intentionally via F6 Indicators dialog.
- Toggleable — turn any individual level type on or off via Properties panel
The Levels (8 Categories)
| Level | Source window | Color & style |
|---|---|---|
| Prior Day High/Low | Yesterday's RTH session (09:30→16:00 ET) | Amber yellow, solid |
| Overnight H/L | Globex session (18:00→09:30 ET) | Sky blue, dashed |
| RTH Open | Today's 09:30 print | White, dotted |
| ORB High/Low | Opening Range Break (09:30→09:45) | Lime green, solid |
| IB High/Low | Initial Balance (09:30→10:30) | Teal, solid |
| Prior Week H/L | Last week's full RTH range | Burnt orange (default off) |
| HOTW / LOTW | This week's running high/low | Light purple (default off) |
| Round Numbers | Configurable magnets (e.g. 100-point increments) | Dim white (default off) |
| Volume Profile (yPOC/yVAH/yVAL + tPOC/tVAH/tVAL) | Yesterday's developed VP + today's developing VP | Crimson POC · slate VA edges |
| HVN / LVN | High/Low Volume Nodes from yesterday's VP (default off) | Dim crimson (HVN) · gap (LVN) |
| FVG midpoints (NEW) | 4H + Daily Fair Value Gaps (3-bar imbalances); midpoint as single dashed level. FvgFreshOnly=true by default — touched gaps auto-hide. |
Electric cyan, dashed |
PBF Signature Treatments
Touch Dots (●)
Every time price touches a level and respects it (closes back through), a gold dot accumulates next to the level's label. After 5+ touches, you know the level is alive and being defended.
Hot Marker (🔥)
When a level accumulates touches past the HotMarkerThreshold setting (default 3), a fire emoji appears next to the label. This is the "pay attention" signal — the market is actively trading this level.
King Level Halo
The single most-touched level on your chart wears a PBF-gold (#C9A84C) wider line behind its color line. The crown moves dynamically as touch counts shift throughout the day — the level controlling price right now is always crowned.
Gold Tick Prefix (▎)
Every Cornerstone label is prefixed with a gold tick — the PBF brand mark across the chart. Visual cue that you're trading the PBF methodology.
★ Fresh FVG Marker (NEW 2026-05-13)
Fair Value Gap midpoints wear a ★ prefix while still fresh — i.e., no wick has entered the gap range yet. The star drops the moment any wick touches the gap, even before full mitigation. Live signal that this liquidity pocket has not been tested. Once price closes fully through the gap, the level auto-prunes off the chart.
Auto-Prune (Anti-Clutter)
Cornerstone removes levels that no longer matter so your chart stays readable through the whole session.
- Break: Price closes beyond the level by ≥
BreakTicks(default 8) AND fails to recover withinBreakRecoveryBars(default 3) → level dies and is removed. - Idle: ≥
IdleMinutessince last touch AND ≥IdleTicksfrom price → level fades off.
Installation
Step 1 — Download & import
Sign in to your account → click Download NinjaTrader Indicators → PBFIndicators.zip. In NT8: Tools → Import → NinjaScript Add-On… → select the ZIP.
Step 2 — Add to your chart
Cornerstone is designed for a 1-minute NQ chart (your entry chart). Right-click → Indicators… → search PBFCornerstone → Add → OK. Note: Daily and Weekly data series are pulled internally — you don't need extra panels.
Step 3 — Activate
First load opens your browser to profitbyfaith.com/activate for device approval. Click Approve. The indicator unlocks within 15 seconds and starts drawing levels. See Account & Licensing for the full activation flow.
Reading the Chart
Which levels matter most right now?
Look at the King Level (gold halo) — that's the one controlling price. Then count touch dots on nearby levels. Levels with 3+ dots and a hot marker are where the Signal Analyzer is most likely to fire setups.
How do I know a level is "respected" vs just touched?
A touch only counts when price closes back through the level. Wicks alone don't increment the count — only respect-backs. This is how Cornerstone distinguishes real defense from noise.
Why did a level disappear?
Either it was broken (price closed beyond it by ≥ 8 ticks without recovery) or it's gone idle (no touch for X minutes + far from current price). This is the auto-prune working as designed. If you want a removed level back, change BreakTicks / BreakRecoveryBars / IdleMinutes in the Properties panel to be more permissive.
Recommended Defaults
The default settings are tuned for NQ on a 1-minute chart. The only knobs most traders adjust:
- Show Prior Week / HOTW / Round Numbers — default off. Turn on if you trade larger swings or use round-number magnetism.
- HotMarkerThreshold — default 3 touches. Lower to 2 for choppier days, raise to 5 to filter only the most-respected levels.
- BreakTicks — default 8 (2 points). Lower for tighter ranges, raise for high-vol days.
Cornerstone vs Signal Analyzer — How They Work Together
Think of it this way:
- Cornerstone draws the map — every level price might react at, with respect tracking so you know which are live.
- Signal Analyzer fires the entry — when price approaches a Cornerstone level with the right confluences (delta, RVOL, ATR, MTF EMA), it scores and fires a setup.
The Signal Analyzer's "Cornerstone confluence" score component is literally measuring proximity to PDH/PDL/ORB/IB/POC/VAH/VAL/HVN/LVN. You can use either indicator standalone, but they're designed to work together. Cornerstone alone gives you the map; Signal Analyzer alone fires setups without the structural context. The bundle is where the methodology lives.
What's New (2026-05-13)
- Fair Value Gap midpoints — Daily and 4-hour gaps surface as single dashed cyan lines at their midpoint. Fresh (untouched) gaps wear a ★ prefix. Touched gaps auto-hide by default (toggle
FvgFreshOnly=falseto see all). Fully mitigated gaps prune automatically. - Chart-TF auto-tune — Cornerstone now detects the chart's primary period (
BarsArray[0].BarsPeriod) and scalesBreakRecoveryBarsandHotMarkerThresholdaccordingly. 1m is the user-set baseline; 5m and 15m charts scale down so behavior stays consistent in clock-time. Tick/range/volume charts fall back to raw values. - Locked against accidental deletion — set
IsInHitTest=falseat load. Click-fall-through on the chart panel is now the default; trend lines and drawings beneath Cornerstone are reachable. Delete key can no longer accidentally remove the indicator. - SA-priority watermark — when PBF Signal Analyzer is also on the chart, Cornerstone suppresses its own brand watermark so the shield doesn't double-stack at higher alpha.
FVG Properties (Group "1B - FVG")
| Setting | Default | Effect |
|---|---|---|
ShowFVG | false | Master switch. Opt-in. |
FvgTimeframes | "240,D" | CSV. "60"/"1H" = hourly; "240"/"4H" = 4-hour; "D" = daily. Default is macro-only (4H+Daily) for chart cleanliness. |
FvgFreshOnly | true | When true, touched FVGs immediately retire. When false, touched FVGs stay visible (★ prefix drops once wicked). |
FvgMaxPerTF | 3 | Keep only the N closest unmitigated FVGs per timeframe per side of price. Beyond N gets pruned to keep the chart minimal. |
Coming Next
- Custom session anchors (post-Asia open, London open) for traders outside US RTH.
- FVG hourly (1H) by default once Saturday backtesting confirms it doesn't add noise on intraday charts.