Custom TradingView indicator Visualized by Volume Oscillator and Volume Delta
Retail Trading Tool for TradingView
*Designed by MT Blue*
VLinerMarket R1 is an entry-level TradingView indicator that combines two powerful analytical tools optimized for both live trading and replay analysis:
Session-aware volume momentum indicator using 15-minute EMA data, plotted around a baseline EMA. Features white/orange color scheme for clear trend identification.
30-minute buy/sell pressure visualization with adaptive sizing (1-10 scale), 3D gradient effects, and intelligent percentile-based scaling system.
Key Features: Optimized performance with configurable lookback periods, works seamlessly in both live trading and replay mode, includes comprehensive debugging tools, and features independent controls for visual elements. Bubble labels are automatically managed at ~200 bars for optimal performance within TradingView's visual object limitations.
| Setting | Default | Range | Description |
|---|---|---|---|
| VO Short EMA Length | 5 | 1+ | Fast EMA period for volume oscillator calculation |
| VO Long EMA Length | 10 | 1+ | Slow EMA period for volume oscillator calculation |
| Baseline EMA Length | 50 | 1+ | Trend reference line and bubble anchor point |
| EMA Time-Frame | Current Chart | Any TF | Timeframe for baseline EMA calculation |
| VO Time-Frame (X) | 15 min | Any TF | Timeframe for volume oscillator data |
| Delta Time-Frame (Y) | 30 min | Any TF | Timeframe for delta bubble calculations |
| Oscillator Scale Coefficient | 1.0 | 0.1-10.0 | Vertical scaling factor for VO visibility |
| Setting | Default | Range | Description |
|---|---|---|---|
| Delta Bubble Lookback (Bars) | 300 | 50-600 | How many bars back to render bubble visuals |
| VO & EMA Lookback (Bars) | 600 | 100-1200 | How many bars back to render lines |
| Bubble Labels | Fixed at 200 bars | Not adjustable | Label display automatically spans ~200 bars for optimal
performance ⚠️ Fixed due to TradingView visual object limitations |
| Element | Default Color | Description |
|---|---|---|
| Baseline EMA Color | Aqua | Trend reference line color |
| Volume Oscillator Up Color | White | VO line when volume momentum is positive |
| Volume Oscillator Down Color | Orange | VO line when volume momentum is negative |
| Delta Bubble Up Color | Lime | Bubbles for net buying pressure |
| Delta Bubble Down Color | Red | Bubbles for net selling pressure |
| Number Label Text Color | White | Text color for bubble scale numbers (1-10). Customize for better visibility against different candlestick or chart color schemes |
| Setting | Default | Purpose |
|---|---|---|
| Show Debug Info (Delta Values) | Not Enabled | Displays real-time debug table in top-right corner with detailed metrics. Also helps to debug incase of visual errors. |
Volume momentum above average - indicates increasing buying interest, market activity acceleration, or strong volume accumulation (**remember its tick-volume)
Volume momentum below average - indicates decreasing activity, potential consolidation phase
Key Insights:
Understanding the market dynamics behind volume patterns provides crucial insight into behavior:
When large market participants want to build significant positions, they must absorb available liquidity across multiple price levels. This creates sustained volume spikes as they work through the orderbook systematically. The increased volume reflects the market's effort to digest these strong volumeflows. Although this could lead to misconceptions due to tick-based volume, it is still a some-what valid indicator of strong volume accumulation just to be studied easily.
Reduced volume often signals institutional withdrawal from active participation. Large players strategically pull their resting orders from the orderbook during uncertain periods - particularly before major news events, earnings releases, or economic announcements. This creates a thinner orderbook with reduced liquidity. Additionally, when they are distributing positions, they do so gradually to minimize market impact, resulting in lower overall volume as they wait for retail and smaller players to provide natural buying interest in the off-hours.
Net buying pressure during the 30-minute period. Size indicates magnitude of buy-side dominance and strong/institutional interest.
Net selling pressure during the 30-minute period. Size indicates magnitude of sell-side dominance and potential distribution.
| Scale Level | Visual Size | Interpretation | Trading Context |
|---|---|---|---|
| 1-2 | Tiny | Minimal volume imbalance | Normal market activity, balanced flow, normal for off-hours |
| 3-4 | Small | Moderate volume imbalance | Some directional bias emerging |
| 5-6 | Normal | Significant volume imbalance | Clear market sentiment, good for trend confirmation |
| 7-8 | Large | Strong volume imbalance | High conviction moves, strong participation + pressure is likely |
| 9-10 | Huge | Extreme volume imbalance | Major institutional activity, potential key levels |
Delta bubbles are plotted based on their configured timeframe (default: 30 minutes), meaning each bubble represents the cumulative volume imbalance over that entire period. When a new 30-minute bar closes, the indicator calculates the net difference between buying and selling volume for those complete 30 minutes, then plots the appropriately sized and colored bubble. This time-based approach ensures that each bubble reflects substantial volume activity rather than momentary fluctuations, providing more reliable flow signals for market insights.
The aqua line serves multiple critical purposes:
📋 Note: Table updates every 30 minutes (or your chosen delta timeframe)
| Field | Description | Usage & Interpretation |
|---|---|---|
| Bar Delta | Raw volume difference (Up Vol - Down Vol) | Actual delta value for current bubble - positive = buying, negative = selling |
| Scale Level | Calculated bubble size (1-10) | Percentile rank within recent 200-bar history - higher = more significant |
| History Size | Number of delta values in scaling calculation | Should build to ~200 for stable scaling - lower means still accumulating data |
| Up Vol | Total buying volume for current delta period | Raw buy-side activity measurement - compare with Dn Vol for context |
| Dn Vol | Total selling volume for current delta period | Raw sell-side activity measurement - higher = more selling pressure |
| Bar Index | Current bar number in the chart | Helps verify lookback calculations and chart position |
| Bubble Limit | Number of bars for bubble rendering | Shows your current bubble lookback setting (default: 500) |
| Label Bars | Fixed at 200 bars for label display (approximately 20 hours) | Shows fixed label lookback - always displays "200 bars" due to TradingView limitations |
| Chart Timeframe | Recommended Bubble Bars | Recommended VO/EMA Bars | Label Coverage |
|---|---|---|---|
| 1-5 minute | 200-400 | 400-800 | Fixed at 200 bars |
| 15-30 minute | 300-500 | 600-1000 | Fixed at 200 bars |
| 1-4 hour | 400-600 | 800-1200 | Fixed at 200 bars |
Cause: Label lookback period too short for replay date
Solution: Increase "Bubble Label Lookback (Days)" to cover your replay timeframe. For
replays older than 5 days, increase to 10-20 days.
Cause: Insufficient historical data for scaling calculation
Solution: Check Debug Table "History Size" - should be ~200. If lower, wait for more
data accumulation or refresh indicator.
Cause: Scaling or smoothing issues
Solution: Increase "Oscillator Scale Coefficient" for better visibility, or adjust EMA
lengths (try 7/15 instead of 5/10).
Cause: Too much historical data being processed
Solution: Reduce lookback bar counts. Start with 200/400 configuration (bubbles/VO-EMA)
and increase gradually up to the maximum limits (600/1200).
Cause: Various data or configuration issues
Solution: See Debug Mode Diagnostics below for specific troubleshooting.
Cause: Label text color conflicts with chart color scheme or candlestick colors
Solution: Go to indicator settings → Color Customization → "Number Label Text Color"
and choose a contrasting color (try black for light backgrounds, bright colors for dark themes).
This indicator is semi-maintained and will no longer be updated. For technical support, configuration assistance, or feature requests, contact the authorized development team:
📧 Contact Email: [email protected]
VLinerMarket R1 v1.0
Release Date: 13 December 2025
Build: Release
Manual Version: 2A (21 july 2026)