jcdd

WEEKLY OVERVIEW

10
v2
- Added month to date change & made some small changes
Skrip open-source

Dalam semangat TradingView, penulis dari skrip ini telah mempublikasikannya ke sumber-terbuka, maka trader dapat mengerti dan memverifikasinya. Semangat untuk penulis! Anda dapat menggunakannya secara gratis, namun penggunaan kembali kode ini dalam publikasi diatur oleh Tata Tertib. Anda dapat memfavoritkannya untuk digunakan pada chart

Pernyataan Penyangkalan

Informasi dan publikasi tidak dimaksudkan untuk menjadi, dan bukan merupakan saran keuangan, investasi, perdagangan, atau rekomendasi lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Persyaratan Penggunaan.

Inggin menggunakan skrip ini pada chart?
study('WEEKLY OVERVIEW', overlay=true, max_bars_back=1000)


//WEEKLY CHANGE\\

friday_dist = barssince(dayofweek == 6)
//correct for fridays having 0 distance
dist_2 = iff(dayofweek == 6, friday_dist[1]+1, friday_dist)
//correct for missing fridays
thurs_dist = barssince(dayofweek == 4)
dist_3 = iff(dist_2 > 5, thurs_dist, dist_2)
//correct for thursday low distance
dist_4 = iff(dist_3 == 0, thurs_dist[1]+1, dist_3)
//correct for monday offset
dist_5 = iff(dist_4 == 5 and dayofweek == 1, thurs_dist, dist_4)
//correct for friday low distance
dist_6 = iff(dist_5 == 1 and dayofweek == 5, dist_5[1]+1, dist_5)

weekchg = close - close[dist_6]
weekchgp = (weekchg/close[dist_6])*100

plot(weekchg, "Weekly Change", color=yellow)
plot(weekchgp, "Weekly Change : Perc", color=red)


//MONTH TO DATE CHANGE
prem_dist = barssince(dayofmonth == 1)
monthchg = close - close[prem_dist]
monthchgp = (monthchg/close[prem_dist])*100

plot(monthchg, "MONTH TO DATE", color=fuchsia)
plot(monthchgp, "MONTH TO DATE : Perc", color=green)


//YEAR TO DATE CHANGE\\

year_dist = barssince(weekofyear == 52)
//correct for final week in year
ydist_2 = iff(weekofyear == 52 and dayofmonth != 1, barssince(weekofyear == 52)[dayofweek]+dayofweek, year_dist)

yrchg = close - close[ydist_2]
yrchgp = (yrchg/close[ydist_2])*100

plot(yrchg, "YTD Change", color=silver)
plot(yrchgp, "YTD Change : Perc", color=aqua)


//OTHER STUFF\\
plotshape(dayofweek == 6, style = shape.triangledown, title= "Friday Marker", color=white)
//plotshape(highest(close,ydist_2), style = shape.labelup, text = "Current Year High")
//plotshape(lowest(close,ydist_2), style = shape.labelup, text = "Current Year Low")