OPEN-SOURCE SCRIPT

Weekly and Previous Week Highs, Lows, and Close

//version=5
indicator("Weekly and Previous Week Highs, Lows, and Close", overlay=true)

// --- Variables to store previous and current week data ---
var float prevWeekValue = na
var float currentWeekValue = na

// --- Detect start of a new week ---
newWeek = ta.change(time('W'))

// --- Reset weekly values at the start of the new week ---
if (newWeek)
// Calculate previous week value and store it
prevWeekValue := (ta.highest(high, 5) + ta.lowest(low, 5) + close[1]) / 3

// Reset current week data
currentWeekValue := (high + low + close) / 3
else
// Update current week's value
currentWeekValue := (math.max(currentWeekValue, (high + low + close) / 3))

// --- Plotting previous and current week values ---
plot(prevWeekValue, title="Previous Week Value (Highs + Lows + Close) / 3", color=color.red, linewidth=2)
plot(currentWeekValue, title="Current Week Value (Highs + Lows + Close) / 3", color=color.green, linewidth=2)
Bands and ChannelsBreadth Indicators

Script open-source

In pieno spirito TradingView, l'autore di questo script lo ha pubblicato open-source, in modo che i trader possano comprenderlo e verificarlo. Un saluto all'autore! È possibile utilizzarlo gratuitamente, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento. Per aggiungerlo al grafico, mettilo tra i preferiti.

Vuoi usare questo script sui tuoi grafici?

Declinazione di responsabilità