Runic Volume Profile

Volume Profile with Market Bias Algorithm

Volume profile analysis with intelligent market bias detection, multiple histogram modes (Volume, Bid/Ask, Delta), and automatic level detection for NinjaTrader 8.

Monthly or lifetime options • NinjaTrader 8 compatible

Volume Profile indicator showing POC, VAH, VAL levels on chart

What Is Volume Profile Analysis?

Volume Profile shows you where the most trading activity occurred at specific price levels. It reveals zones where buyers and sellers agreed on value, creating natural support and resistance.

Combined with order flow analysis and delta tracking, you get a complete picture of buying vs selling pressure at every price level.

Core Components

📊 Volume Profile Analysis

Point of Control (POC): Price with highest traded volume

Value Area (VAH/VAL): Where 70% of volume occurred

High Volume Nodes (HVN): Price levels with heavy trading

Low Volume Nodes (LVN): Thin volume areas (potential breakout zones)

Multiple Profile Modes: Session, Daily, Weekly, or custom ranges

🧭 Market Bias Algorithm

Real-Time Bias Detection: Bullish, Bearish, or Neutral market bias

Profile Shape Analysis: P-shape (bullish), B-shape (bearish), D-shape (neutral)

Dynamic Override System: Adapts when price action conflicts with volume profile

POC Divergence Detection: Identifies when price moves against volume structure

On-Chart Display: Shows current bias with detailed reasoning

🔄 Order Flow Visualization

Multiple Histogram Modes: Display Volume, Bid/Ask, or Bid/Ask Delta

Delta Tracking: Visualize cumulative and per-bar delta

Bid/Ask Analysis: See buying vs selling pressure distribution

VWAP Integration: Volume-weighted average price tracking

Real-Time Updates: Tick-by-tick processing

📍 Automatic Level Detection

Prior Level Detection: Automatically detects key levels from chart objects

Overnight Levels: Tracks overnight high/low ranges

Previous Session Levels: Prior day/week highs and lows

POC Tracking: Historical Point of Control levels

Customizable Display: Choose which levels to show

👁️ Visualization Features

On-Chart Profiles: Volume histograms with customizable appearance

Color-Coded Bars: Highlight volume characteristics

Multiple Display Modes: Choose Volume, Bid/Ask, or Delta histograms

Info Panels: Real-time metrics and market state

Level Markers: Clear visual indicators for POC, VAH, VAL

Real-Time Processing

Tick-by-tick order flow analysis with optimized performance

🧭

Intelligent Bias Detection

Automatic market bias calculation based on volume profile structure

🎨

Clean Visualization

Clean, easy-to-read charts that make order flow analysis straightforward

Volume Profile in Action

Volume Profile showing overnight range low example

Overnight Range Detection

Automatically tracks overnight high/low levels and displays them on your chart for reference

📊 Multiple Histogram Modes

Switch between Volume, Bid/Ask, and Delta displays

Flexible Visualization

Display volume profiles using standard volume, bid/ask breakdown, or bid/ask delta

Automatic Prior Level Detection

Automatically detects and integrates overnight levels, previous day highs/lows, and other key levels from your chart objects for additional confluence.

Volume Profile with prior levels integration showing overnight and previous day levels
🌙

Overnight Levels

Automatically detected from chart objects

📅

Prior Day High/Low

Previous session key levels for confluence

Current Session

Real-time POC, VAH, VAL tracking

More Than Just Volume Profiles

Most volume profile indicators just show basic volume histograms. This one includes an intelligent market bias algorithm that analyzes profile structure in real-time, plus multiple visualization modes and automatic level detection.

🧭 Market Bias Algorithm

Determines bullish, bearish, or neutral bias based on profile shape (P-shape, B-shape, D-shape) with dynamic override when price action diverges

📊 Multiple Display Modes

Switch between standard volume profiles, bid/ask breakdown, or bid/ask delta visualization

📍 Automatic Level Detection

Detects overnight ranges, previous day highs/lows, and other key levels from your chart objects

🤖 Strategy Integration

Access profile data and bias calculations programmatically from NinjaScript strategies for automated trading

How Traders Use This

🧭 Market Bias Determination

Know the overall market bias (bullish, bearish, neutral) based on volume profile structure. The bias algorithm analyzes profile shape (P-shape, B-shape, D-shape) and adapts when price action diverges from the morning volume profile, helping you trade with or against the trend.

🎯 Support & Resistance Identification

POC, VAH, and VAL levels act as natural support and resistance because they represent zones where institutions and large traders established positions. These levels often hold on retests.

🔍 Order Flow Analysis

Visualize buying vs selling pressure at each price level using the bid/ask delta histogram mode. See where aggressive buyers or sellers are active.

📐 Entry Timing with Key Levels

Use POC, VAH/VAL, and automatically detected prior levels (overnight ranges, previous day highs/lows) to identify high-probability entry and exit zones.

📊 Market Structure Analysis

Understand liquidity distribution and where the market is likely to find acceptance or rejection. Low volume nodes (LVN) often lead to quick price movements through those zones.

Technical Details

System Requirements

  • Platform: NinjaTrader 8
  • Market Data: Requires live or playback market depth data for full functionality
  • Chart Types: Compatible with all NinjaTrader chart types
  • Instruments: Futures, Forex, Stocks (with Level 2 data)
  • Strategies: Can be called from NinjaScript strategies for automated trading

Customization Options

Visual Settings: Adjust colors, opacity, rendering style, profile row height and width

Calculation Periods: Session-based, daily, weekly, or custom range support

Histogram Modes: Choose between Volume, Bid/Ask, or Bid/Ask Delta display

Level Detection: Configure which prior levels to display automatically

Performance Modes: Strategy Analyzer compatibility with optimized calculations

Simple Installation

  1. 1
    Purchase & Download: Get instant access to the .zip file after checkout
  2. 2
    Import to NinjaTrader: Go to Tools → Import → NinjaScript Add-On, select the .zip file
  3. 3
    Restart NinjaTrader: Close and reopen the platform to load the indicators
  4. 4
    Add to Chart: Right-click chart → Indicators → Runic Volume Profile
  5. 5
    Customize: Adjust settings via indicator properties to match your trading style

Common Questions

Do I need market depth / Level 2 data?

Yes. For full order flow analysis and volume profile calculations, you need live or playback market depth data. Most futures brokers provide this. The indicator will work with standard bar data but won't show order flow imbalances.

How does the market bias algorithm work?

The bias algorithm analyzes volume profile shape to determine market bias. P-shapes (volume concentrated above POC) indicate bullish bias, B-shapes (volume below POC) indicate bearish bias, and D-shapes indicate neutral/balanced markets. It includes a dynamic override system that adapts when price action diverges from the morning volume profile, helping you stay aligned with intraday reversals.

Can I see bid/ask delta in the volume profile?

Yes! The indicator supports multiple histogram display modes. You can view standard volume profiles, or switch to bid/ask breakdown mode or bid/ask delta mode to see buying vs selling pressure at each price level.

Can I use this for automated trading strategies?

Yes. The indicators can be called from NinjaScript strategies for automated trading. All components are accessible programmatically, and the package includes a modular architecture that makes it easy to integrate into your strategies.

Does it work on all timeframes?

Yes. The indicator works on any timeframe, though it's most commonly used on intraday charts where order flow analysis provides the most edge. Volume profiles can be calculated across multiple timeframe ranges (session, daily, weekly, custom).

Should I get monthly or lifetime?

If you're serious about order flow trading and plan to use this long-term, lifetime is the better value (pays for itself in ~12 months). If you want to try it out first or prefer flexibility, monthly works great—you can always upgrade to lifetime later.

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—no questions asked.

Ready to Get Started?

Volume profile analysis with intelligent market bias detection, multiple histogram modes, and automatic level detection.

Choose monthly ($59/mo) or lifetime ($695) access

30-day satisfaction guarantee • Email support included

Complete Your Toolkit

Market Structure CHoCH/BOS Indicator

Combine volume profile analysis with market structure. Know when structure breaks align with high-volume levels.

Learn More →

Runic Pro Indicator

Entry timing signals that complement volume profile analysis. Use profiles to identify zones, Runic Pro for precise entries.

Learn More →

Security & Quality

Privacy & Performance

  • ✅ All calculations done locally
  • ✅ No data sent to external servers
  • ✅ Optimized for real-time performance
  • ✅ Efficient memory management

Code Quality

  • ✅ Built for NinjaTrader 8
  • ✅ Modular architecture
  • ✅ Tested on live markets
  • ✅ Regular updates