OPEN-SOURCE SCRIPT
BALAJEE Style: Liquidity & Volume POC

//version=5
indicator("Order Flow Delta - Footprint Style", overlay=true)
// --- Settings ---
showLabels = input.bool(true, "Show Volume Delta Labels")
highVolThreshold = input.float(1.5, "High Volume Alert (x Average)", step=0.1)
// --- Calculations ---
// Calculating "Delta" (Simple version: Volume * Direction)
float delta = (close > open) ? volume : -volume
float avgVol = ta.sma(volume, 20)
bool isHighVol = volume > avgVol * highVolThreshold
// --- Colors ---
// Professional "Muted" colors like the pros use
color bullColor = color.new(#089981, 0)
color bearColor = color.new(#f23645, 0)
color neutralColor = color.new(color.gray, 50)
// --- Visuals ---
// Color the candles based on Volume Delta
barcolor(delta > 0 ? bullColor : bearColor)
// Plot Delta Labels (The "Numbers" look)
if showLabels
label.new(bar_index, high, text=str.tostring(math.round(volume/1000, 1)) + "k",
style=label.style_none,
textcolor=delta > 0 ? color.green : color.red,
yloc=yloc.abovebar)
// Highlight Institutional Activity (Yellow dots for huge volume)
plotshape(isHighVol, "Institutional Vol", shape.circle, location.bottom, color.yellow, size=size.tiny)
// --- Trend Background ---
var float trendPOC = na
trendPOC := ta.vwap(close)
plot(trendPOC, "VWAP (Fair Value)", color=color.new(color.white, 70), style=plot.style_linebr)
indicator("Order Flow Delta - Footprint Style", overlay=true)
// --- Settings ---
showLabels = input.bool(true, "Show Volume Delta Labels")
highVolThreshold = input.float(1.5, "High Volume Alert (x Average)", step=0.1)
// --- Calculations ---
// Calculating "Delta" (Simple version: Volume * Direction)
float delta = (close > open) ? volume : -volume
float avgVol = ta.sma(volume, 20)
bool isHighVol = volume > avgVol * highVolThreshold
// --- Colors ---
// Professional "Muted" colors like the pros use
color bullColor = color.new(#089981, 0)
color bearColor = color.new(#f23645, 0)
color neutralColor = color.new(color.gray, 50)
// --- Visuals ---
// Color the candles based on Volume Delta
barcolor(delta > 0 ? bullColor : bearColor)
// Plot Delta Labels (The "Numbers" look)
if showLabels
label.new(bar_index, high, text=str.tostring(math.round(volume/1000, 1)) + "k",
style=label.style_none,
textcolor=delta > 0 ? color.green : color.red,
yloc=yloc.abovebar)
// Highlight Institutional Activity (Yellow dots for huge volume)
plotshape(isHighVol, "Institutional Vol", shape.circle, location.bottom, color.yellow, size=size.tiny)
// --- Trend Background ---
var float trendPOC = na
trendPOC := ta.vwap(close)
plot(trendPOC, "VWAP (Fair Value)", color=color.new(color.white, 70), style=plot.style_linebr)
Script open-source
Nello spirito di TradingView, l'autore di questo script lo ha reso open source, in modo che i trader possano esaminarne e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricordiamo che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.
Script open-source
Nello spirito di TradingView, l'autore di questo script lo ha reso open source, in modo che i trader possano esaminarne e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricordiamo che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.