OPEN-SOURCE SCRIPT

Average of Highs, Lows, and Close (Excluding Last 15-min Bar)

//version=5
indicator("Average of Highs, Lows, and Close (Excluding Last 15-min Bar)", overlay=true)

// --- Variables to store cumulative values and counts ---
var float customSum = 0.0
var int candleCount = 0

// --- Get current session's end time for 15-minute time frame (NSE) ---
sessionEndTime = timestamp("GMT+5:30", year, month, dayofmonth, 15, 30)

// --- Custom calculation (excluding the last 15-min candle) ---
if (time < sessionEndTime - 15 * 60000) // Exclude last 15-min candle
customSum := customSum + (high + low + close) // Sum of high, low, and close
candleCount := candleCount + 1

// --- Final average calculation (if candles are counted) ---
averageValue = candleCount > 0 ? customSum / (candleCount * 3) : na // Divide by 3 for average of highs, lows, closes

// --- Reset daily values at the start of a new day ---
if (ta.change(time('D')))
customSum := 0.0
candleCount := 0

// --- Plotting the average value ---
plot(averageValue, title="Average (Highs + Lows + Close Excluding Last Bar) / 3", color=color.blue, linewidth=2)
Bands and ChannelsBreadth IndicatorsCandlestick analysis

Script open-source

Dans le plus pur esprit TradingView, l'auteur de ce script l'a publié en open-source, afin que les traders puissent le comprendre et le vérifier. Bravo à l'auteur! Vous pouvez l'utiliser gratuitement, mais la réutilisation de ce code dans une publication est régie par nos Règles. Vous pouvez le mettre en favori pour l'utiliser sur un graphique.

Vous voulez utiliser ce script sur un graphique ?

Clause de non-responsabilité