OPEN-SOURCE SCRIPT

Order Flow Indicator

//version=5
indicator("Order Flow Indicator", overlay=false)

// Inputs
length = input.int(20, title="Smoothing Length")
showDelta = input.bool(true, title="Show Delta Volume")
showCumulativeDelta = input.bool(true, title="Show Cumulative Delta")

// Volume calculation
buyVolume = volume * (close > open ? 1 : 0) // Volume when the close is above open
sellVolume = volume * (close < open ? 1 : 0) // Volume when the close is below open
deltaVolume = buyVolume - sellVolume

// Cumulative Delta
var float cumulativeDelta = na
cumulativeDelta := na(cumulativeDelta[1]) ? deltaVolume : cumulativeDelta[1] + deltaVolume

// Smoothed Delta
smoothedDelta = ta.sma(deltaVolume, length)
smoothedCumulativeDelta = ta.sma(cumulativeDelta, length)

// Plot Delta Volume
plot(showDelta ? deltaVolume : na, color=color.new(color.blue, 0), title="Delta Volume", style=plot.style_histogram)

// Plot Cumulative Delta
plot(showCumulativeDelta ? cumulativeDelta : na, color=color.new(color.green, 0), title="Cumulative Delta")
plot(showCumulativeDelta ? smoothedCumulativeDelta : na, color=color.new(color.red, 0), title="Smoothed Cumulative Delta")

// Alerts
alertcondition(deltaVolume > smoothedDelta, title="High Delta Volume", message="Delta Volume is unusually high!")
alertcondition(cumulativeDelta > smoothedCumulativeDelta, title="High Cumulative Delta", message="Cumulative Delta is rising rapidly!")
Candlestick analysis

Skrip sumber terbuka

Dalam semangat sebenar TradingView, penulis telah menerbitkan kod Pine ini sebagai sumber terbuka supaya pedagang dapat memahami dan mengesahkannya. Sorakan kepada penulis! Anda boleh menggunakan perpustakaan ini secara percuma, tetapi penggunaan semula kod dalam penerbitan ini adalah dikawal oleh Peraturan dalaman. Anda boleh menyukainya untuk menggunakannya pada carta.

Ingin menggunakan skrip ini pada carta?

Penafian