Fair Value Gaps (FVG) Indicator
Automatically Shows Fair Value Gaps on Your Chart
NinjaTrader indicator that shows Fair Value Gaps, Order Blocks, and Breaker Blocks. No manual drawing required.
One-time purchase • Lifetime updates • NinjaTrader 8 compatible

What Are Fair Value Gaps?
Fair Value Gaps (FVGs) are areas where price moved quickly without much back-and-forth between buyers and sellers. They show up as gaps between bars and often correspond to low volume nodes on volume profile.
Think of them as areas where there wasn't an even battle - price moved fast in one direction because there wasn't enough opposing volume to slow it down. These gaps often get revisited later as potential support or resistance zones.
What You Get
📊 Fair Value Gaps
Shows Bullish & Bearish FVGs: In real-time and on historical bars
Tracks When Filled: Shows when gaps are filled or expired
50% Midpoint Lines: Optional
Minimum Size Filter: Ignore small gaps (default: 2 points)
🎯 Order Blocks
Shows Order Blocks: The last opposite-direction candle before each FVG
Color Coded: Bullish (OB+) and bearish (OB-) blocks
Extension Option: Can project forward
Clean Display: Only shows relevant ones
⚡ Breaker Blocks
Shows When OBs Break: When price violates an order block
Status Labels: ANALYZING, RESPECTED, or VIOLATED
Different Colors: Separate from order blocks
Updates Live: As price moves

Fair Value Gaps

Order Blocks

Breaker Blocks
Fully Customizable
Independent colors for every element, adjustable opacity, toggle any feature on/off
Filtering Options
Filter by time range, gap size, and more.
Runs Smoothly
Tracks up to 500 FVGs, won't slow down your charts
Advanced Features
📈 Multi-Timeframe Support
Show FVGs from a higher timeframe on your lower timeframe chart. For example, view 15-minute FVGs on a 1-minute chart.
How I Use It: I set the FVG data series to 15 minutes on my lower timeframe charts. This lets me see potential resistance areas from the higher timeframe overlaid on my execution timeframe - super helpful for context.
📊 ATR Impulse Filter
Only show FVGs that happen during strong moves. Uses ATR (Average True Range) to filter out weak or choppy gaps.
Use Case: Focus on FVGs from momentum moves, ignore choppy ranging gaps.
⏰ Time Range Filtering
Set up to 3 custom time ranges for when to show FVGs. For example, only show gaps during London Open, NY Open, or specific hours.
Use Case: Focus on session-specific FVGs when volume is typically higher.
✅ Fill Conditions
Choose how FVGs are marked as "filled": Close Through (more strict) or Touch (less strict). Can hide filled gaps or keep them visible.
Use Case: Strict rules for swing trading, touch-based for scalping.
How Traders Use This
🎯 Target Zones
Use unfilled FVGs as potential target zones or areas to watch. They're a helpful loose guide for where price might revisit.
🛡️ Support & Resistance
Order Blocks and FVGs can act as support and resistance zones. These are areas where price previously moved quickly, and they often get revisited.
⚡ Structural Shifts
When Order Blocks become Breaker Blocks (violated), it can signal a structural shift. Useful for identifying when the market character might be changing.
📐 Confluence Trading
Combine FVGs with other Runic indicators (like Runic Pro) to find high-probability setups where multiple factors align at the same price level.
Why This Indicator?
No Manual Drawing: Shows FVGs automatically. No need to draw boxes by hand.
More Than Just FVGs: Also shows Order Blocks, Breaker Blocks, and tracks status (active, filled, expired).
Multi-Timeframe View: See higher timeframe FVGs on your lower timeframe charts - my personal favorite feature.
One-Time Purchase: No monthly fees. Buy once, own forever.
Technical Details
System Requirements
- ✅ Platform: NinjaTrader 8 (any version)
- ✅ Chart Types: Any (bars, candles, Renko, etc.)
- ✅ Timeframes: All timeframes supported
- ✅ Instruments: Futures, Forex, Stocks, Crypto
- ✅ Max FVGs: Tracks up to 500 simultaneously
Simple Installation
- 1Purchase & Download: Get instant access to the
.zipfile after checkout - 2Import to NinjaTrader: Go to Tools → Import → NinjaScript Add-On, select the .zip file
- 3Restart NinjaTrader: Close and reopen the platform to load the indicator
- 4Add to Chart: Right-click chart → Indicators → Runic Fair Value Gaps
- 5Customize: Adjust colors, filters, and display options via indicator properties
Common Questions
What are Fair Value Gaps and why do they matter?
Fair Value Gaps (FVGs) are areas where price moved quickly without much back-and-forth, leaving a gap between bars. They often correspond to low volume nodes - areas where there wasn't an even battle between buyers and sellers, so price moved faster. These gaps often get revisited later as potential support or resistance zones. They're a helpful visual guide for understanding where volume was light during a move.
Can I use this on multiple charts and instruments?
Yes. The license allows you to use the indicator on all charts within your NinjaTrader installation. Works on futures, forex, stocks, and crypto - any instrument supported by NinjaTrader.
What's the difference between Order Blocks and Breaker Blocks?
Order Block: The last opposite-direction candle before an FVG forms. It's the candle that preceded the fast move.
Breaker Block: An Order Block that has been violated (price moved through it in the opposite direction). This can signal a potential structural shift in how price is behaving.
What's your refund policy?
We offer a satisfaction guarantee. If you're not happy with the indicator within the first 30 days, contact us for a full refund.
Ready to Get Started?
Stop manually drawing FVGs and Order Blocks. The indicator does it for you.
One-time purchase • Lifetime updates • 30-day satisfaction guarantee
Complete Your Smart Money Toolkit
Runic Pro Indicator
Exhaustion reversal signals that complement FVG trading. Know exactly WHERE to enter when price reaches your FVG zones.
Learn More →Runic Key Times
Free indicator that highlights risky time windows. Perfect for filtering FVG trades during low-quality hours.
Get Free Indicator →Security & Quality
Privacy & Performance
- ✅ No data collection or external API calls
- ✅ No internet connection required
- ✅ All calculations done locally
- ✅ Optimized for fast market conditions
Code Quality
- ✅ Built for NinjaTrader 8
- ✅ Proper resource management
- ✅ Tested on live markets
- ✅ Regular updates
