Isu dengan pemberitahuan pada penunjuk yang menggunakan ofset
Jika satu pemberitahuan dicipta pada satu penunjuk yang menggunakan plot dengan ofset, apabila membandingkan isyarat pemberitahuan dengan isyarat pada carta, ia akan kelihatan seperti pemberitahuan dicetuskan secara tertunda.
Mari lihat pada satu contoh: satu pemberitahuan tercetus apabila pivotHigh dikesan.
pivotHigh adalah satu tinggi yang mana nilainya lebih besar dari beberapa jenis nilai-nilai tinggi sebelum dan selepasnya. (Ada lebih daripada dua nilai tinggi sebelum dan selepasnya dalam contoh ini.)
Anda boleh menjumpai satu bar di mana keadaan di atas dipenuhi menggunakan skrip Pine ini:
//@version=6
indicator("PivotHigh", overlay=false)
plot(high)
plot(high, linewidth=2, style = plot.style_circles)
phDetected =
high[2] > high[0]
and high[2] > high[1]
and high[2] > high[3]
and high[2] > high[4]
plotshape(phDetected?high[2]:na, style=shape.labeldown, location=location.absolute, text="pivotHigh", textcolor=color.white, color=color.green, offset=0)
alertcondition(phDetected)
Apabila menambahkan skrip kepada carta, kita dapat lihat label dipaparkan pada bar dari 16:30, walaupun pivotHigh terletak pada 2 bar ke kiri.

Jika anda mencipta satu pemberitahuan pada alertcondition dari satu skrip, ia juga akan tercetus pada bar dari 16:30 disebabkan keadaan pengesanan pivotHigh dipenuhi padanya.
Kita boleh menambahkan satu ofset kepada fungsi plotshape untuk memaparkan label pada bar pivotHigh.
plotshape(phDetected?high[2]:na, style=shape.labeldown, location=location.absolute, text="pivotHigh", textcolor=color.white, color=color.green, offset=-2)

Ofset seperti ini diperlukan hanya untuk kemudahan (ia selalunya digunakan dalam penunjuk perbezaan - divergence indicators) dan tidak mempengaruhi pemberitahuan yang tercetus, cth., pemberitahuan akan masih tercetus dengan betul pada bar dari 16:30. Akan tetapi, ia akan kelihatan seperti ia sepatutnya tercetus lebih awal (pada bar dari 14:30).