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

開源腳本

在真正的TradingView精神中,這個腳本的作者以開源的方式發佈,這樣交易員可以理解和驗證它。請向作者致敬!您可以免費使用它,但在出版物中再次使用這段程式碼將受到網站規則的約束。 您可以收藏它以在圖表上使用。

想在圖表上使用此腳本?

免責聲明